サブテーブル内のルックアップフィールド(別アプリ参照)の値を書き換えたいのですが、うまく動作しません。
お知恵を貸していただけますでしょうか。
[環境]
■ユーザーアプリ
・UserNm(ルックアップ元)
■作業実績アプリ
・サブテーブルSagyouTbl(ルックアップ「UserNm」を配置)
[困っていること]
サブテーブルSagyouTblのルックアップ「UserNm」の値を「ユーザーアプリ」に登録済みの別ユーザー名に書き換えて自動取得させたいのですが、更新されません。
参照元が他のアプリであることが原因なのでは…と推測しているのですが、何かやり方が間違っているのでしょうか。
[‘lookup’] = ‘UPDATE’ と [‘lookup’] = ‘true’ 、また [‘lookup’]を指定しないパターンそれぞれ試しましたがダメでした。
[ソース]
kintone.events.on(submitEvents, function(event) {
//レコードの取得
var record = event[‘record’];
var sagyoTbl = record[“SagyouTbl”][“value”];
for (var i = sagyoTbl.length-1; 0 <= i; i–) {
sagyoTbl[i][‘value’][‘UserNm’][‘value’]=‘USER1’ ;
sagyoTbl[i][‘value’][‘UserNm’][‘lookup’] = ‘UPDATE’;
console.log(sagyoTbl[i][‘value’][‘UserNm’][‘value’]);
//この時点では’USER1’ が値として確認できます
sagyoTbl[i][‘value’][‘UserKana’][‘value’]=‘ユーザー1’;
//同サブテーブル の他のフィールドはルックアップではないため、正常に更新されます
}
return event;
});