関連レコードで、表示されている契約金額の集計をしたいです。
(function() {
‘use strict’;
var events = [
‘app.record.detail.show’,
‘app.record.edit.show’
];
kintone.events.on(events, function(event) {
var clientRecordId = event.recordId;
var relatedAppId = kintone.app.getRelatedRecordsTargetAppId(‘スポット月’);
var query = ‘関連="’ + clientRecordId +
'" limit 100 offset ’ + offset;
var params = {
‘app’: relatedAppId,
‘query’: query,
‘fields’: outputFields
};
var elementId = ‘totalAmount’;
kintone.api(appUrl, ‘GET’, params, function(resp) {
var amount = 0;
for (var i = 0; i < resp.records.length; i++) {
amount += parseFloat(resp.records[i].契約金額.value);
}
var divTotalAmount = document.createElement(‘div’);
var wString = String(amount.toFixed(0).replace(/(\d)(?=(\d\d\d)+(?!\d))/g, ‘$1,’));
divTotalAmount.style.fontWeight = ‘bold’;
divTotalAmount.style.textAlign = ‘right’;
divTotalAmount.style.fontSize = 12;
divTotalAmount.innerHTML = ‘\’ + wString + ‘-’;
kintone.app.record.getSpaceElement(elementId).appendChild(divTotalAmount);
return event;
});
});
})();
関連レコードのIDは「スポット月」
スペースの設定の要素IDは、「totalAmount」
契約金額は「契約金額」
関連は他アプリにフィールドがあり、こちらの値によって取得をします。
どなたか詳しい方ご教授お願い致します。
以下のサンプルを参考にしました。