対象プランオプション機能
本ページではワークフローを利用し、EventHubの管理画面でイベントを作成したら、Salesforceにキャンペーンとレポートが自動で作成されるテンプレートレシピをご紹介します。
イベントを作成する毎に、キャンペーン及びレポートの作成が不要になるため、イベント開催におけるオペレーション工数の削減に繋がる機能です🎊
1. 利用するテンプレートレシピ
本ヘルプページでご紹介しているレシピは、ワークフロー上のPROJECTSからご確認いただけます。ご利用するレシピは、レシピを利用するよりダウンロードしてください。
2. 事前準備:WorkatoとSalesforceを連携させる
連携を開始するために必要な事前準備として、WorkatoとSalesforce間の認証設定が必要です。認証設定が完了していない場合は、【事前準備】 WorkatoとSalesforceを連携するための認証設定をご確認の上、設定を完了させてください。
3. Salesforceでカスタムオブジェクトを作成する
本レシピを実行するには、Salesforceの[設定]>[オブジェクトマネージャ]から、キャンペーン[Campaign]およびキャンペーンメンバー[CampaignMember]にカスタムオブジェクトを作成する必要があります。
作成方法の詳細は、【事前準備】 WorkatoとSalesforceを連携するための認証設定と準備 をご確認ください。
4.Salesforceでテンプレートレポートを作成する
① Salesforceの[レポート]から下記レポートタイプのレポートを新規作成します。
<attention>レポートタイプ名は「キャンペーンメンバーが関連するキャンペーン」を選択してください。</attention>
② レポートに表示する項目を設定します。
② 検索条件から[表示:すべてのキャンペーン]に変更し、以下項目を入力し、[適用]をクリックします。
検索条件 | 説明 |
項目 | [キャンペーン名]を選択してください。 |
演算子 | [次の文字列と一致する]を選択してください。 一致させる文字列は空欄で構いません。キャンペーン名はレシピ上で自動設定します。 |
5. Salesforceに作成するキャンペーンの設定をする
パターン1:ワークフロー:Salesforceのキャンペーンメンバーに追加されたらEventHubに登録するを利用する場合
2行目の[Create キャンペーン in Salesforce]をクリックします。すでに以下の値がデフォルトで入力されています。正しく設定されていることを確認してください。
Object | [キャンペーン] |
名前 | Name ja|Step1 イベント名が設定されます。 |
EventKey | Event key|Step1 イベントキーが設定されます。 |
TicketId | TicketId|Step1 チケットIDが設定されます。 |
パターン2:ワークフロー:Salesforceのキャンペーンメンバーに追加されたらEventHubに登録するを利用しない場合
① 2行目の[Create キャンペーン in Salesforce]を選択し、貴社のSalesforce環境の最新のスキーマ情報を取得するために、右上の[Refresh]をクリックします。
② 以下2つの項目を設定します。
Object | [キャンペーン] |
名前 | [Name ja|Step1] イベント名が設定されます。 |
6. Salesforceのキャンペーンメンバーの状況を設定する
<attention>デフォルトは本処理はSkipされます。</attention>
キャンペーンメンバーの設定を必要とするレシピをご利用の場合は、キャンペーンメンバーの状況の設定が必要です。必要に応じて、以下を参考に設定してください。
7. 複製するレポートを指定する
① 4行目の【レポート複製 in Salesforce】をクリックし、以下の情報を入力します。
Path |
複製元レポートのIDを指定します。 記載方法)/services/data/v34.0/analytics/reports?cloneId=レポートのID
|
8. イベント作成のWebhookを発火させる
① トリガーの[Create event via HTTP webhook]を選択し、[Setup]の中にある[Workato webhook address] をコピーします。
② EventHubの管理画面 [設定]>[Webhook]からイベント作成を選択します。
③ URLの欄に①で取得した[Workato webhook address] を入力し、[保存]をクリックします。
④ [Start recipe]をクリックし、レシピをアクティブにします。
<tips> レシピを開始させてから、イベント作成のトリガーを発火させてください。</tips>
⑤ EventHub管理画面の[イベント一覧]>[新規作成]から新たにイベントを作成します。
イベントを作成すると、フローが実行されます。実際にSalesforce上に意図したキャンペーンとレポートが複製されているかどうか、動作確認を行ってください。
正しく作成されていることを確認したら、これで設定は完了です🎉