Background on the issue:
1. Created a related action against a synced record. Created a record parameter inside process model.
2. Mapped the action inside Interface:
a!recordActionField( actions: { a!recordActionItem( action: 'recordType!{7aeac830-25f0}Task Assignment.actions.{596dfe95-567c-36ec}acceptAndTakeAction', identifier: fv!row['recordType!{7aeac830-25f0-44}Task Assignment.fields.{2acffd98-059fd5a2}TaskId'] ) } )
3. rv!record is passed as input to Process model
{ rtTaskAssignment: rv!record /* Task Assignment */}
4. Received only few information inside process model:
{TaskId=3, Workflow={WfId=8173, Label=4501_PRA110_WEEKLY}, Owner=}
Expected:
{TaskId=3, WfId=8173, rptId=89, Stage=23, Status=17, RoleId=9, ActionId=, Owner=, isActive=1, createdBy=System, createdOn=25/06/2025 10:18, updatedBy=System, updatedOn=25/06/2025 10:18, GrpId=14575}
We are observing this with other related actions as well. All the fields are correctly mapped inside record.
How to receive all information regarding the record inside process model?
Discussion posts and replies are publicly visible
rv!record only passes the fields that are currently available in the interface context not all fields from the record.Query full record inside your PM based on identifier(TaskId)OrUse a!recordData() in a!gridField() data and fetch required fields.
Deepa_M Instead of passing rv!record, you can use queryrecordidentifier to resolve this issue. As Shubham mentioned, rv!record only fetches form fields.
rv!record
queryrecordidentifier
a!queryRecordByIdentifier( recordType: , identifier:taskId , field:"required fields", releatedrecords:"Releated record" )