何を実現したいのかを書きましょう
関連フィールドの数値の合計を、別途フィールドに保存したいです。
発生した問題やエラーメッセージを具体的に書きましょう
こちらの記事を参考にテストしています。
うまく動くのですが、小数点以下の数字が合計値(数値)のフィールドに反映されません。
実行したコードをコピー&ペーストしましょう
//AAAには関連レコードの条件を設定。なおAAA1には関連レコードに対応しているアプリのフィールドコードを、AAA2には関連レコードを設置しているアプリのフィールドコードを設定してください
//BBBにはカウントしたい関連レコードのフィールドコードを設定
//CCCには関連レコードの一覧の中で計算したいフィールドの計算したいフィールドのフィールドコードを記載
//DDDには関連レコード一覧関連レコード一覧の集計結果を表示したい数値フィールドのフィールドコードを設定
(function() {
kintone.events.on(['app.record.edit.show','app.record.create.change.AAA2'], function(event) {
const appId = kintone.app.getRelatedRecordsTargetAppId("BBB");
const query = 'AAA1="' + event.record['AAA2'].value + '"';
const body = {
'app' : appId,
'query' : query
};
kintone.api(kintone.api.url('/k/v1/records', true), 'GET', body, function(resp) {
var sum = 0;
resp.records.forEach((record)=>{
sum += record['CCC'].value ? parseInt(record['CCC'].value) : 0;
});
event.record['DDD'].value = sum;
kintone.app.record.set(event);
});
return event;
});
})();
どのような記述を追加したらよいでしょうか。
おわかりの方がいらっしゃればお願い致します。