お世話になっております。似た質問がありましたらご容赦ください。
タイトルの件について、「カレンダーマスタ」「商品注文」という2アプリがあり、
商品注文アプリのレコード登録時に「カレンダーマスタ」アプリから特定のフィールドデータを取得して初期値にセットしたいと考えております。
*-----------------------------------*
カレンダーマスタアプリには
・日付(日付)
・営業日/休業日(文字列1行※初期値「休」or「営業」)
*-----------------------------------*
商品注文アプリには
・注文日(日付、ユーザー選択)
・営業日/休業日(初期値なし)
*-----------------------------------*
とそれぞれフィールドがあり、商品注文アプリの注文日をキーにして、カレンダーマスタアプリの日付と同じレコードの「営業日/休業日」の値を取得、初期値としてセットしたいです。
現在下記コードで設定していますが、値のセットが出来ず、躓いております。
javascript初心者で、初歩的な間違いかもしれませんが、何卒ご教示ください。
(function () {
“use strict”;
var events = [
‘app.record.create.show’,
‘app.record.edit.show’,
‘app.record.create.change.注文日’,
‘app.record.edit.change.注文日’
];
kintone.events.on(events, function(event) {
var record = event.record;
var appId = 116;
var recordId = record[‘注文日’].value[0].name;
kintone.api(‘/k/v1/records’, ‘GET’, {
app: appId,
query: ‘日付 = "’ + recordId + ‘"’,
fields: [‘営業日_休業日’],
},
function(resp) {
var group1 = resp[‘records’][0][‘営業日_休業日’][‘value’];
var record = kintone.app.record.get();
record[‘record’][‘営業日_休業日’][‘value’] = group1;
kintone.app.record.set(record);
});
return event;
});
})();