performQuickActions()
構文
1PerformQuickActionResult[] = connection.performQuickActions(PerformQuickActionRequest PerformQuickActionRequest[]);使用方法
performQuickActions() コールは、特定のクイックアクションを実行するために使用します。PerformQuickActionResult オブジェクトの配列を返します。
サンプル — Java
この例では、クイックアクションを使用して新規の取引先責任者を作成します。
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}引数
| 名前 | 型 | 説明 |
|---|---|---|
| quickActions | PerformQuickActionRequest | 実行するアクション要求。 |
PerformQuickActionRequest
| 名前 | 型 | 説明 |
|---|---|---|
| parentOrContextId | ID |
|
| quickActionName | string | 親 sObject またはコンテキスト sObject およびアクション名 (Opportunity.QuickCreateOpp など)。 |
| records | SObject[] | 作成するレコード。一度に保存できるレコードは 1 つのみです。 |