590-20 | 顧客管理
このフローは、krewData厳選シナリオ集に掲載されている「関連する案件金額の合計をリアルタイムに集計する」の具体的なフローの作成方法です。
関連レコードで紐づけている別アプリのレコードを集計するためのフロー作成を方法を解説します。
また、こちらのフローは案件管理アプリでのレコード操作で通知されるWebhookをきっかけとして、合計金額集計フローを実行します。
入力アプリのフィールド構成
案件管理アプリ
- 顧客管理アプリから「顧客ID」をキーにルックアップでデータを登録している
- 受注金額をはじめとする案件情報が登録されている
出力アプリのフィールド構成
顧客管理アプリ
- 顧客情報が登録されている
- 顧客IDが一致する入力アプリの案件情報を関連レコードで表示している
(関連レコードの集計が行えないため、本設定で実現する要件となる)
1.入力アプリを設定
- 入力アプリコマンドを追加し、アプリの選択で「案件管理」アプリを選択する
- フィルタで「顧客ID」=(等しい)%顧客ID% と設定する
- フィールド選択で「顧客ID」「顧客名」「部署名」「担当者」「案件名」「確度」「受注金額」を選択する
フィルタを設定している為、プレビューを確認することができませんが、フィルタ条件に当てはまる値を設定すると、プレビュー上で確認しながら設定を進めることができます。
詳しくは、こちらをご覧ください。
2.グループ化コマンドで顧客ごとの合計金額を集計する
案件管理アプリに入力した案件金額を顧客ごとに集計します。
- グループ化する項目に「顧客ID」を設定する
- 集計する値が保存されているフィールドに「受注金額」を設定する
- 集計した値を保存するフィールドに「受注金額」を設定する
- 集計方法に「合計」を選択する
3.出力先を設定する
顧客管理アプリを出力先に設定する
- 出力アプリコマンドを追加して、アプリの選択で顧客管理アプリを選択する
- 出力方式に「更新」を選択し、「更新または追加」オプションを有効にする
- データ編集フローのフィールドで、アプリのフィールドと対になるデータ編集フローのフィールドを選択する
この時、顧客管理アプリの「合計金額」には「受注金額」を設定する - 更新キーに「顧客ID」を設定する
出力結果を確認する
案件管理アプリの受注金額フィールドに任意の値を更新します。
顧客管理アプリで関連レコードの合計金額を把握できるようになりました。
関連レコードを追加した場合にも正しく集計が行われます。