JSEditを使いkintoneのアプリをカスタマイズしています。
どうしてもうまくいかないところがあり質問させてください。
実現したいこと
アプリ内のサブテーブルをJavaScriptで入力したい。
問題:
一部のルックアップ要素がうまく設定できない。
エラー情報
コンソールにエラーは表示されていません。
詳細:
カスタマイズしているアプリにサブテーブル「テーブル_1」があり、
そのサブテーブルは各列に下記のような3要素あります。
・「Time1」というTIME項目
・「名前1」という文字列項目
・「場所1」という文字列項目
これを下記のようなJavaScriptでボタン押下時に一斉にデータ入力できるようにしました。
利用したソースコード
for(var i=0; i<infoData.length; i++){
event.record[“テーブル_1”].value.push(
{value:{
“Time1”:{value:‘’, type:‘TIME’},
“利用者名”:{value:infoData[i][“名前”], type:‘SINGLE_LINE_TEXT’, lookup:true},
“場所”:{value:infoData[i][“場所”], type:‘SINGLE_LINE_TEXT’, lookup:true}
}}
);
}
同様のテーブルを複数配置してるのですが、どれも3要素目は取得されるのですが、2要素目のみ取得されません。
取得されていない様子をキャプチャして添付します。
上図のように"場所"のルックアップ取得は問題なく実行されますが、
"利用者名"のルックアップが実行されません。
"利用者名"の値自体は問題なく設定されていますので、この後「取得」ボタンをクリックすると問題なく取得できます。(このことで設定している値は問題ないことがわかります)