データ駆動のフィールドルール
自社データに基づいてフィールドを自動的に入力: 関連レコードの集計(件数、合計、平均)や、レコード自体のフィールドの条件に基づきます。コード不要。
データ駆動のフィールドルールは、自社データに関する条件が真になったときにフィールドを自動的に入力します。ノーコードで、設定でルールを定義すると、CRMが毎日(およびオンデマンドで)再評価します。数式やプログラミングは不要です。
場所: 設定 → データ駆動のフィールドルール。設定を管理できるユーザーのみが作成・編集でき、ルールはテナント全体に適用されます。
2種類のルール
- レコード自体の条件: レコード自体のフィールドに対する1つ以上の比較(例: score ≥ 80 かつ status = active)。「すべての条件」(AND)か「いずれかの条件」(OR)を選択できます。
- 関連レコードの集計: 関連フィールドを通じてこのレコードを参照する別のオブジェクトのレコードに対して、件数・合計・平均・最大・最小を計算し、しきい値と比較します(例: CompanyがこのレコードであるOpportunityの件数をカウントし、10件以上なら会社をVIPとしてマークする)。
ルールの作成方法
- ルールを適用するオブジェクトと、入力するフィールド(自動的に設定されるフィールド)を選択します。
- ルールに名前を付けます(例:「会社をVIPとしてマーク」)。
- 条件の種類を選択します。集計の場合: 関連オブジェクト、このオブジェクトを参照する関連フィールド、集計方法(件数/合計/平均/最大/最小)、集計対象のフィールド(合計/平均/最大/最小の場合)、演算子、しきい値を選びます。フィールド条件の場合: 1つ以上の比較を追加し、すべてまたはいずれかを選択します。
- 条件が真のときの値を設定します。値は対象フィールドの型に従います。選択項目のフィールドなら選択肢を選び、はい/いいえのフィールドならtrue/falseを選び、数値フィールドなら数値を入力します。
- 任意: 「条件が偽のときも値を設定する」をオンにすると、条件を満たさない場合にも値を入力できます。オフのままなら、条件が偽のときフィールドは変更されません。
- 保存します。「今すぐ実行」ですべてのレコードに即座に適用できます。それ以外は毎日の一括処理が処理します。
Example: VIP企業: Companyオブジェクトで、対象フィールドは「Tier」。集計: Company フィールドがこのレコードを指すOpportunityの件数、演算子は≥、しきい値は10。条件が真のときの値:「VIP」。10件以上の商談を持つ企業は自動的に「VIP」になります。
💡 ルールは冪等です。計算後の値が変化したときのみフィールドが書き換えられるため、ルールを何度実行してもノイズは発生しません。書き込みはレコード自体のバリデーションを通ります。バリデーションが値を拒否した場合、そのレコードはスキップされ、残りは処理が続きます。
ルールで使われている関連フィールド、関連オブジェクト、または対象フィールドの名前を変更したり削除したりすると、修正するまでそのルールは単にスキップされます(エラーにはなりません)。