load( local!pagingInfo: a!pagingInfo(startIndex: 1, batchSize: -1), with( local!report: a!queryProcessAnalytics( report: cons!TASK_REPORT, contextProcessModels:cons!PROCESS_MODEL, query: a!query(pagingInfo: local!pagingInfo, filter:a!queryFilter( field:"c4", operator:"=", value:ri!recordId ) ) ), local!taskNames:fn!index(local!report.data, "c2", {}), local!taskIds:fn!index(local!report.data, "c8", {}), local!taskIssuedDates:fn!apply(text(_,"dd mmmm yyyy"),fn!index(local!report.data, "c3", {})), local!assignees:fn!tointeger(fn!index(local!report.data, "c6", {})), local!taskAssignees:fn!apply(rule!ABC_UT_getUserOrGroupDisplayName,local!assignees), a!sectionLayout( label:"Pending Tasks", firstColumnContents:{ a!gridField( totalCount: local!report.totalCount, columns: { a!gridTextColumn( label: local!report.columnConfigs[6].label, field: local!report.columnConfigs[6].field, data:local!taskNames, links: apply( a!processTaskLink( label: _, task:_ ),merge( local!taskNames, local!taskIds ) ) ), a!gridTextColumn( label: local!report.columnConfigs[3].label, field: local!report.columnConfigs[3].field, data: local!taskIssuedDates ), a!gridTextColumn( label: local!report.columnConfigs[6].label, field: local!report.columnConfigs[6].field, data:local!taskAssignees ) }, value: local!pagingInfo, saveInto: local!pagingInfo )} )) )