No Results
Search Tips:
- Please consider misspellings
- Try different search keywords
Newer Version Available
performQuickActions()
Syntax
1PerformQuickActionResult[] = connection.performQuickActions(PerformQuickActionRequest PerformQuickActionRequest[]);Usage
Use the performQuickActions() call to perform a specific quick action. Returns an array of PerformQuickActionResult objects.
Sample—Java
This sample uses a quick action to create a new contact.
1public void example() throws Exception {
2
3 PerformQuickActionRequest req = new PerformQuickActionRequest();
4
5 Contact con = new Contact();
6 con.setLastName("Smith");
7
8 req.setQuickActionName("Account.QuickCreateContact");
9 req.setParentId("001D000000JSaHa");
10/* For version 29.0 and greater, use setContextId */
11 req.setRecords(new SObject[] { con }); //you can only save one record here
12 PerformQuickActionResult[] pResult =
13 conn.performQuickActions(new PerformQuickActionRequest[] { req } );
14 for(PerformQuickActionResult pr : pResult) {
15 assert pr.getSuccess();
16 assert pr.getCreated();
17 assert pr.getErrors().length == 0;
18 System.out.println("Id of the record created: " + pr.getIds()[0]);
19 System.out.println("Id of the feeditem for action performed: " +
20 pr.getFeedItemIds()[0]);
21 }
22}Arguments
| Name | Type | Description |
|---|---|---|
| quickActions | PerformQuickActionRequest | The action request to perform. |
PerformQuickActionRequest
| Name | Type | Description |
|---|---|---|
| parentOrContextId | ID |
|
| quickActionName | string | The parent or context sObject and action name—for example, Opportunity.QuickCreateOpp. |
| records | SObject[] | The record to be created. Only one record can be saved at a time. |