ゾーホージャパン株式会社
            よくある質問 Zohoサービス Zoho CRM ワークフロー カスタム関数

            カスタム関数:定額定期の商談を一括で作成する

            タブ
            商談

            引数
            potentialName =  「商談」の「商談名」
            accountID =  「商談」の「取引先のID」
            closingDate =  「商談」の「完了予定日」
            amount =  「商談」の「総額」
            stage =  「商談」の「ステージ」
            duration = 「商談」の「提供期間」(※)

             ※カスタマイズで作成した項目
              種類:選択リスト
              値:1カ月、3カ月、半年、1年

            関数の内容
            //登録用のマップ
            m=map();
            //繰り返し処理用のリスト
            if(input.duration  ==  "1カ月")
            {
            //1カ月の場合は何もしない
            }
            else
            {
            if(input.duration  ==  "3カ月")
            {
            monthIndex={1, 2};
            }
            else if(input.duration  ==  "半年")
            {
            monthIndex={1, 2, 3, 4, 5};
            }
            else if(input.duration  ==  "1年")
            {
            monthIndex={1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11};
            }
            //月あたりの金額
            for each i in monthIndex
            {
            //商談名
            m.put("Potential Name",(input.potentialName + " " + (input.closingDate.addMonth(i).getMonth())) + "月分");
            //完了予定日
            m.put("Closing Date",input.closingDate.addMonth(i));
            //取引先
            m.put("ACCOUNTID",input.accountID);
            //総額
            m.put("Amount",input.amount);
            //ステージ
            m.put("Stage",input.stage);
            //CRMの商談の登録
            response = zoho.crm.create("Potentials",m);
            }
            }

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

            オススメのワークフローの設定
            • 実行するタイミング:追加/編集
            • 条件:
              「ステージ」「が次の値と等しい」「受注」
              「提供期間」「が空でない」
              ※ステージの項目の値をカスタマイズしている場合はカスタマイズした値にあわせて設定してください
            参考情報
            更新: 10 Jun 2019 11:12 AM
            役に立ちますか?  
            この記事の改善のためにご意見・ご要望をいただけると幸いです
            0 0