任意のレコードページから開始した申請について、申請内容を元レコードに反映する方法を紹介する記事です。
1. 設定方法
1-1. フローの作成
「カミレス申請作成」のフローを利用します。詳細は レコードページから申請を開始する を参照して下さい。
①対象レコードの取得
「申請レコード作成」のApexアクションの下「レコード取得」要素を配置します。取得対象のオブジェクトは「対象レコード」です。
フローに設定する各条件については以下になります。
-
対象レコード レコードを絞り込み
- 条件の要件:すべての条件に一致(AND)
項目 演算子 値 入力データ 次の文字列と一致する inputDataId AND オブジェクト名 次の文字列と一致する (申請元オブジェクトのAPI名)
-
対象レコードレコードを並び替え
並び替え順 並び替え 昇順 Id(または Name)
-
保存するレコード数
- 最初のレコードのみ
-
レコードデータの保存方法
- 全ての項目を自動的に保存
②対象レコードの更新
レコード取得要素の下に「レコード更新」要素を配置します。更新対象のオブジェクトは「対象レコード」です。
フローに設定する各条件については以下になります。
-
更新するレコードを検索してその値を設定する方法
- レコードを識別する条件を指定し、項目を個別に設定
-
対象レコードレコードを絞り込み
- 条件の要件:すべての条件に一致(AND)
項目 演算子 値 カスタムオブジェクトID 次の文字列と一致する (①で作成した要素 > カスタムオブジェクト ID)
-
対象レコード の項目値を レコード に設定
項目 値 対象レコード ID recordId
1-2. 項目の保存先設定
入力内容を反映する対象項目を選択します。申請元のレコードに更新したい項目を設定をしてください。
詳細は 項目の保存先設定 を参照して下さい
2. 申請の開始と確定
レコードページから申請を作成し、項目の保存先設定をした入力欄に値を入れます。
作成したフローをアクションとしてレコードページに追加する方法は レコードページから申請を開始する を参照して下さい。
申請確定すると、該当レコードの項目に対して入力内容が反映されます。