株式会社ウクレレ
Ukulele Ltd.

クライアントスクリプト(Cスクリプト)練習 

2021.12.09 11:57:24 By 菊地淳

ルックアップからの戻り値自動設定編

Cスクリプト→クライアントスクリプトに変更されていましたね。

今回は、業務系アルアルのルックアップの値を設定するとその他の項目も自動でセットを実装を練習していきます。



設定 → クライアントスクリプトで新規作成。

新しいスクリプトを選択

必要な情報を記入。 今回はタブのカテゴリでonChangeイベントを選択

ドキュメントを見ながら、作成してみる。


ZDK-1.0

https://js2.zohostatic.com/crm/4583615/documentation/ZDK-1.0/ZDK.Page.html

CRM API

https://js2.zohostatic.com/crm/4583615/documentation/DotSDK/Modules.html








// セットされたルックアップの値を取得

var field_obj1 = ZDK.Page.getField('deal_lookup');

var deal_id = field_obj1.getValue()['id'];

// 商談情報の取得

var deals = ZDK.Apps.CRM.Deals.fetchById(deal_id);

// 画面に値をセット

var field_obj2 = ZDK.Page.getField('deal_name'); // 画面.名称

field_obj2.setValue(deals['Deal_Name']); // 商談.商談名


var field_obj3 = ZDK.Page.getField('deal_date');// 画面.日付

field_obj3.setValue(deals['Closing_Date']); // 商談.完了予定日


var field_obj4 = ZDK.Page.getField('deal_amt');// 画面.金額

field_obj4.setValue(deals['Amount']); // 商談.総額

商談のルックアップを変更すると、名称、金額、日付が自動でセットされました!


簡単! すばらしい!