今回作ったフローの概要
・レコードトリガーフローで
・親レコードの日付項目が更新されたら
・その日付と合致する子レコードの
・特定の値を親レコードに表示させる
前提
オブジェクト構造
![](https://www.insidemiku.com/wp-content/uploads/2022/06/Salesforce6-01-1024x436.png)
子オブジェクトである手数料〜の「送信日」を積み上げた最大値=最新の日付が入ります
実現したいこと
取引先責任者に対して毎月、手数料売上に関する帳票(4種あるうちの1種)を送付している。
今後、リストメール機能を使ってメール送信工数を削減したい。
そのためには取引先責任者に、送信日が最新の手数料売上に関する請求書/支払通知書(以降、手数料〜)のURLを持たせたい。
つまり、やりたいことを俯瞰するとこのようになります。
手数料〜レコードが作成される
↓
取引先責任者「最新の送信日」が更新される
↓
——-(以降をフローで実現したい)——–
更新された日付と合致する手数料〜レコードを取得
↓
取得したレコードのURL項目の値を、取引先責任者に表示させる
想定されるトリガー
A: 手数料〜「送信日」更新時(=取引先責任者「最新の送信日」更新時)
B: 手数料〜のいずれかのURL更新時
手数料〜レコード新規作成時も考えられますが、ABどちらにも含めることができるため、新規トリガーとして考えなくてOKです。
フローの詳細
トリガー別にフローの詳細を解説します。
A: 手数料〜「送信日」更新時(=取引先責任者「最新の送信日」更新時)
①開始条件
②最新の送信日を持つ手数料〜レコードを取得
③ ②が持つ各URLを使って、取引先責任者のURL項目を更新
全体像はこちら。
![](https://www.insidemiku.com/wp-content/uploads/2022/06/Salesforce6-02-609x1024.png)
①開始条件
![](https://www.insidemiku.com/wp-content/uploads/2022/06/Salesforce6-03-1024x624.png)
②最新の送信日を持つ手数料〜レコードを取得
![](https://www.insidemiku.com/wp-content/uploads/2022/06/Salesforce6-04-1024x889.png)
③ ②が持つ各URLを使って、取引先責任者のURL項目を更新
![](https://www.insidemiku.com/wp-content/uploads/2022/06/Salesforce6-05-1024x890.png)
B: 手数料〜のいずれかのURL更新時
①開始条件
②取引先責任者側のURLを更新
全体像はこちら。
![](https://www.insidemiku.com/wp-content/uploads/2022/06/Salesforce6-06.png)
①開始条件
![](https://www.insidemiku.com/wp-content/uploads/2022/06/Salesforce6-07-1024x618.png)
②取引先責任者側のURLを更新
![](https://www.insidemiku.com/wp-content/uploads/2022/06/Salesforce6-08-1024x741.png)
![](https://www.insidemiku.com/wp-content/uploads/2022/06/Salesforce6-09-1024x497.png)
理想としてはこんなフローを作らなくても、関連オブジェクト(せめて主従オブジェクト)から値を自由にひっぱってこれる機能がリストメールに付かないかな、と思っています。
フローは便利ですが、作れば作るほどカオスになってエラー発生時の原因特定が困難になるので…。
ここまで読んだけど、よく分からない😭という方へ
ここまで読んでいただき、ありがとうございます。
最善を尽くして記事を書いていますが、私の説明力不足ゆえに
分かりづらい点があることをご容赦ください。
・ブログの内容について直接質問したい
・その他、Salesforceについて質問や相談をしたい
という方向けに、オンラインで直接質問していただけるサービスをご用意しています。
![](https://img.menta.work/1600/plan/main_image/640a750ba025e.png)
「こんなことを質問したいけど、対応可能?」というご相談はもちろん無料で受け付けております。
上記リンクからお気軽にどうぞ💁♀️