お世話になります。
関連レコード一覧の設定で「さらに絞り込む条件」のところに、フィールド値を入れたいと思っています。
具体的に状況を書くと、
●案件情報アプリと請求情報アプリがあり、一つの案件に対して、複数回請求が発生します。
●請求情報の詳細ページに、同じ案件番号を持つ請求情報を「すでに請求済の請求情報」として、関連レコード一覧で表示させています。
●これだと、その請求より後に請求した分も関連レコード一覧に表示されてしまうので、その請求情報のレコード番号より小さいレコード番号のもののみを、関連レコード一覧に表示させたいです。
という状況です。
なので、「さらに絞り込む条件」のところで、
レコード番号 < 今見ている情報のレコード番号
としたいのです。
ご教示いただきますよう、よろしくお願いいたします。
江田様
実装できたのですが、
この表示させた請求一覧の請求金額の合計を数値フィールドに代入することは可能でしょうか?
そよ風様
お世話になっております.
JSカスタマイズで実装できます.
下記のようなコードになります.
7,8行目のフィールドコードはご自身のアプリ設定に合わせて適宜変更してください.
(function() {
"use strict";
kintone.events.on([
'app.record.create.submit',
'app.record.edit.submit',
], function(event){
var originField = '請求金額'; //「請求金額」フィールドのフィールドコード
var sumField = '請求金額の合計'; //「請求金額の合計」フィールドのフィールドコード
return customReferenceTablePlugin.getRecordsFromSingleReferenceTable(0, event.record).then(function(response){
event.record[sumField].value = response.records.reduce(function(sum, record){
return sum + Number(record[originField].value);
}, 0);
return event;
});
});
})();