新規投稿
フォローする

関連レコード一覧の「さらに絞り込む条件」について

お世話になります。

関連レコード一覧の設定で「さらに絞り込む条件」のところに、フィールド値を入れたいと思っています。
具体的に状況を書くと、

●案件情報アプリと請求情報アプリがあり、一つの案件に対して、複数回請求が発生します。
●請求情報の詳細ページに、同じ案件番号を持つ請求情報を「すでに請求済の請求情報」として、関連レコード一覧で表示させています。
●これだと、その請求より後に請求した分も関連レコード一覧に表示されてしまうので、その請求情報のレコード番号より小さいレコード番号のもののみを、関連レコード一覧に表示させたいです。

という状況です。

なので、「さらに絞り込む条件」のところで、
レコード番号  <   今見ている情報のレコード番号
としたいのです。

ご教示いただきますよう、よろしくお願いいたします。

0

4件のコメント

Avatar
江田篤史

そよ風様

お世話になっております.

こちらのプラグインで実装できるかと思います.

https://developer.cybozu.io/hc/ja/community/posts/900001067423

0
Avatar
そよ風

ありがとうございます!
さっそく試してみます。

1
Avatar
そよ風

江田様
実装できたのですが、
この表示させた請求一覧の請求金額の合計を数値フィールドに代入することは可能でしょうか?

0
Avatar
江田篤史

そよ風様

お世話になっております.

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;
    });
  });
})();
0
サインインしてコメントを残してください。