【Zoho CRM】カスタム関数:1年分の商談の金額を月別に分割して計上する

【Zoho CRM】カスタム関数:1年分の商談の金額を月別に分割して計上する

Alert
下記はサンプルコードです。カスタム関数のカスタマイズ・デバッグ・テストについてはお客様自身にて行っていただく必要がございます。 ゾーホージャパンサポート窓口では承りかねますので予めご了承ください。

タブ
商談

引数
Deal_Name=  商談.商談名
accountID =  商談.取引先のID
Closing_Date=  商談.完了予定日
amount =  商談.総額
stage =  商談.ステージ

関数の内容
//登録用のマップ
m=map();
//繰り返し処理用のリスト
monthIndex={0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11};
//月あたりの金額
monthlyAmount=(amount  /  12);
for each i in monthIndex
{
//商談名
m.put("Deal_Name",(input.Deal_Name + " " + (input.Closing_Date.addMonth(i).getMonth())) + "月分");
//完了予定日
m.put("Closing_Date",input.Closing_Date.addMonth(i));
//取引先
m.put("ACCOUNTID",input.accountID);
//総額
m.put("Amount",monthlyAmount);
//ステージ
m.put("Stage",input.stage);
//CRMの商談の登録
response = zoho.crm.create("Potentials",m);
}

上記の関数をワークフローで呼び出すように設定してください。

オススメのワークフローの設定
  • 実行するタイミング:追加/編集
  • 条件:「ステージ」「が次の値と等しい」「受注」
    ※ステージの項目の値をカスタマイズしている場合はカスタマイズした値にあわせて設定してください




Info
参考情報