JS SDKライブラリ

JS SDKライブラリ

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

次のSDKメソッドを呼び出す前に、あなたのコードにJS SDKのURLを含めてください:
ウィジェットにリスナーを登録するための手順は以下のとおりです:
以下のコードスニペットを使用してウィジェットを初期化し、あなたのZoho Peopleアプリケーション内の処理をリスニングを開始します。
Quote
Zoho.embeddedApp.init();

フォームIDの取得

これは関連リストとカスタムボタンウィジェットのみに対応しています。
ウィジェットが現在表示されているフォームのIDを取得するためには、使用してください:
Quote
Zoho.People.API.getFormId()

レスポンス

Quote
String(データID)

フォーム項目の要素を取得

フォーム項目の要素を取得するには、以下を使用します:
Quote
Zoho。People。API。getFormComponents();

レスポンス

Quote
[{
'comptype': 'テキスト',
'ismandatory': 真,
'descriptionType': +10、-10,
'displayname': 'EmployeeID',
'autofillvalue': '',
'説明': '',
'formcomponentid': '115782000000020183',
'labelname': 'EmployeeID',
'maxLength': 100
}, {
'comptype': 'テキスト',
'ismandatory': 真,
'descriptionType': +10、-10,
'displayname': '姓',
'autofillvalue': '',
'説明': '',
'formcomponentid': '115782000000020187',
'labelname': 'LastName',
'maxLength': 100
}]

フォームデータを追加

フォームデータを追加するには、以下を使用します:
Quote
Zoho。People。API。addFormData(inputData);
 
inputData
JSONの入力:
 
{formName:<フォーム名>, input:{LabelName:値, LabelName1:値}};

  formNameの参照は こちら

LabelName の参照は こちら

 

応答

Quote
成功した応答:データが正常に追加されました
エラー応答:エラーが発生しました

フォームデータの更新

フォームデータを更新するためには、次を使用します:
Quote
Zoho。People。API。updateFormData(inputData);
 
inputData
JSON入力:
 
{formName:<フォーム名>, input:{LabelName:値, LabelName1:値},recordId: };

 formNameの参照: こちら

レスポンス

Quote
成功したレスポンス: データは正常に更新されました
失敗したレスポンス: エラーが発生しました

データIDの取得

関連リストとカスタムボタンウィジェットだけが対応しています。
ウィジェットが現在表示されているデータのデータIDを取得するには、次を使用します:
Quote
Zoho。People。API。getRecord()

データIDによるフォームデータの取得

データIDによるフォームデータを取得するために以下を使用します:
Quote
Zoho。People。API。getFormRecord(inputData):

 
inputData

JSON入力: 

{recordId:<データID>,formName: <フォーム名>};
formName参照 - ここ

 

Info
今はフォームのデータIDはZoho。People。API。getRecord()から取得可能です

応答

Quote
{'LabelName': 値, 'LabelName1':value2,'LabelName_downloadUrl':file アップロードする 項目 ダウンロードする url}

一括フォームデータの取得

一括フォームデータを取得するには以下を使用します:
Quote
Zoho。People。API。getBulkRecords(inputData)
inputData



JSON入力:
 
{formName:<フォーム名>,startIndex:<開始インデックス>,limit:<制限> }


startIndex- これは必須ではなく、 初期値は -1
limit- これは必須ではなく、初期値 - 200

応答

Quote
[{'LabelName': 値, 'LabelName1':value2,'LabelName_downloadUrl':file アップロードする 項目 ダウンロードする url}, {'LabelName': value1, 'LabelName1':value22,'LabelName_downloadUrl':file アップロードする 項目 ダウンロードする url},
]

フォームデータの取得(セクション別)

セクションごとにフォームデータを取得するには、以下の方法を使用します
Quote
Zoho。People。API。getFormDatabySection(inputData)
inputData
JSON入力:
 
{formName: ,recordId:<データID>}

formNameについて - 参照  こちら

応答

Quote
[
{
'Section1': {
'ラベル名': 値, 'ラベル名': 値
},
'Section2': {
'ラベル名': 値, 'ラベル名': 値
},
'tabularSections': {
'ラベル名': [
{
'ラベル名': 値, 'ラベル名': 値
}
],
'ApprovalStatus': 'Approvalは無効です'
}
]

フォームファイルのダウンロード

フォームファイルをダウンロードするには、以下の方法を使用します:
Quote
Zoho。People。API。downloadFormFile(inputData);
 
inputData
JSON 入力:
 
{fcId:,recordId:,formId:}

応答

Quote
ファイル コンテンツ

ファイルカテゴリの取得

ファイルのカテゴリを取得するには、次を使用します:
Quote
Zoho。People。API。getFileCategories();

応答

Quote
[{'CatID':'1','CatName':'テスト'},{'CatID':'2','CatName':'Test1'}]

従業員ファイルのアップロード

ファイルをアップロードするには、次を使用します:
Quote
Zoho。People。API。uploadEmployeeFile(fileInput);
 
fileInput
JSON入力:
 
{アップロードファイル: , fileName: <ファイル名>, employeeId: ,fileDesc: <説明>,catId: };

catIdを取得するには、使用します:
Quote
Zoho。People。API。getFileCategories();

応答

Quote
完了応答: データが正常に追加されました

サードパーティのAPIを呼び出す

サードパーティのAPIを呼び出すには、使用します:
Quote
Zoho。People。Http。post(requestObj);
 
inputData
JSON入力:
 
var requestObj = {
url : url,
header: {'Authorization'':'Zoho-oauthtoken-__token'}
params: {};
};

Notes
Zoho-oauthはZohoサービスAPIを呼び出すために使用されています。

レスポンス

APIからのレスポンスです。

外部連携を通じてAPIを呼び出す

外部連携を通じてAPIを使用するには、以下を利用します:
Quote
Zoho。People。API。invokeUrl(requestData);
入力データ






JSON 入力

var requestData = {url: <呼び出すURL> ,
connectiondetails:'<接続-詳細> ',
apiParams : , // 任意
method : <取得|POST|PUT|削除>;
extraParam={'コンテンツの種類' : 'application/json'};// 任意
};

レスポンス

これはAPIからのレスポンスです。

ウィジェットコードの例

    Zoho CRM 管理者向けトレーニング

    「導入したばかりで基本操作や設定に不安がある」、「短期間で集中的に運用開始できる状態にしたい」、「運用を開始しているが再度学び直したい」 といった課題を抱えられているユーザーさまに向けた少人数制のオンライントレーニングです。

    日々の営業活動を効率的に管理し、導入効果を高めるための方法を学びましょう。

    Zoho CRM Training



              Zoho Campaigns Resources

                Zoho WorkDrive Resources




                  • Desk Community Learning Series


                  • Digest


                  • Functions


                  • Meetups


                  • Kbase


                  • Resources


                  • Glossary


                  • Desk Marketplace


                  • MVP Corner


                  • Word of the Day


                  • Ask the Experts









                                  • Related Articles

                                  • Zoho Peopleのウェブタブ

                                    お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 Zoho PeopleのWebタブとは何ですか? Zoho PeopleのWebタブでは、外部のウェブサイトやZoho CLIとJS SDKを使用して作成されたカスタムウェブページ/ウェブアプリを読み込むことができます。これはカスタムウィジェット機能と同様に動作します。 ...
                                  • 開発者スペース

                                    お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 Zoho Peopleの開発者向け情報とは何を意味するのか? 開発者向け情報 in Zoho Peopleは、開発者がZoho PeopleのHRプラットフォームの機能を強化するための機能です。これは、APIを通じてZoho ...
                                  • カスタムウィジェット

                                    お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 カスタムwidgetsは、Zoho ...
                                  • Zoho People 5.0 - 変更点は何ですか?

                                    お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 ホームタブとSelfサービスの変更 Zoho People バージョン 4。+10、-10 Zoho People バージョン 5。+10、-10 初期ページはホーム > ダッシュボード Self サービス ページ: 更新されたランディングページはホーム > My Space > ...
                                  • カスタム関数の自動化 - Zoho People

                                    お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 カスタム関数とは何ですか? Zoho ...

                                  Resources

                                  Videos

                                  Watch comprehensive videos on features and other important topics that will help you master Zoho CRM.



                                  eBooks

                                  Download free eBooks and access a range of topics to get deeper insight on successfully using Zoho CRM.



                                  Webinars

                                  Sign up for our webinars and learn the Zoho CRM basics, from customization to sales force automation and more.



                                  CRM Tips

                                  Make the most of Zoho CRM with these useful tips.