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}データモデル