Sales Cloud「フロー」の記事一覧
-
「ワークフロールールのフローへの移行について」はこちらワークフロールールの処理の概要商談が完了した場合に、取引先のカスタム項目にその日を登録する。サンプル)ワークフローと項目自動更新の例フローで作成した場合の全体像今回作成するフローは以下です。このフローでは以下の要素や変数を利用して作成します。レコードトリガフローレコード作成要素グローバル変数($Record、$Flow)フローの作成手順設定画面から「フロー」を検索し、「フロー」の画面に遷移、「新規フロー」をクリックします。「レコードトリガフロー」を選択します。自動処理の開始条件を設定します。今回は、「取引先が新規に作成された時」に処理が実行されるようにしたいため、以下を設定します。オブジェクトを選択 :商談トリガを設定 :レコードが作成または更新されたエントリ条件を設定 :すべての条件に一致 (AND)IsClosed 次の文字列と一致する True 更新されたレコードでフローを実行するタイミング : 条件の要件に一致するようにレコードを更新したときのみそして「完了」を押します。これで開始条件の設定完了です。設定後「+」を選択して開始後の処理を作成していきます。今回は商談を更新時に取引先を更新したいので、次の処理にレコードの更新要素を追加します。「新規のレコードの更新」の窓が開くので、この処理の「表示ラベル」(フローでの表示名)とAPI参照名(処理に対してのプログラム上の名前)を設定し、「レコードを識別する条件を指定し、項目を個別に設定」と更新対象のオブジェクトを選択します。 更新するレコードを検索してその値を設定する方法 : レコードを識別する条件を指定し、項目を個別に設定オブジェクト : 取引先商談の親オブジェクトとなる取引先を検索するため、フローをトリガしたレコードを示す $Record グローバル変数を用いて取引先の ID を指定します。また、フローインタビューの情報を提供する $Flow グローバル変数を用いて、フローの実行日を指定します。(数式要素で TODAY() を用いることもできます)取引先レコードを絞り込み :すべての条件に一致 (AND)Id 次の文字列と一致する :{!$Record.AccountId}取引先 の項目値を レコード に設定CustomDate__c :{!$Flow.CurrentDate}「完了」を押すとこのようなフローが完成しました。画面右上の「保存」をクリックし、フローの表示ラベル、フローのAPI参照名に任意の値を入力し保存します。今回開始条件に指定した IsClosed の項目は、フェーズ項目を変更後にシステムが自動で変更する特殊な項目で、デバッグ実行にて項目の変更を捉えることができません。そのため、Sandbox 等でフローを有効にし、実際のレコードでの動作の確認を行うことをお勧めいたします。
-
「ワークフロールールのフローへの移行について」はこちらワークフロールールの処理の概要新規取引先を作成した時に、新規取引先への訪問挨拶のToDoを自動作成する。サンプル)ワークフローの例サンプル)ToDoの例フローで作成した場合の全体像今回作成するフローは以下です。このフローでは以下の要素や変数を利用して作成します。レコードトリガフローレコード作成要素グローバル変数($Record、$Flow)の利用数式変数の利用フローの作成手順設定画面か「フロー」を検索し、「フロー」の画面に遷移、「新規フロー」をクリックします。「レコードトリガフロー」を選択します。自動処理の開始条件を設定します。今回は、「取引先が新規に作成された時」に処理が実行されるようにしたいため、以下を設定します。オブジェクトを選択 :取引先トリガを設定 :レコードが作成された(補足)エントリー条件を設定 :ワークフロールールの「ルール条件」に設定がある場合は、この部分に条件を設定します。設定すると、この条件でレコードが作成された時に実行されます。そして「完了」を押します。これで開始条件の設定完了です。設定後「+」を選択して開始後の処理を作成していきます。今回は取引先を作成したら、「ToDoを発行」したいので、次の処理としてToDo発行の処理をフローに追加します。ToDoの発行はToDoのオブジェクトにレコードを作成することと言い換えられます。そのため、「レコードを作成」を選択します。「新規のレコード作成」の窓が開くので、この処理の「表示ラベル」(フローでの表示名)とAPI参照名(処理に対してのプログラム上の名前)を設定します。*説明は必要に応じて補足のコメントを入れます。今回はToDoのレコードを1レコード作成するため、以下の値を選択します。作成するレコード数 :1 レコード項目の設定方法 :個別のリソース及びリテラル値を使用オブジェクト :ToDoオブジェクトを選択すると、「作成するToDoの項目値を設定」が表示されるため、どの項目に(左側)何の値を入れるか(右側)を設定していきます。今回のワークフローアクションのToDoは以下の設定となっている場合を例として作成します。まずは以下、項目名を検索し、固定値や選択肢を設定していきます。件名 :ご挨拶(新規)状況 :Open優先度 :Normal次に「割り当て先」を「新規作成された取引先の所有者」に設定していきます。レコードトリガフローでは起動の条件となったレコード(今回は作成された取引先のレコード情報)は、「$Record」という変数(データの格納先)に入っています。そのため、「$Record>所有者ID」の項目を選択することで、作成された取引先の所有者の情報を値として入れることができます。割り当て先設定後次に期日を設定します。期日は自動化処理+30日後を設定します。フローでは、値の部分に直接数式がかけないため、このように計算が必要な値をセットする場合は、事前に数式を計算した値をセットします。まず、新規リソースをクリックします。次にリソース種別で「数式」を選択します。API参照名とデータ型を設定します。データ型は数式で計算した結果がどのような値を取るかを選択します。今回は日付型です。次に数式を記載します。フローが起動した日付+30日を計算しています。フローが起動した日付は、グローバル変数$Flowの日付(CurrentDate)項目から取得ができます。リソースを挿入から、選択すると簡単に数式に挿入できます。「完了」を押すと、新規リソースの数式のAPI参照名がセットされます。これで数式の計算結果を代入することができます。「完了」を押すとこのようなフローが完成しました。画面右上の「保存」をクリックし、フローの表示ラベル、フローのAPI参照名に任意の値を入力し保存します。画面右上の「デバッグ」を押して、処理にエラーがないか検証確認します。レコードトリガフローは「ロールバックモードでフローを実行します」にチェックが入っています。ロールバックモードで実行すると、処理を実行し最後に保存せずにキャンセルするため、テスト的に実行してエラーが出るか確認できます。「取引先」にテスト的にフローを実行する開始対象のレコードを選択します。問題なくデバッグ実行が完了すると、処理の流れが右側に出力され、実際に作成しようとしたToDoの中身を確認することができます。想定した内容になっているかを確認します。*エラーの場合、どの要素がエラーかを特定して、内容を再確認します。画面右上の「有効化」をクリックすると有効化できます。ワークフローの書き換えの場合、ワークフローを忘れずに「無効」にしてください。