カスタム Apex クラスロジックの定義による関連付けの作成
Record Association Builder では、カスタム関連付けハンドラ Apex クラスを使用して、関連付けレコードの作成方法を柔軟にカスタマイズできます。
必要なエディション
| 使用可能なインターフェース: Lightning Experience |
| 使用可能なエディション: Professional Edition、Enterprise Edition、および Unlimited Edition |
デフォルトでは、レコード関連付けビルダーは、関連付けレコードを作成するときに標準オブジェクトまたはカスタムオブジェクトの [所有者 ID] 項目を使用します。関連付け条件に [Use a alternate owner ID (代替所有者 ID を使用)] を選択して、別の ID フィールドを指定できます。代替所有者 ID 項目は、バンカーとして使用できるユーザーまたは取引先責任者オブジェクトにリンクする必要があります。カスタムオブジェクトまたは代替所有者 ID 項目がその要件を満たしていない場合、別の方法で関連付けレコードを作成するようにカスタムロジックをプログラムできます。
Record Association Builder では、特定の関連付け条件の関連付けレコードの作成を処理するカスタム Apex クラスを指定できます。カスタム Apex クラスは次の条件を満たす必要があります。
- レコード関連付けビルダーが直接サポートされていないオブジェクトに適用する。
- fscwmgen.BranchManagementAssociationHandler インターフェースを実装します。
- 支店ユニット関連レコードのリストを返す。
- 各支店ユニット関連レコードの必要最小限の項目を入力します。
- BranchUnitId: ユーザーまたは取引先責任者の現在の支店単位を表します。
- BusinessUnitMemberId: ユーザーまたは取引先責任者のバンカー ID
- RelatedRecordId: 関連付けるカスタムオブジェクトの ID
関連付け条件のカスタム関連付けハンドラ Apex クラスを指定する
- [新規条件] ページまたは [条件の編集] ページで、[代替所有者 ID を使用] チェックボックスがオンになっていることを確認します。
-
使用する代替 ID 項目を指定します。
- [参照オブジェクトの項目を選択...] という検索ボックスをクリックします。
- [Select a Field] ウィンドウで、フィルタ コントロールを使用して、使用する ID フィールドを見つけて選択します。
- [選択] をクリックしてその項目を選択します。
- [Use Apex class] チェックボックスをオンにします。
-
[Search Apex Classes... (Apex クラスの検索...)] という検索ボックスをクリックします。fscwmgen.BranchManagementAssociationHandler インターフェースを実装する Apex クラスを指定します。

- 作業内容を保存します。
この記事で問題は解決されましたか?
ご意見をお待ちしております。

