ルール・セットでのビジネス・ルールの使用
動的表またはフォームのルール・セットを作成した後、ビジネス・ルールを使用して、ルールの条件が満たされたときに、複数の動的フォームおよび表にわたって特定のフィールド・プロパティの値を変更できます。
動的フォームまたは動的表を作成すると、ルール・セットが自動的に作成され、デフォルトでは、ルール・セットのデフォルト・レイアウトのフィールドがビジネス・ルールに含まれます。 フィールドがビジネス・ルールに含まれている場合、ルールおよび条件を使用してそのプロパティの一部を上書きできます。 ビジネス・ルールを使用してフィールド・プロパティを上書きするかどうかは、ユーザーが決定します。 ルール・セットまたはビジネス・ルールを使用するか、両方を使用するかを選択できます。 「ビジネス・ルールからのルール・セット・レイアウトの除外」を選択することもできます。
ルール・セット内のレイアウトと比較して、ビジネス・ルールではフォームまたは表レイアウトのすべての詳細を細かく制御できませんが、一部のフィールド・プロパティを上書きできるルールをすばやく作成できます。 ルール・セットと同様に、ビジネス・ルールの上書きは実行時に適用されますが、ルール・セット・レイアウトで定義されたフィールド・プロパティよりも優先されます。 詳細は、「ビジネス・ルールとは」を参照してください
ノート:
ルール・セットと同様に、ビジネス・ルールは「レイアウトのフィールド」タブで設定されたプロパティをオーバーライドできません。ルール・セット内のフィールドがビジネス・ルールに含まれている場合の動作の例を見てみましょう。 オブジェクトのフィールド(この例ではleadCompetitorsオブジェクト)を表示するフォームを作成すると、フォームのルール・セットのデフォルト・レイアウトは次のようになります:
leadCompetitorsの「ビジネス・ルール」タブに切り替えると、デフォルト・レイアウトの4つのフィールドがリストに表示されます。 「レイアウトで使用されるフィールドのみ表示」フィルタが選択されているため、次の4つのフィールドのみが表示されます:
別のルールセットを使用して別のフォームを作成したり、デフォルト・レイアウトを変更してフィールドを追加したりすると、フィールドのリストが更新されて新しいフィールドが追加されます。 この例では、新しいフォームに追加された2つのフィールド(「最終更新日」および「脅威レベル・コード」)がリストに含まれるようになりました:
フォームで異なるルール・セットが使用されている場合でも、フィールドを非表示にするなど、両方のフォームに影響を与えるビジネス・ルールを1つ作成できるようになりました。
