ProcessResult Class
After you submit a record for approval, use the ProcessResult class to process the
results of an approval process.
Namespace
Usage
A ProcessResult object is returned by the process method. You must specify the Approval namespace when creating an instance of this class. For example:
1Approval.ProcessResult result = Approval.process(req1);ProcessResult Methods
The following are methods for ProcessResult. All are instance methods.
getEntityId()
The ID of the record being processed.
Signature
public String getEntityId()
Return Value
Type: String
getErrors()
If an error occurred, returns an array of one or more database
error objects including the error code and description.
Signature
public Database.Error[] getErrors()
Return Value
Type: Database.Error[]
getInstanceId()
The ID of the approval process that has been submitted
for approval.
Signature
public String getInstanceId()
Return Value
Type: String
getInstanceStatus()
The status of the current approval process. Valid values
are: Approved, Rejected, Removed or Pending.
Signature
public String getInstanceStatus()
Return Value
Type: String
getNewWorkitemIds()
The IDs of the new items submitted to the approval process.
There can be 0 or 1 approval processes.
Signature
public ID[] getNewWorkitemIds()
Return Value
Type: ID[]
isSuccess()
A Boolean value that is set to true if the approval process completed successfully; otherwise,
it is set to false.
Signature
public Boolean isSuccess()
Return Value
Type: Boolean