RecordAction
サポートされている電話
create()、delete()、describeSObjects()、getDeleted()、getUpdated()、query()、retrieve()、undelete()、update()、upsert()
項目
| 項目 | 詳細 |
|---|---|
| FlowDefinition |
|
| FlowInterviewId |
|
| Order |
|
| Pinned |
|
| RecordId |
|
| Status |
|
使用方法
RecordAction オブジェクトは Lightning Experience のガイド付きアクションリストコンポーネントと連携します。このオブジェクトを使用して Salesforce Classic のレコードとフロー間のリレーションを作成できますが、そのリレーションは Salesforce Classic に表示できません。
FlowDefinition が削除されると、その FlowDefinition に関連付けられているすべての RecordAction レコードも削除されます。
フローが完了すると、関連付けられている RecordAction が削除されます。
ガイド付きアクションリストコンポーネントを使用して RecordActions を表示している場合、削除した RecordActions は、ページを更新するとリストから削除されます。
Java の例
次に、RecordAction オブジェクトを使用してフローをレコードに関連付ける方法の例を示します。
1public void associateNewCustomerFlowWithAccount(Account a) {
2 try {
3 RecordAction newRecordAction = new RecordAction();
4 newRecordAction.setRecordId(a.getId());
5 newRecordAction.setFlowDefinition(“New_Customer_Flow”);
6 newRecordAction.setOrder(1);
7
8 SaveResult[] results = connection
9 .create(new SObject[] { newRecordAction });
10 } catch (ConnectionException ce) {
11 ce.printStackTrace();
12 }
13}データモデル