【大阪開催】3/19(水) 15:00 無料セミナー|顧客に選ばれるためのマーケティングと営業戦略 ―CRM、デジタルツールで売上を倍増させる実践法 詳細・申し込みはこちら

×
製品メニューにスキップ
Zoho crm
close
  • 営業
  • マーケティング
  • コマースおよびPOS
  • 顧客サポート
  • メール&コラボレーション
  • 経理
  • 人事・採用
  • 法務
  • セキュリティー・IT管理
  • BI・分析
  • プロジェクト管理
  • 開発者プラットフォーム
全製品について

営業

 
CRM

顧客管理・営業支援システム

 
 
Bigin

連絡先・取引先管理システム

 
 
Forms

アンケート・フォーム作成システム

 
 
SalesIQ

チャット型Web接客システム

 
 
Bookings

予約スケジュール管理システム

 
 
Sign

電子署名サービス

 
 
英語
RouteIQ

最適なルートを計画する地図ナビゲーションシステム

 
 
英語
Thrive

アフィリエイト管理プラットフォーム

 
 
パッケージ製品
CRM Plus

各種営業・マーケティング向けシステムを集約したパッケージ

 

マーケティング

 
Campaigns

メルマガ配信・メールマーケティングツール

 
 
Social

SNSマーケティングシステム

 
 
Forms

アンケート・フォーム作成システム

 
 
Survey

アンケート集計・顧客満足度調査システム

 
 
Sites

Webサイト作成システム(レスポンシブ対応)

 
 
PageSense

ヒートマップ・ABテストシステム

 
 
Backstage

イベント運営・管理システム

 
 
Webinar

Webセミナー運営システム

 
 
Commerce

ECサイト管理システム

 
 
Marketing Automation

マーケティングオートメーションシステム

 
 
英語
LandingPage

Web分析・コンバージョン最適化ツール

 
 
SalesIQ

チャット型Web接客システム

 
 
Sign

電子署名サービス

 
 
英語
Thrive

アフィリエイト管理プラットフォーム

 
 
英語
Publish

ビジネスプロフィール管理ツール

 
 
パッケージ製品
Marketing Plus

マーケティングチーム向け統合マーケティングプラットフォーム

 

コマースおよびPOS

 
Commerce

ECサイト管理システム

 

顧客サポート

 
Desk

ヘルプデスク・カスタマーサポートシステム

 
 
Assist

リモートデスクトップ・遠隔サポートシステム

 
 
Lens

AR(拡張現実)による遠隔サポートシステム

 
 
英語
FSM

フィールドサービス管理プラットフォーム

 
 
SalesIQ

チャット型Web接客システム

 
 
Bookings

予約スケジュール管理システム

 

メール&コラボレーション

 
Mail

ビジネス向けメールサービス

 
 
Meeting

Webオンライン会議システム

 
 
Writer

文書作成ソフトウェア

 
 
Sheet

表計算ソフトウェア

 
 
Show

プレゼンテーションソフトウェア

 
 
Notebook

メモ・ノートアプリ

 
 
Cliq

ビジネスチャット・ビデオ通話アプリ

 
 
Connect

社内SNS・イントラネット

 
 
Bookings

予約スケジュール管理システム

 
 
TeamInbox

チームコラボレーションのための共有受信トレイ

 
 
WorkDrive

クラウドストレージ・ファイル管理

 
 
Sign

電子署名サービス

 
 
Office Suite

オフィススイート(文書作成・表計算・プレゼンテーション)

 
 
Office Integrator

自社アプリに組み込めるオフィスエディター

 
 
ZeptoMail

安全で信頼性の高いトランザクションメール送信サービス

 
 
Calendar

オンラインビジネスカレンダー

 
 
Learn

ナレッジ・学習管理プラットフォーム

 
 
英語
ToDo

タスク管理ツール

 
 
英語
Tables

人、プロセス、情報をつなぐ作業管理ツール

 
 
パッケージ製品
Workplace

生産性を向上させるコミュニケーション&コラボレーションスイート

 

経理

 
Books

会計管理システム

 
 
無料
Invoice

見積・請求管理システム

 
 
Expense

経費申請・管理システム

 
 
Inventory

商品・在庫管理システム

 
 
Billing

定期販売・サブスクリプション管理システム

 
 
Checkout

オンライン決済システム

 
 
英語
Payroll

給与計算ソフトウェア(日本非対応)

 
 
英語
Practice

会計士向けクライアント管理ソフトウェア

 
 
Sign

電子署名サービス

 
 
パッケージ製品
Finance Plus

各種会計ツールを集約したパッケージ

 

人事・採用

 
People

人事・勤怠・工数管理システム

 
 
Recruit

採用管理システム

 
 
Expense

経費申請・管理システム

 
 
Workerly

派遣会社向け人材管理システム

 
 
英語
Payroll

給与計算ソフトウェア(日本非対応)

 
 
英語
Shifts

従業員のスケジュール・シフト管理システム

 
 
Sign

電子署名サービス

 
 
パッケージ製品
People Plus

採用から勤怠管理業務までの人事サイクル全体を自動化、効率化するパッケージ

 

セキュリティー・IT管理

 
Creator

ローコードカスタムアプリ開発プラットフォーム

 
 
英語
Directory

ID・アクセス管理ソリューション

 
 
無料
OneAuth

多要素認証(MFA)アプリケーション

 
 
Vault

パスワード管理・共有ツール

 
 
英語
Catalyst

フルスタック開発プラットフォーム

 
 
英語
Toolkit

管理者向けツールキット by Zoho Mail

 
 
Lens

AR(拡張現実)による遠隔サポートシステム

 
 
Assist

リモートデスクトップ・遠隔サポートシステム

 
 
英語
QEngine

テスト自動化ソフトウェア

 

BI・分析

 
Analytics

BIツール・ビジネスレポートシステム

 
 
Embedded BI

埋め込み可能ホワイトラベルBIシステム

 
 
DataPrep

BI/分析用データ準備ツール

 

プロジェクト管理

 
Projects

タスク・プロジェクト管理ツール

 
 
Sprints

アジャイルプロジェクト管理ツール

 
 
BugTracker

バグ・課題管理システム

 

開発者プラットフォーム

 
Creator

ローコードカスタムアプリ開発プラットフォーム

 
 
Flow

各種プロダクト連携ツール

 
 
英語
Catalyst

フルスタック開発プラットフォーム

 
 
Office Integrator

自社アプリに組み込めるオフィスエディター

 
 
ZeptoMail

安全で信頼性の高いトランザクションメール送信サービス

 
 
英語
Apptics

アプリケーション分析・監視システム

 
 
英語
QEngine

テスト自動化ソフトウェア

 
 
CRM Plus

各種営業・マーケティング向けシステムを集約したパッケージ

トライアル
 
 
Finance Plus

各種会計ツールを集約したパッケージ

トライアル
 
 
People Plus

採用から勤怠管理業務までの人事サイクル全体を自動化、効率化するパッケージ

トライアル
 
 
Workplace

生産性を向上させるコミュニケーション&コラボレーションスイート

トライアル
 
 
Marketing Plus

マーケティングチーム向け統合マーケティングプラットフォーム

トライアル
 
 
オールインワンパッケージ

Zoho One

ビジネスのOS

Zoho は、50以上のクラウド型ビジネスアプリを提供。
シームレスに連動するアプリで、ITの力で働く人たちを笑顔に、仕事をもっと楽に。

Zoho One を試す
Zoho One
Zoho Marketplace

40以上のカテゴリに渡る2,000以上の拡張機能で、お気に入りのビジネスツールをZoho 製品に連携することができます。

マーケットプレイス
Marketplace
メインコンテンツに移動
Zoho crm
 

関数連携タスク - バージョン1.0からバージョン2.0への移行

連携タスクは、事前定義された一連の関数です。関数を使用して、Zoho CRMのデータを作成、更新、取得できます。

Delugeスクリプト内で、APIの実行に必要なデータとともに、これらのメソッド名を簡単に使用できます。

このガイドでは、バージョン1.0での連携タスクの使用から、バージョン2.0での使用に移行する際に役立つ情報を紹介します。

バージョン1.0とバージョン2.0の連携タスクの相違点とは?

相違点バージョン1.0バージョン2.0
連携タスク
  1. バージョン1.0の連携タスク用の構文には、サービス名の後に「v1」を含みます。
    例: response = zoho.crm.v1.getRecords("Leads",1,100);

  2. リクエストで項目の項目名を使用します。

  1. バージョン2.0の連携タスク用の構文には、バージョン数は含まれません。
    例: response = zoho.crm.getRecords("Leads",1,200);

  2. リクエストで項目のAPI名を使用します。

日時形式バージョン1.0では、「yyyy-mm-dd hh:mm:ss」の日時形式が使用されます。バージョン2.0では、ISO日時形式「yyyy-MM-dd'T'HH:mm:ssXXX」が使用されます。また、日時形式をISOから「yyyy-mm-dd hh:mm:ss」形式に変更したり、タイムゾーンを設定したりすることもできます。
自動化連携タスクを介してのみワークフロールールを実行できます。連携タスクを介して、ワークフロー、ブループリント、承認プロセスを実行できます。
複数選択ルックアップ項目文字列でのコンマ区切りの値として、複数選択ルックアップ項目の更新値を渡します。リストとして、複数選択ルックアップ項目の更新値を渡します。
URLの呼び出しバージョン1.0では、「https://crm.zoho.com/crm/private/xml」を使用して、URKを呼び出します。バージョン1.0では、URLの呼び出しはドメイン固有です。例:「https://www.zohoapis.com/crm/v2/」、「https://www.zohoapis.com.cn/crm/v2/」など

データ作成APIの構文

  • バージョン1.0
  • バージョン2.0
 

バージョン1.0

<variable>=zoho.crm.v1.create(<module_name>,{<data_map>});

バージョン2.0

<variable>=zoho.crm.createRecord(<module_name>,{<data_map>},{<optional_data_map>});

データ作成APIの例

  • バージョン1.0
  • バージョン2.0
 

バージョン1.0

leadInfo = map();
leadInfo.put("Company", input.Company_Name);
leadInfo.put("Last Name", input.Last_Name);
leadInfo.put("Phone", input.Phone);
leadInfo.put("Email", input.Email_Address);
leadInfo.put("Secondary Email", input.Secondary_Email);
leadInfo.put("Country", input.Country);
response = zoho.crm.v1.create("Leads",leadInfo);

バージョン2.0

leadInfo = map();
leadInfo.put("Company", input.Company_Name);
leadInfo.put("Last_Name", input.Last_Name);
leadInfo.put("Phone", input.Phone);
leadInfo.put("Email", input.Email_Address);
leadInfo.put("PO_Box", input.PO_Box);
leadInfo.put("Country", input.Country);
response = zoho.crm.createRecord("Leads",leadinfo); 

データ取得APIの構文

  • バージョン1.0
  • バージョン2.0
 

バージョン1.0

<variable>=zoho.crm.v1.getRecords(<module_name>,[<page>],[<per_page>], {<optional_data_map>}); 

バージョン2.0

<variable>=zoho.crm.getRecords(<module_name>,[<page>],[<per_page>], {<optional_data_map>}); 

データ取得APIの例

  • バージョン1.0
  • バージョン2.0
 

バージョン1.0

response = zoho.crm.v1.getRecords("Leads",1,100); 

バージョン2.0

response = zoho.crm.getRecords("Leads",1,200); 

IDによるデータ取得APIの構文

  • バージョン1.0
  • バージョン2.0
 

バージョン1.0

<variable>=zoho.crm.v1.getRecordById(<module_name>,id); 

バージョン2.0

<variable>=zoho.crm.getRecordById(<module_name>,id); 

IDによるデータ取得APIの例

  • バージョン1.0
  • バージョン2.0
 

バージョン1.0

response = zoho.crm.v1.getRecordById("Leads",1234567890); 

バージョン2.0

response = zoho.crm.getRecordById("Leads",1234567890); 

データ更新APIの構文

  • バージョン1.0
  • バージョン2.0
 

バージョン1.0

<variable>=zoho.crm.v1.updateRecord(<module_name>,id,{<data_map>}); 

バージョン2.0

<variable>=zoho.crm.updateRecord(<module_name>,id,{<data_map>},{<optional_data_map>}); 

データ更新APIの例

  • バージョン1.0
  • バージョン2.0
 

バージョン1.0

leadInfo = map();
leadInfo.put("Company", input.Company_Name);
leadInfo.put("Last Name", input.Last_Name);
response = zoho.crm.v1.updateRecord("Leads","1234567890",leadInfo); 

バージョン2.0

leadInfo = map();
leadInfo.put("Last_Name", input.Last_Name);
leadInfo.put("Phone", input.Phone);
response = zoho.crm.updateRecord("Leads",123456789,leadinfo); 

時間操作

  • バージョン1.0
  • バージョン2.0
 

バージョン1.0

recordInfo = zoho.crm.v1.getRecordById("Leads",1757572000004432004);
lastActivityTime = recordInfo.get("Modified Time");// To get the last activity time of the lead record
Result: 2019-05-22 17:08:03 

バージョン1.0の連携タスクでは、「yyyy-mm-dd hh:mm:ss」形式のみで時間を返します。

バージョン2.0

recordInfo = zoho.crm.getRecordById("Leads",1757572000004432004);
lastActivityTime = recordInfo.get("Last_Activity_Time");// To get the last activity time of the lead record
Result: 2019-06-30'T'13:20:34IST 

バージョン2.0の連携タスクでは、ISO形式「 yyyy-MM-dd'T'HH:mm:ssXXX)」で時間を受け取り、返します。

Delugeスクリプトの備え付けの関数であるtoTimeを使用して、ISO形式を通常形式「yyyy-mm-dd hh:mm:ss」に変換することもできます。

normalActivityTime = lastActivityTime.toTime("yyyy-MM-dd'T'HH:mm:ssXXX");
Result: 2019-06-30 13:20:34 

以下のスクリプトを使用すると、データの最終活動日時を選択したタイムゾーンに設定できます。「your_time_zone」には、ST、PST、PDTなどのタイムゾーンを指定する必要があります。

timeZoneValue = lastActivityTime.toTime("yyyy-MM-dd'T'HH:mm:ssXXX").toString("yyyy-MM-dd HH:mm","your_time_zone");

自動化

  • バージョン1.0
  • バージョン2.0
 

バージョン1.0

recordInfo = zoho.crm.v1.getRecordById("Leads",1757572000004432004);
lastActivityTime = recordInfo.get("Modified Time");// To get the last activity time of the lead record
Result: 2019-05-22 17:08:03

バージョン1.0の連携タスクでは、データの作成/更新時に、ワークフロールールのみ実行できます。

ここで、
Leads はタブ名です。
Data_Map は、更新する項目のリストです。
0 は、挿入時に重複チェックをするかどうかを表しています。
false/true は、wfTriggerパラメーターの値です。Trueは、ワークフローが実行されていることを示し、falseは、ワークフローが実行されていないことを示します。

バージョン2.0

triggers = list();
triggers.add("workflow");
triggers.add("approval");
triggers.add("blueprint");

zoho.crm.createRecord("Leads", dataMap,{"trigger":triggers});

バージョン2.0では、連携タスクを介してワークフロー、ブループリント、承認プロセスを実行できます。これらの自動化ルールを実行するには、上記のコードを使用します。

追加のデータマップに指定しない場合でも、ブループリントと承認プロセスは初期設定で実行されます。

zoho.crm.createRecord("Leads", dataMap);

自動化ルールを実行したくない場合は、下記のように、リクエストで空のリストを送信します。

zoho.crm.createRecord("Leads", dataMap,{"triggers":[]});

複数選択ルックアップ項目

  • バージョン1.0
  • バージョン2.0
 

バージョン1.0

newlist = "value1,value2,value3";
mp = Map();
mp.put("Active Products",newlist);
update = zoho.crm.v1.updateRecord("Accounts",acctId.toString(),mp);
info mp;
info update;

バージョン1.0の連携タスクでは、複数選択ルックアップ項目を更新するために、上記のように、文字列でのコンマ区切りの値として項目値を渡します。

バージョン2.0

newlist = {"value1","value2","value3"};
mp = Map();
mp.put("Active_Products",newlist);
update = zoho.crm.updateRecord("Accounts",acctId.toLong(),mp);
info mp;
info update;

バージョン2.0の連携タスクでは、複数選択ルックアップ項目を更新するために、上記のように、リストで項目値を渡します。

URLの呼び出し

データの取得

  • バージョン1.0
  • バージョン2.0
 

バージョン1.0

response = invokeurl
[
	url :"https://crm.zoho.com/crm/private/xml/Leads/getRecords"
	type :GET
	connection:"crmv1"
];

バージョン2.0

RecordInfo = Map();
RecordInfo.put("Company","Zylker");
RecordInfo.put("Last_Name","Downey");
RecordInfoarray = List();
RecordInfoarray.add(RecordInfo);
Param=Map();
Param.put("data", RecordInfoarray);
triggerList = List();
triggerList.add("workflow");
Param.put("trigger",triggerList);
response = invokeUrl [
    url : "https://www.zohoapis.com/crm/v2/Leads/3992156000000858001"
    type : PUT
    parameters : Param.toString()
    connection : v2api
];
return response;

データの挿入

  • バージョン1.0
  • バージョン2.0
 

バージョン1.0

param = Map();
param.put("xmlData","<Leads><row no=\"1\"><FL val=\"Last Name\">Robert</FL></row></Leads>");
response = invokeurl
[
	url :"https://crm.zoho.com/crm/private/xml/Leads/insertRecords"
	type :POST
	parameters:param
	connection:"crmv11"
];

バージョン2.0

RecordInfo = Map();
RecordInfo.put("Company","Zylker");
RecordInfo.put("Last_Name","Robert");
RecordInfoarray = List();
RecordInfoarray.add(RecordInfo);
Param=Map();
Param.put("data", RecordInfoarray);
triggerList = List();
triggerList.add("workflow");
Param.put("trigger",work);
response = invokeUrl [
    url : "https://www.zohoapis.com/crm/v2/Leads"
    type : POST
    parameters : Param.toString()
    connection : v2api
];
return response;

データの更新

  • バージョン1.0
  • バージョン2.0
 

バージョン1.0

param = Map();
param.put("xmlData","<Leads><row no=\"0\"><FL val=\"Last Name\">Boyle_1</FL><FL val=\"Start DateTime\">2009-08-04 01:00:00</FL><FL val=\"End DateTime\">2009-08-05 01:00:00</FL></row></Leads>");
param.put("newFormat","1");
param.put("id","3992156000000858001");
response = invokeurl
[
	url :"https://crm.zoho.com/crm/private/xml/Leads/updateRecords"
	type :POST
	parameters:param
	connection:"crmv11"
];

バージョン2.0

RecordInfo = Map();
RecordInfo.put("Company","Zylker");
RecordInfo.put("Last_Name","Downey");
RecordInfoarray = List();
RecordInfoarray.add(RecordInfo);
Param=Map();
Param.put("data", RecordInfoarray);
triggerList = List();
triggerList.add("workflow");
Param.put("trigger",triggerList);
response = invokeUrl [
    url : "https://www.zohoapis.com/crm/v2/Leads/3992156000000858001"
    type : PUT
    parameters : Param.toString()
    connection : v2api
];
return response;

データの検索

  • バージョン1.0
  • バージョン2.0
 

詳細については、REST APIガイドをご参照ください。