= load( local!pagingInfo: a!pagingInfo( startIndex: 1, batchSize: 20 ), with( local!datasubset: getPortalReportDataSubset( reportId: 5507, pagingInfo: local!pagingInfo, contextIds: {}, filters: { { field: "8", operator: "EQUAL", value: ri!incidentId } } ), local!links: if( local!datasubset.totalCount = 0, {}, apply( rule!IIR_applyTaskLink, merge( local!datasubset.data[1].cells.drilldown, local!datasubset.data[8].cells.value ) ) ), { a!textField( value: tostring( local!links ) ), a!textField( value: tostring( length( local!links ) ) ), a!gridField( label: "", totalCount: local!datasubset.totalCount, columns: { a!gridTextColumn( label: "Task Name", data: if( local!datasubset.totalCount = 0, {}, local!datasubset.data[1].cells.value ), links: if( length( local!links ) = 0, {}, local!links ) ), a!gridTextColumn( label: "Process", data: if( local!datasubset.totalCount = 0, {}, local!datasubset.data[2].cells.value ) ), a!gridTextColumn( label: "Assignee", data: apply( rule!SupportRule( assignees: _ ), merge( index( local!datasubset.data[4].cells, "value", {} ) ) ) ), /*ri!assignees(AnyType), definition of support rule: If( count( ri!assignees ) > 1, joinarray( ri!assignees, "," ), ri!assignees )*/ a!gridTextColumn( label: "Owner", data: if( local!datasubset.totalCount = 0, {}, local!datasubset.data[5].cells.value ) ), a!gridTextColumn( label: "Received", data: if( local!datasubset.totalCount = 0, {}, local!datasubset.data[6].cells.value ) ), a!gridTextColumn( label: "Completed", data: if( local!datasubset.totalCount = 0, {}, local!datasubset.data[7].cells.value ) ) }, value: local!pagingInfo, saveInto: local!pagingInfo ) } ) )