Zoho CamapignsにZohoCRMから顧客情報を同期した際、連絡先タブと見込み客タブでは企業名の同期先が異なります。今回はそれらを解消するための方法をDelugeプログラムを交えてご紹介します。
ご不明点あれば、弊社にお気軽にご依頼ください。
実現したいこと:Zoho Campaignsのメール内容に企業名を差し込みたい。
Zoho Campaignsの送信メール内容に以下のように企業名を差し込みたい。
ドットシンク株式会社
小野 隆士 様
実現するための課題:見込み客・連絡先のZoho Campaigns同期時、異なる企業名フィールドに同期される。
Zoho CRMをZoho Campaignsに同期した後に、ZohoCampaignsのテンプレートに以下のように記述したい。
$[UD:COMPANY_NAME||]$
$[UD:LAST_NAME||]$ $[UD:FIRST_NAME||]$ 様
これを実行すると見込み客から同期されたデータは以下のように表示される。
ドットシンク株式会社
小野 隆士 様
しかし、連絡先タブから同期されたデータには会社名が表示されない。
小野 隆士 様
これは、連絡先タブからZohoCamapignsに同期される場合、取引先名が「Account name」というZoho Campaignsのフィールドに同期されるためである。
それでは以下のように記述すればうまくいくかというとそうでもない。
$[UD:COMPANY_NAME||]$$[AF:ACCOUNT_NAME]$
$[UD:LAST_NAME||]$ $[UD:FIRST_NAME||]$ 様
この場合、見込み客タブから変換済みのZoho Campaigns連絡先や、見込み客タブ・連絡先両方に存在するZoho Campaigns連絡先がある場合、以下のように会社名が繰り返しで表示されてしまう。
ドットシンク株式会社ドットシンク株式会社
小野 隆士 様
解決方法:Zoho CRMの連絡先タブにZohoCamapigns同期用のフィールドを設ける。
上記を実現するためには、以下の手順をふむ必要がある。
- Zoho CRMの「連絡先」タブに「会社名1行テキストフィールド」を追加する
- Zoho CRMの「連絡先」タブの顧客情報が更新されるたびに、「会社名1行テキストフィールド」に取引先名をコピーするワークフローを作成する
- 「会社名1行テキストフィールド」をZohoCampaignsに同期する。
Zoho CRMの「連絡先」タブに「会社名1行テキストフィールド」を追加する
以下のようにComapany Nameフィールドを追加する。
Zoho CRMの「連絡先」タブの顧客情報が更新されるたびに、「会社名1行テキストフィールド」に取引先名をコピーするワークフローを作成する
設定するワークフロー
以下のようにワークフローを作成する。
取引先名(会社名)をコピーするDelugeコード
以下のようにDeluge関数を作成・設定する。
/**
* ---------------------------------------------
* Zoho Campaignsで、見込み客・連絡先ともに「会社名」を設定するため、
* 取引先名をテキストフィールドにコピーする。
* CompanyName_COPY ・・・ 連絡先に作成した1行テキストフィールド
* ---------------------------------------------
*/
record = zoho.crm.getRecordById("Contacts",record_id);
company_name = "";
if(record.get("Account_Name") != null)
{
company_name = ifnull(record.get("Account_Name").get("name"),"");
}
updata = {"CompanyName_COPY":company_name};
result = zoho.crm.updateRecord("Contacts",record_id,updata);
info result;
「会社名1行テキストフィールド」をZohoCampaignsに同期する。
以下のようにZoho Campagnsの「サービス同期」>「Zoho CRM」>「連絡先」より同期の設定を行う。