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 項目に自動入力されます。
手順
|
フォーム |
フォームリンク名 |
フィールドタイプ |
フィールド名 |
フィールドリンク名 |
|
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 |
3.
ワークフローを作成し、
Borrow Resource フォームの読み込み時に実行されるように設定します。
4. [新しいアクションを追加]をクリックし、Deluge Scriptを選択します。次のコードを追加します:
- 隠す Employee_ID ;
- 隠す Zylker_Member ;
- 隠す Member ;
5.
別のワークフローを作成し、
Are you a Zylker 従業員? 項目へのユーザー入力時に実行されるように設定します。
6. [新しいアクションを追加]をクリックし、次の Deluge スニペットを Deluge エディターに保存します。このスクリプトは、Employee_ID、Zylker_Member、Member 項目を動的に表示/非表示にします。
- if(Are_you_a_Zylker_employee == 'はい')
- {
- 表示 Employee_ID;
- 表示 Zylker_Member;
- 無効にする Zylker_Member;
- 隠す Member;
- }
- else if(Are_you_a_Zylker_employee == 'いいえ')
- {
- 表示 Member;
- 隠す Employee_ID;
- 隠す Zylker_Member;
- }
8. [新しいアクションを追加]をクリックし、次の Deluge スニペットを Deluge エディターに保存します。
- // Zoho People - データ取得 連携タスクを使用して、入力された従業員 ID に一致する Zoho People データを取得します
- searchMap = Map();
- searchMap。put('searchField','EmployeeID');
- searchMap。put('searchOperator','Is');
- searchMap。put('searchText',Employee_ID);
- response = Zoho。people。getRecords('P_Employee',0,1,searchMap,'people_connection');
- // 取得した値で Zylker_Member 項目を自動入力します
- Zylker_Member = response。取得する(0).取得する('FirstName') +' '+ response。取得する(0).取得する('LastName');
動作を確認する
- Zoho People 連携タスク
- 項目の表示/非表示
- 項目の有効化/無効化
- 外部連携