機械翻訳について

Switchルールの追加

スイッチ・ルールは、ルールのリストを評価するかわりに、スイッチ・パラメータ(switchOn)が評価され、パラメータの値によって適用されるケースが決定される、ネストされたルールの特別なタイプです。

たとえば、現在のユーザーのロールに基づいてルールを適用し、複数のケースがあるとします。 たとえば、ユーザーのロールがPayroll Manager(給与マネージャ)の場合、Payroll Manager(給与マネージャ)ルールを適用し、そのロールがAdministrator(管理者)の場合、Administrator(管理者)ルールが適用されるようにします。 ネストされたルールの切替えを使用すると、実行時に長いルール・リストを評価するのではなく、ユーザー・ロール・フィールドの値に基づいて適切なルールを適用できます。

ログイン・ユーザーのロールを評価するスイッチ・ルールを作成します。 次に、ユーザー・ロールが「給与マネージャ」の場合はケース、ロールが「管理者」の場合はケースなど、いくつかのケースを作成します。 実行時にユーザー・ロールが評価され、ユーザー・ロール値に基づいて適切なケースが適用されます。

  1. 「ビジネス・ルール」タブで、ルールの作成をクリックして「ビジネス・ルールの作成」ダイアログ・ボックスを開きます。
    フォームおよび収集ルールの切替えルールを作成できます。
  2. ダイアログ・ボックスで「切替え」を選択します。
  3. ルールのラベル、IDおよび摘要を入力します。 「作成」をクリックします。
  4. Switchパラメータを選択します。
    1. 「切替え」親ルールを選択
    2. ルールの「パラメータ」パネルで、「パラメータの変更」をクリックし、ドロップダウン・リストでパラメータを選択します。 「変更」をクリックします。

    「パラメータ」パネルには、パラメータ(この例では[] User / Rolesフィールド)が表示されます。



  5. ケースを作成します。

    ユーザー・ロールが給与マネージャである場合に適用されるケースを作成します。

    1. 「切替え」の横にあるケースの作成をクリックして、「大文字、小文字の切替えの作成」ダイアログ・ボックスを開きます。
    2. ケースのラベル、IDおよび説明を入力します。 「作成」をクリックします。
    3. ケースを選択し、「ケースの切替え」テキスト・フィールドにパラメータ値を入力します。

      「大文字、小文字の切替え」フィールドに複数のパラメータを入力できます。 この場合、Payroll Manager(給与マネージャ)と入力して、ユーザー・ロールがPayroll Manager(給与マネージャ)の場合に適用されます。



    4. ケースを適用するオーバーライドを設定します。
  6. 追加のケースを作成します。

    たとえば、Administratorというケースを作成し、ケースのパラメータ値をAdministratorに設定します。 次に、ユーザー・ロールが「管理者」の場合に適用するオーバーライドを設定します。

  7. ネストされたルールのリストで最後のルールを選択し(デフォルト名はそれ以外)、ルールを適用するプロパティの上書きを設定します。
    どのケースも適用されていない場合、最後のルールが適用されます。 それ以外の場合はルールに条件を作成できません。