背景・実現したいこと
レコード追加画面を開いた際に、サブテーブル内のルックアップに初期値を入れたいと思っています。
最終の形は、別のアプリからレコードを取得して、それを初期値にしようとしていますが、今はそこにたどり着くまでにつまずいているので"3"と直接値を入れています。
別のサブテーブルに商品名exという文字列(1行)のフィールドを配置し以下のソースの書きかたを試すと初期値を入れることが出来ましたが、ルックアップではできない状況です。
どのように入力すればよいのでしょうか?
エラー情報 (開発者ツールのコンソール)
レコード追加画面を開くとコンソールに以下のエラーが出ます。
Uncaught TypeError: Cannot read properties of undefined (reading ‘ルックアップ_0’)
利用したソースコード
kintone.events.on([
'app.record.create.show', 'app.record.edit.show'
], function(event){
let shohinNm;
let shohinCd;
var params = {
'app': 1213
};
return new kintone.Promise(function(resolve, reject) {
kintone.api(kintone.api.url('/k/v1/records', true), 'GET', params, function(resp) {
event.record.テーブル.value[0].value.商品名ex.value = "商品名です";
event.record.見積明細.value[0].value.record['ルックアップ_0']['value'] = 3;
event.record.見積明細.value[0].value.record['ルックアップ_0']['lookup'] = true;
resolve(event);
}, function() {
resolve(event);
});
});
});