Zoho PeopleのデータでZoho Creatorのフィールドを自動入力する方法

Zoho PeopleのデータでZoho Creatorのフィールドを自動入力する方法

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

要件

Zoho People に保存されている従業員情報を使用して、Zoho Creator の項目に自動入力します。

ユースケース

組織名がZylkerで、非公開の図書館があるとします。通常、ユーザーは図書館にアクセスするために会員を購入する必要がありますが、Zylker の従業員は無料で図書館を利用できます。Zylker は従業員管理に Zoho People を、図書館管理に library management という Zoho Creator アプリを使用しています。図書館から本を貸し出すために使用する Borrow Resource フォームで Zylker の従業員 IDを入力すると、従業員の名前が Zoho People から取得され、Zylker Member 項目に自動入力されます。

手順

1. 次の内容でフォームを 2 つ作成します。

フォーム

フォームリンク名

フィールドタイプ

フィールド名

フィールドリンク名

Add Member

Add_Member

数値

Member ID

Member_ID

名前

名前

名前

電話番号

電話番号

Phone_Number

住所

住所

住所

 

Borrow Resource

 

Borrow_Resource

ラジオボタン

Zylker の従業員ですか?

 

Are_you_a_Zylker_employee

  • はい

  • いいえ

ルックアップ (Add Member)

 

Member

Member

一行テキスト

従業員 ID

Employee_ID

一行テキスト

Zylker Member

Zylker_Member

単一折れ線グラフ

ISBN/バーコード

ISBN_Barcode

日付

開始日

From_Date

日付

終了日

To_Date


2. Zoho People 接続を作成して認証し、次の詳細を設定します。この接続は、Deluge 連携タスクの手順 8で Zoho People から従業員情報を取得する際に使用します。




3.ワークフローを作成し、Borrow Resource フォームの読み込み時に実行されるように設定します。



4. [新しいアクションを追加]をクリックし、Deluge Scriptを選択します。次のコードを追加します:
  1. 隠す Employee_ID ;
  2. 隠す Zylker_Member ;
  3. 隠す Member ;
5. 別のワークフローを作成し、Are you a Zylker 従業員? 項目へのユーザー入力時に実行されるように設定します。



6. [新しいアクションを追加]をクリックし、次の Deluge スニペットを Deluge エディターに保存します。このスクリプトは、Employee_IDZylker_MemberMember 項目を動的に表示/非表示にします。
  1. if(Are_you_a_Zylker_employee == 'はい')
  2. {
  3. 表示 Employee_ID;
  4. 表示 Zylker_Member;
  5. 無効にする Zylker_Member;
  6. 隠す Member;
  7. }
  8. else if(Are_you_a_Zylker_employee == 'いいえ')
  9. {
  10. 表示 Member;
  11. 隠す Employee_ID;
  12. 隠す Zylker_Member;
  13. }
7.別のワークフローを作成し、従業員 IDへのユーザー入力時に実行されるように設定します。



8. [新しいアクションを追加]をクリックし、次の Deluge スニペットを Deluge エディターに保存します。
  1. // Zoho People - データ取得 連携タスクを使用して、入力された従業員 ID に一致する Zoho People データを取得します
  2. searchMap = Map();
  3. searchMap。put('searchField','EmployeeID');
  4. searchMap。put('searchOperator','Is');
  5. searchMap。put('searchText',Employee_ID);

  6. response = Zoho。people。getRecords('P_Employee',0,1,searchMap,'people_connection');

  7. // 取得した値で Zylker_Member 項目を自動入力します
  8. Zylker_Member = response。取得する(0).取得する('FirstName') +' '+ response。取得する(0).取得する('LastName');

動作を確認する



  1. Zoho People 連携タスク
  2. 項目の表示/非表示
  3. 項目の有効化/無効化
  4. 外部連携