サブテーブルのchangeイベント時に変更行を特定する方法についての投稿を参考に、既存レコードの変更時は変更行を特定することができるようになりました。
ですが、上記投稿にもあるとおり、Create時にはidがnullで変更行の特定ができません。
なにか方法はないでしょうか。
サブテーブルのchangeイベント時に変更行を特定する方法についての投稿を参考に、既存レコードの変更時は変更行を特定することができるようになりました。
ですが、上記投稿にもあるとおり、Create時にはidがnullで変更行の特定ができません。
なにか方法はないでしょうか。
picol さん
以前、「サブテーブルの追加行を特定したい」という質問で同様の回答をしたことがありました。
event.changes.row.id ではなく event.changes.rowで参照比較すれば、id が null の場合でも行を特定することができます。
以上になります。参考になれば幸いです。
ありがとうございます!
event.changes.row は、なんとなく、テーブルの変更時(行の追加時)にしか取れないと思い込んでいたのですが、テーブル内のフィールドの変更時でも取得できるのですね。助かりました! ありがとうございました。
kintone.events.on(
["app.record.edit.change.フィールド", "app.record.create.change.フィールド"],
(event) => {
console.log(event.changes.row);
console.log(event.changes.row.value.フィールド.value);
return event;
}
);
このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。