Salesforce向けAcrobat SignおよびMarketo設定ガイドを使用したリマインダーの送信
一定期間後に契約書が未署名のままになったときに、Marketoから電子メールによるリマインダーを送信する方法について説明します。 この統合には、Acrobat Sign、Salesforce向けAcrobat Sign、Marketo、MarketoとSalesforce Syncが使用されます。
前提条件
カスタムオブジェクトの検索
Marketo Salesforce SyncとSalesforce向けAcrobat Signの設定が完了すると、Marketo管理ターミナルに新しいオプションがいくつか表示されます。
-
初めて使用する場合は、[スキーマの同期]をクリックします。 それ以外の場合は、[スキーマの更新]をクリックします。
-
グローバル同期が実行されている場合は、[グローバル同期を無効にする]をクリックして無効にします。
-
[スキーマの更新] をクリックします。
カスタムオブジェクトの同期
右側には、リード、取引先担当者、およびアカウントベースのカスタムオブジェクトを参照してください。
リードがSalesforceで契約書に署名していないときにリマインダーを送信する場合は、リードの下にあるオブジェクトの 同期 を有効にします。
取引先担当者がSalesforceで契約書に署名していないときにリマインダーを送信する場合は、取引先担当者のオブジェクトに対して 同期 を有効にします。
アカウントがSalesforceで契約書に署名していないときにリマインダーを送信する場合は、「アカウント」のオブジェクトの 同期 を有効にします。
-
目的の親(リード、取引先担当者、または取引先企業)の下に表示される 契約書 オブジェクトに対して 同期 を有効にします。 同期したい他のカスタムオブジェクトに対してこの操作を行います。
-
次のアセットは、同期を有効にする 方法を示しています。
カスタムオブジェクトフィールドをトリガーに公開する
-
グローバル同期が無効になっている間に、同期を有効にした契約書のカスタムオブジェクトを選択し、表示フィールドの編集 を行います。
-
トリガー列の「契約書名」フィールドを確認して、キャンペーンアクショントリガーに公開します。 フィルターの条件にする他のフィールドをオンにして、保存 します。
-
カスタムオブジェクトに対する同期の有効化とトリガー値の表示が完了したら、同期を再アクティベートする必要があります。
プログラムとトークンの作成
-
Marketoの「マーケティング活動」セクションで、左側のバーの マーケティング活動 を右クリックし、新規キャンペーンフォルダー を選択して、名前を付けます。
-
作成されたフォルダーを右クリックし、新規プログラム を選択して、名前を付けます。 その他はすべて既定のままにして、[作成]をクリックします。
-
マイトークン をクリックし、電子メールスクリプト をキャンバスにドラッグします。
-
名前を付けて、クリックして編集 をクリックしてください。
-
右側の カスタムオブジェクト を展開し、契約書 オブジェクトを展開します。 契約書名、契約書のステータス、署名日、署名URLを見つけてキャンバスにドラッグします。
-
これらのトークンを使用してVelocityスクリプトを記述し、1週間署名されていない契約書の契約書URLを表示します。 現在の日付と送信日を比較する例を次に示します。
code language-none #foreach($agreement in $echosign_dev1__SIGN_Agreement__cList) #if($agreement.echosign_dev1__Status__c == "Out for Signature") #set($todayCalObj = $date.toCalendar($date.toDate("yyyy-MM-dd",$date.get('yyyy-MM-dd'))) ) #set($dateSentCalObj = $date.toCalendar($date.toDate("yyyy-MM-dd",$agreement.echosign_dev1__DateSent__c)) ) #set($dateDiff = ($todayCalObj.getTimeInMillis() - $dateSentCalObj.getTimeInMillis()) / 86400000 ) #if($dateDiff >= 7) #set($agreementName = $agreement.Name) #set($agreementURL = $agreement.echosign_dev1__Signing_URL__c.substring(8)) #break #else #end #else #end #end #if(${agreementName}) <a href="https://${agreementURL}">${agreementName}</a> #else Please contact us. #end
-
「保存」をクリックします。
リマインダーを作成してパーソナライズする
パーソナライズの例としては、署名者の名前、契約書の名前、契約書へのリンクなどがあります。
-
作成したプログラムを右クリックして、新しいローカルアセット をクリックし、電子メール を選択します。
-
新しいタブで、電子メールの 名前 と 説明 を入力し、テンプレートピッカーからテンプレートを選択します。 「作成」をクリックします。
-
差出人の名前 と 差出人のアドレス を設定します。
-
メッセージ本文をクリックして、エディターをアクティブにします。 「トークンを挿入」ボタンをクリックし、作成したカスタム契約書URLトークンを見つけて、「挿入」をクリックします。 電子メールのカスタマイズを完了し、[保存]をクリックします。
-
契約書が割り当てられたプロファイルを使用してプレビューする。 契約書名をラベルとして含んだURLへのリンクが表示されます。
スマートキャンペーンフィルターの設定
-
作成したプログラムを右クリックし、[新しいスマートキャンペーン]をクリックします。
-
選択した名前を指定して、[作成]をクリックします。
-
「契約書あり」を検索してクリック&ドラッグし、スマートリストに追加します。
-
これで、トリガーに公開したフィールドが、制約の追加 で使用できるようになります。 契約書のステータス と、フィルター処理に使用するその他のフィールドを選択します。 追加した各フィールドについて、フィルターに使用する値を定義します。 この場合、契約書のステータス が署名用に送信されておらず、送信日 が7日前を経過した場合にのみトリガーされます。
note note NOTE 特定の契約書に対してのみキャンペーンを実行する場合は、契約書名 など、制約に対する一意のIDを指定します。 -
「スケジュール」タブで、キャンペーン対象ユーザーを確認し、資格を付与するユーザーを確認します。
スマートキャンペーンフローの設定
キャンペーンフィルター Days Unsigned が使用されたため、スケジュールされた定期的なキャンペーンを使用できます。
-
スマートキャンペーンの「フロー」タブをクリックします。 電子メールを送信 フローを検索してキャンバスにドラッグし、前のセクションで作成したリマインダー電子メールを選択します。
-
スマートキャンペーンの「スケジュール」タブをクリックします。 キャンペーンフローが、スマートキャンペーン設定 で1人につき1回のみ実行されるように制限されていることを確認してください。 次に、「定期的なアイテムのスケジュール」タブをクリックします。
-
スケジュール を毎日に設定し、必要に応じてキャンペーンの開始日時と終了日を選択します。