【Zoho CRM】Zoho CRMからkintoneにデータを送信する

【Zoho CRM】Zoho CRMからkintoneにデータを送信する

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

Zoho CRMからkintoneにデータを送信する際の設定例です。

[概要]
  • Zoho CRMの商談データをkintoneの案件管理アプリに送信して登録
[設定内容]
  • Zoho CRMのカスタム関数、または、カスタムボタンでスクリプトを記述
  • 送信するデータの内容(Zoho CRMの項目名[スクリプトの引数名]→kintoneのフィールドコード)
    • 取引先名[accountName]→会社名
    • 連絡先名[contactLastName/contactFirstName]→先方担当者名
    • ステージ[stage]→確度
    • 完了予定日[closingDate]→日付
[サンプルコード]
//トークン
token="※アプリのトークンの値を設定してください※";
//アプリID
appID="※アプリのIDを設定してください※";
//ヘッダー(共通)
h=map();
h.put("X-Cybozu-API-Token",token);
h.put("Content-Type","application/json");
//リクエスト用文字列の生成
recordText="{\"会社名\": {\"value\": \"" + input.accountName + "\"},\"先方担当者名\": {\"value\": \"" + input.contactLastName+contactFirstName + "\"},\"確度\": {\"value\": \"" + input.stage + "\"},\"日付\": {\"value\": \"" + input.closingDate.toString("yyyy-MM-dd") + "\"}}";
bodyText="{\"app\":" + appID + ",\"record\":" + recordText + "}";
//info bodyText;
//リクエスト送信
postURL="https://lcm4s.cybozu.com/k/v1/record.json";
response = postUrl(postURL,bodyText,h,false);
responseCode=response.get("responseCode");
responseText=response.get("responseText");
//info responseCode + " " + responseText;
//※以下はカスタムボタンの場合のみ必要です
return responseText;