本橋孝昭です
今回は特定のレコード作成を防ぐ方法として重複ルール・一致ルールを作成して対応する方法をご説明します
今回は例として以下のような設定です
前提1 取引先責任者には「test01」という選択リスト項目がある
前提2 同じ取引先には複数の取引先責任者が紐づくが、同じ取引先にはtest01項目が同一のレコードがあってはいけない
例として株式会社Aに紐づく取引先責任者について
・田中太郎 test01項目A
・鈴木次郎 test01項目B
・佐藤三郎 test01項目C
と異なるtest01項目が紐づくのはいいのですが、株式会社Aに紐づく取引先責任者について
・田中太郎 test01項目A
・鈴木次郎 test01項目A
・佐藤三郎 test01項目B
と、test01項目が1つでも同じデータがある場合重複を許さない という設定です
(これは田中太郎と鈴木次郎が同じAなのでNG)
前回は一致ルール重複ルールで対応しました
しかし一致ルール重複ルールでは欠点があります
欠点1 商談など一部標準オブジェクトでは使えない
そもそも商談オブジェクトなど一部オブジェクトは重複ルールが作成できないのでこの方法は使えない
欠点2 同一名称の取引先名レコードがある場合、同一名レコードも重複判定してしまう
今回はこの欠点をなくしたフローでご紹介します
フロー全体像
フロー詳細
こちらのフローを有効にすると重複判定のレコードがある場合このようにエラーで対応できます
このフローは商談など重複ルールで使用できないオブジェクトでも使えます
またレコードIDで見ているのでレコードごとに重複を防ぐことが可能です