参照関係(キャンペーン履歴)を持ったリードを作る例の後半です。リードを作成することができるようになりました。プロセスビルダーを使ってキャンペーン履歴を作成する」方法について説明します。リード作成時のプロセス定義プロセスビルダーで次のプロセスを定義します。リードの作成時にそのリードがPowerCMSのフォーム機能によるリードの投稿にて作成されたものの場合リードを既存のキャンペーンのキャンペーンメンバーとして紐付ける(キャンペーン履歴を作成する)前準備プロセスビルダーを起動する前に、必要な項目(カスタム項目)をリードに追加しておきます。ここではリードがPowerCMSから生成されたリードなのかどうかを判断するための項目として、リードに識別子という項目を追加します。この項目のAPI参照名はidentifier__cです。IDを控えておきます。設定>作成>ワークフローと承認申請>プロセスビルダーにて起動します。設定のクィック検索に「プロセスビルダー」と入力することで素早くアクセス可能です。プロセスの新規作成プロセスビルダーを起動したら、新規プロセスを作成します。「新規」ボタンをクリックします。プロセス名とAPI参照名を入力して「Save」ボタンをクリックします。ここではプロセス名を「PowerCMSからのリード投稿にキャンペーンを紐付ける」、API参照名を「MakeRefCampaign2LeadByPCMS」としました。何をきっかけにしてこのプロセスを起動するかを定義します。プロセスビルダーでは指定したオブジェクトレコードの作成時、またはオブジェクトレコードの作成・編集時にプロセスを起動する定義ができます。「開始」直後にある「+オブジェクトを追加」をクリックします。ここではリードの作成時にプロセスを起動したいので、オブジェクトに「リード」を、プロセスを開始に「レコードを作成したときのみ」を指定します。条件の定義このプロセスのアクションを実行する条件を定義します。「+条件を追加」をクリックします。PowerCMSからのリードの投稿時にだけアクションを実行したいので、その条件判定を定義します。ここでは条件名に「PowerCMSから投稿されたリードか」、アクションの実行条件に「条件を満たしている」を指定。条件を設定の項目に「[Lead].identifier__c」、演算子に「次の文字列と一致する」、種別に「文字列」、値に「pcms」を指定。(AND)」を指定します。この条件設定によって、リードの識別子の値が「pcms」であるリードだけをアクションの対象とする定義になります。条件「PowerCMSから投稿されたリードか」を満たした時に実行するアクションを定義します。「+アクションを追加」をクリックします。リードを既存のキャンペーンのキャンペーンメンバーとして紐付けるアクションを定義します。ここでは、アクション種別に「レコードを作成」、アクション名に「キャンペーンメンバーに登録」、レコードタイプに「キャンペーンメンバー」を指定します。ID)とリードのIDを設定します。項目「リードID」の行に種別を「参照」、値に「[Lead].Id」を指定します。作成したプロセスは有効化するまで動作しません。「有効化」ボタンをクリックして有効化します。PowerCMS側の設定PowerCMS側では、リードの識別子になる値「pcms」をフォームの設定の識別子に指定します。Salesforceのどの項目に識別子を保持するかをプラグイン設定で指定します。プラグイン設定のフォーム設定>識別フィールドに前準備で用意したリードの識別子のAPI参照名「identifier__c」を指定します。動作確認PowerCMSで作成したフォームを実行して次のことを確認します。上の処理を組み込むことができます。プロセスビルダーの組合せは威力を発揮します。上の高度なプロセスの定義までプログラミングなしで実現することができます。