update data for テブール -> 保存ボタン押下し、アップデートされたROWよりルックアップフィールドに影響されます。

いつもお世話になっております。

新規登録画面と編集画面でテブールの要らないROWをJSで削除して、テブールの配列にアップデートしたんですけど、テブールにルックアップをつかっています。保存ボタンを押して、削除したROWより"[取得]を押し、参照先からデータを取得してください。"というエラーメッセージひょうじされます。

どうしてかわかりません。分かる方は教えていただけませんか?

よろしくお願いいたします。

var event11 = [
'app.record.create.change.Tableギフト',
'app.record.edit.change.Tableギフト',
];
kintone.events.on(event11, function(event) {
  var record = event.record;
  var listGiftId = getListGiftId(record);
  var tables = record['Table']['value'];
  if(tables.length){
    var arr = tables.filter(function(item) {
      return !item.value['ギフトID'].value || listGiftId.includes(item.value['ギフトID'].value);
    });
     record['Table']['value'] = arr;
  }   
  return event;
});

今、こういうやり方をやっています。

tampv様

お世話になっております. cstapの江田と申します.

ルックアップフィールドの lookupプロパティを trueにすると、レコードに値をセットする時にルックアップの取得を自動実行できます.
https://developer.cybozu.io/hc/ja/articles/202166270#step8

varevent11=['app.record.create.change.Tableギフト','app.record.edit.change.Tableギフト',];kintone.events.on(event11,function(event){varrecord=event.record;varlistGiftId=getListGiftId(record);vartables=record['Table']['value'];if(tables.length){vararr=tables.filter(function(item){return!item.value['ギフトID'].value||listGiftId.includes(item.value['ギフトID'].value);}).map(function(item){item.value['製品ID'].lookup=true;returnitem;});record['Table']['value']=arr;}returnevent;});