新規投稿
フォローする

新規で追加したサブテーブルの値を、別のフィールドへコピーしたい

いつもお世話になっております。お手数ですが以下ご相談させてください。かなりの初心者ですが、テーブルに追加された最新の行のみを、請求書などのフォームに転記する必要があるため、テーブルの値を別のフィールドにコピーする必要があります。

まず前提として、

★サブテーブルのフィールドは以下を想定します。左から、

・ [年度_table](文字列フィールド)

・[料金_table](数値フィールド)

★コピー先

[年度](文字列フィールド)

[料金](数値フィールド)

 

★コピーされるタイミングは以下を想定します。

・テーブルが+ボタンで追加され、[年度_table]フィールドに値を入力したら

・テーブルが+ボタンで追加され、[料金_table]フィールドに値を入力したら

→app.record.edit.change.年度_table?

 

★サブテーブルに最後に追加された行の[年度][料金]のみをコピーしたいです。

上記内容の処理ができるスクリプトをご教示いただけませんでしょうか。

大変お手数をおかけしますが、お助けいただけますと幸いでございます。

 

宜しくお願い致します。

0

2件のコメント

Avatar
TK

こんなかんじでしょうか

(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;
});
})();
0
Avatar
つちのこ

ご回答ありがとうございます!

頂いた内容で解決いたしました!

ありがとうございました。

0
ログインしてコメントを残してください。