いつもお世話になっております。お手数ですが以下ご相談させてください。かなりの初心者ですが、テーブルに追加された最新の行のみを、請求書などのフォームに転記する必要があるため、テーブルの値を別のフィールドにコピーする必要があります。
まず前提として、
★サブテーブルのフィールドは以下を想定します。左から、
・ 年度_table
・料金_table
★コピー先
年度
料金
★コピーされるタイミングは以下を想定します。
・テーブルが+ボタンで追加され、[年度_table]フィールドに値を入力したら
・テーブルが+ボタンで追加され、[料金_table]フィールドに値を入力したら
→app.record.edit.change.年度_table?
★サブテーブルに最後に追加された行の[年度][料金]のみをコピーしたいです。
上記内容の処理ができるスクリプトをご教示いただけませんでしょうか。
大変お手数をおかけしますが、お助けいただけますと幸いでございます。
宜しくお願い致します。
こんなかんじでしょうか
(function() {
"use strict";
kintone.events.on(["app.record.edit.change.年度_table", "app.record.edit.change.料金_table"], function(event) {
const record = event.record;
const table = record.Table.value;
if(table[table.length-1].value.年度_table.value) {
record.年度.value = table[table.length-1].value.年度_table.value;
}
if(table[table.length-1].value.料金_table.value) {
record.料金.value = table[table.length-1].value.料金_table.value;
}
return event;
});
})();