Professional Services Automation Invocable Action Reference

SplitAssignmentToResourceRequestAction

Splits an assignment into a new resource request that starts on the given date. The source assignment is shortened to end the day before, and a new resource request is created for the remainder with the given role and requested hours.

PropertyValue
LabelSplit Assignment to Resource Request
CategoryResource Management
SinceSummer 2026
Read-onlyNo
Supports AgentsYes
Supports FlowsNo
Async ActionNo
Keywordsdivide, requisition, reallocation

Request Parameters

FieldTypeLabelDescriptionRequired
sourceAssignmentIdIdSource Assignment IDThe ID of the assignment to split. Its end date is shortened to the day before the start date, and the remainder becomes a new resource request.Yes
startDateDateStart DateThe start date of the new resource request. Must fall after the assignment start date and on or before its end date.Yes
requestedHoursDecimalRequested HoursThe requested hours for the new resource request. Must be zero or greater.Yes
resourceRoleStringResource RoleThe resource role for the new resource request (for example "Architect").Yes
suggestedResourceIdIdSuggested Resource IDThe optional ID of a resource (Contact) to suggest on the new resource request.No

Response Parameters

FieldTypeLabelDescriptionRequired
sourceAssignmentIdIdSource Assignment IDThe ID of the assignment that was split, echoed from the request for correlation.No
resourceRequestIdIdResource Request IDThe ID of the resource request created by the split. Null when success is false.No
resourceRequestJsonStringResource Request (JSON)The created resource request serialized as JSON, with fields Id, Start_Date__c, End_Date__c, Resource_Role__c, SOW_Hours__c, Resource__c and Project__c. Null when success is false. Deserialize with JSON.deserialize(value, pse__Resource_Request__c.class).No
successBooleanSuccessTrue when the assignment was split successfully; false when this row failed (see Error Message).No
errorMessageStringError MessageThe reason the split failed for this row. Null when success is true.No
© Copyright 2009–2026 Certinia Inc. All rights reserved. Various trademarks held by their respective owners.