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
This is expected. If the interface is configured as a start form, only the fields necessary for the form will be retrieved when using rv!record. If you need the entire dataset, you must explicitly query it either within the form or in a script task.
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" )