支払指示を生成するフローの作成
請求、支払要求、または給付支払が条件を満たしたときに支払手順を生成するレコードトリガーフローを作成します。
必要なエディション
| 必要なユーザー権限 | |
|---|---|
| ビジネスオートメーションフローを作成する | 「フローの管理」 |
オブジェクト (請求、支払要求、給付支払) ごとに個別のフローを作成します。各フローをトリガーする条件を定義します。たとえば、レコードの状況が [承認済み] に変更されたときにフローをトリガーできます。
支払指示を生成するオブジェクトごとにこの手順を繰り返します。
レコードトリガーフローの作成
-
レコードトリガーフローを作成します。
- [設定] で、[クイック検索] ボックスに「フロー」と入力して、[フロー] を選択します。
- [新規フロー] をクリックします。
- [New Automations]ウィンドウで、[Record-Triggered Flow]を選択します。
-
開始要素を設定します。
- オブジェクト名として「Claim」、「Benefit Disbursement」、または「Payment Request」のいずれかを入力します。
- [トリガーを設定] で、[A record is updated] を選択します。[Benefit Disbursement (給付支払)] で、[A record is created (レコードが作成されました)] を選択します。
-
エントリ条件を設定します。
- [すべての条件に一致 (AND)] を選択します。
- [項目]、[演算子]、[値] を選択します。たとえば、レコード状況が [承認済み] に変更されたときにフローをトリガーするには、[項目] を [状況]、[演算子] を [次の文字列と一致する]、[値] を [承認済み] に設定します。
- [更新されたレコードのフローを実行するタイミング] で、[条件の要件に一致するようにレコードが更新されたときのみ(Only When a Record is Updated to Meet Criteria Requirements)] を選択します。
- [Optimize Flow (フローを最適化)] で、[Actions and Related Records (アクションと関連レコード)] を選択します。
- [保存] をクリックします。
- フローに名前を付け、必要に応じて説明を入力し、[保存] をクリックします。
フローへの割り当て要素の追加
割り当て要素を使用して、トリガーレコードのカスタム項目を支払指示の項目に対応付けます。Apex で定義された 2 つのタイプで、カスタム値の入力が保存されます。
ConnectApi.CustomValuesInputRepresentationには、「値」というリストがあり、各エントリのデータ型はConnectApi.CustomFieldValueInputRepresentationです。ConnectApi.CustomFieldValueInputRepresentationには、fieldName と value の 2 つの文字列フィールドが含まれます。
- ConnectApi.CustomValuesInputRepresentation 型のカスタム値を表す新しい変数を作成します。
- ConnectApi.CustomFieldValueInputRepresentation 型のカスタム対応付けられた項目ごとに新しい変数を作成します。
-
割り当て要素で、対応付けられた各項目変数の項目名を、入力する支払指示の項目の文字列名に割り当てます。たとえば、
customField__cです。 - 変数の値項目を必要な値に割り当てます。
カスタム対応付けられた項目ごとに上記の手順を繰り返します。次に、add 演算子を使用して、すべてのフィールド変数をカスタム値変数のvaluesリストに追加します。
フローへの [支払指示を生成] アクションの追加
- フローダイアグラムの [レコードトリガーフロー] という表示ラベルのボックスで、[+] 記号をクリックします。
- [要素を追加] フィールドに「Generate Payment Instructions」と入力します。
- [表示ラベル] に「Generate Payment Instructions」と入力します。
-
入力値を設定します。
- [レコード ID] 項目で、トリガーオブジェクトを選択し、[レコード ID] 項目を選択します。たとえば、フローが請求に基づいている場合は、[TriggeringClaim (トリガー請求)] > [請求 ID] を選択します。
- [カスタム値] セクションを有効にします。[リソース] ボックスで、[新規リソース] を選択します。
- [リソース種別] で、[変数] を選択します。
- [API 参照名] に、カスタム値入力の名前を割り当てます。
- [データ型] で、[Apex-Defined] を選択します。
- [Apex クラス] に「ConnectApi_CustomValuesInputRepresentation」と入力し、[完了] をクリックします。
- フローを保存して有効化します。
トリガー条件によって支払手順が重複しないようにします。たとえば、請求オブジェクトと給付支払オブジェクトの両方を使用する社会保険シナリオでは、請求レコードではなく給付支払レコードのみのフローを設定します。
この記事で問題は解決されましたか?
ご意見をお待ちしております。
