サブテーブルで新規登録/更新された行のみ再計算したい

対象プラグイン名
計算式プラグイン

ご相談・ご質問の内容
アプリ内にサブテーブルがあります。
サブテーブルの項目は11あり計算式を設定しています。
1レコードのサブテーブルには20行ほど明細行が入ります。

非同期計算にはチェック済みです。

やりたいこと
サブテーブルのいずれかの項目を編集すると、編集していない行を含めて
サブテーブルの全明細行に対して計算処理が行われているように見えます。
全明細行ではなく、新規登録または更新した行のみ再計算したいのですが
そのような設定は可能でしょうか。

お問合せ&状況共有ありがとうございます。

計算式プラグインは依存関係の整合性を保つため、トリガー項目に変更が入った時点で関連計算式を一括再計算します。
サブテーブル内でも、式同士が参照し合う可能性を考慮しているため、「編集した行だけ再計算」する設定は現状ありません。

代替策として「テーブル変更イベントを条件にする」といった工夫も考えられますが、最終的には全計算式の再計算が走る点は同じです。

なお、JavaScript カスタマイズであればイベント単位の差分処理に近い動きは可能ですが、その場合は項目間の整合性をアプリ側で担保する必要があり、設計が複雑になりがちです。

利便性(整合性の自動担保)とパフォーマンス(差分再計算)の両立はトレードオフになります。現仕様では整合性重視の設計となっております。

よろしくお願いいたします。

このトピックは 7 日が経過したので自動的にクローズされました。新たに返信することはできません。