関連レコード集計:集計元に該当レコードがない場合の「空白上書き」を回避したい

:clipboard: やりたいこと

車両マスタの「現在タイヤ」(ドロップダウン)について、関連レコード集計プラグインを利用して最新のタイヤの情報を反映させています。

  • やりたいこと: 集計元(車両メンテ記録)に条件に合うレコードがある場合のみ、最新の「交換後タイヤ」の値を、集計先(車両マスタ)の「現在タイヤ」に反映したい。
  • 維持したい動作: 集計元に該当レコードがない(=まだ一度もタイヤ交換をしていない)車両については、集計先にあらかじめ設定されている初期値、または手入力した現在の値を保持し、上書き(クリア)されたくない。

:police_car_light: 発生している困りごと

レコード一覧画面から「関連集計」ボタンを押して一括更新を行うと、集計元に該当レコードがない場合に、集計先のドロップダウン項目(現在タイヤ)が「未選択(空白)」の状態で上書きされてしまいます。

集計先には運用上の初期値を設定しているため、データが消えてしまうのを防ぎたいと考えています。

:camera_with_flash: 現在の設定内容

  • 集計先アプリ: 車両マスタ
  • 集計先フィールド: 現在タイヤ(ドロップダウン / 初期値あり)
  • 集計元アプリ: 車両メンテ記録
  • 集計条件: 実施内容(チェックボックス)に「タイヤ交換」が含まれるもの
  • 集計項目: 交換後タイヤ(最新)

:red_question_mark: 質問

「集計結果が空の場合は更新をスキップする」ような設定は可能でしょうか?