Newer Version Available
Approval Class
Contains methods for processing approval requests.
Namespace
Usage
Approval is also used as a namespace for the ProcessRequest and ProcessResult classes.
Approval Methods
The following are methods for Approval. All methods are static.
process(approvalRequest)
Submits a new approval request and approves or rejects
existing approval requests.
Signature
public static Approval.ProcessResult process(Approval.ProcessRequest approvalRequest)
Parameters
- approvalRequest
- Type: Approval.ProcessRequest
Return Value
Type: Approval.ProcessResult
Example
1// Insert an account
2
3Account a = new Account(Name='Test',
4 annualRevenue=100.0);
5
6insert a;
7
8// Create an approval request for the account
9Approval.ProcessSubmitRequest req1 =
10 new Approval.ProcessSubmitRequest();
11req1.setObjectId(a.id);
12
13// Submit the approval request for the account
14Approval.ProcessResult result =
15 Approval.process(req1);process(approvalRequests, allOrNone)
Submits a new approval request and approves or rejects
existing approval requests.
Signature
public static Approval.ProcessResult process(Approval.ProcessRequest approvalRequests, Boolean allOrNone)
Parameters
- approvalRequests
- Approval.ProcessRequest
- allOrNone
- Type: Boolean
- The optional allOrNone parameter specifies whether the operation allows for partial success. If you specify false for this parameter and an approval fails, the remainder of the approval processes can still succeed.
Return Value
process(approvalRequests)
Submits a list of new approval requests, and approves or
rejects existing approval requests.
Signature
public static Approval.ProcessResult [] process(Approval.ProcessRequest[] approvalRequests)
Parameters
- approvalRequests
- Approval.ProcessRequest []
Return Value
process(approvalRequests, allOrNone)
Submits a list of new approval requests, and approves or
rejects existing approval requests.
Signature
public static Approval.ProcessResult [] process(Approval.ProcessRequest[] approvalRequests, Boolean allOrNone)
Parameters
- approvalRequests
- Approval.ProcessRequest []
- allOrNone
- Type: Boolean
- The optional allOrNone parameter specifies whether the operation allows for partial success. If you specify false for this parameter and an approval fails, the remainder of the approval processes can still succeed.