No Results
Search Tips:
- Please consider misspellings
- Try different search keywords
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(Approval.ProcessRequest)
Submits a new approval request and approves or rejects
existing approval requests.
Signature
public static Approval.ProcessResult process(Approval.ProcessRequest processRequest)
Parameters
- processRequest
- 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(Approval.ProcessRequest, Boolean)
Submits a new approval request and approves or rejects
existing approval requests.
Signature
public static Approval.ProcessResult process(Approval.ProcessRequest processRequests, Boolean opt_allOrNone)
Parameters
- processRequests
- Approval.ProcessRequest
- opt_allOrNone
- Type: Boolean
- The optional opt_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(Approval.ProcessRequest[])
Submits a list of new approval requests, and approves or
rejects existing approval requests.
Signature
public static Approval.ProcessResult [] process(Approval.ProcessRequest[] processRequests)
Parameters
- processRequests
- Approval.ProcessRequest []
Return Value
process(Approval.ProcessRequest [], Boolean)
Submits a list of new approval requests, and approves or
rejects existing approval requests.
Signature
public static Approval.ProcessResult [] process(Approval.ProcessRequest[] processRequests, Boolean opt_allOrNone)
Parameters
- processRequests
- Approval.ProcessRequest []
- opt_allOrNone
- Type: Boolean
- The optional opt_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.