a!queryEntity( entity: #"${ConstantUuid}", query: a!query( logicalExpression: a!queryLogicalExpression( operator: "AND", filters: { a!queryFilter( field: "recordId", operator: "=", value: ri!recordId ), if( isnull(ri!userFilter), {}, a!queryFilter( field: "who", operator: "=", value: ri!userFilter ) ) }, logicalExpressions: if( isnull(ri!searchTerm), {}, a!queryLogicalExpression( operator: "OR", filters: { a!queryFilter( field: "action", operator: "includes", value: ri!searchTerm ), a!queryFilter( field: "details", operator: "includes", value: ri!searchTerm ) } ) ) ), pagingInfo: ri!pagingInfo ), fetchTotalCount: true )