=load( local!gridPI:a!pagingInfo(1,10,a!sortInfo(field:"c1")), local!statusFilter:-1, with( local!tasksForUser:a!queryProcessAnalytics( report:cons!CASE_APP_TASKS_FOR_USER_REPORT, query:a!query( filter:if(local!statusFilter=-1, null,a!queryFilter(field:"c1",operator:"=",value:local!statusFilter)), pagingInfo:local!gridPI ) ), { a!dropdownField( label: "Status", choiceLabels: {"All", "Assigned", "Accepted"}, choiceValues: {-1,0,1}, value: local!statusFilter, saveInto: { local!statusFilter, a!save(local!gridPI.startIndex, 1) } ), a!gridField( label:"Current Tasks", instructions:"A list of all tasks for the current user.", totalCount:local!tasksForUser.totalCount, columns:apply( rule!CASE_APP_getPortalReportColumn(columnConfig:_, data:local!tasksForUser.data, showLink:true), local!tasksForUser.columnConfigs ), value:local!gridPI, saveInto:local!gridPI ) } ) )