機械翻訳について

ビジネス・ルールのテンプレートの作成

ユーザーが新しいビジネス・ルールを作成する際に役立つビジネス・ルールおよび検証テンプレートを作成できます。 テンプレートを指定することで、ユーザーは空のルールから開始するのではなく、テンプレートからルールを作成し、必要に応じて変更することができます。

テンプレートは、ビジネス・ルールおよび検証ルールの構成方法の例を提供できます。たとえば、ルール条件の指定方法、拡張式の記述方法、プロパティのオーバーライド方法の例などです。 テンプレート自体は評価されません。

テンプレートはレイアウトで定義されます。 新しいレイアウトを作成する場合は、ビジネス・ルール・エディタを使用して、レイアウト(metada-rules.json内)でビジネス・ルール・テンプレートを定義できます。

たとえば、新しいサービス接続を追加し、そのサービスのビジネス・オブジェクトにバインドされている動的フォームを追加するとします。 ビジネス・オブジェクトを表す新しいレイアウトが作成されます。 ビジネス・ルールをコンポーネントとともに使用する場合は、条件と一部のプロパティの上書きを定義するビジネス・ルール・テンプレートを定義できます。たとえば、ユーザーがイギリスにいるときに一部のフィールドを非表示にできます。 その後、レイアウトを変更したユーザーは、独自のビジネス・ルールの作成時にテンプレートを使用することを選択できます。 テンプレートからルールを作成した後は、たとえば、英国ではなくカナダのユーザーに対してフィールドが非表示になるように、ルールを編集できます。

  1. レイアウトで、「ビジネス・ルール」タブを開きます。
    検証ルールを作成する場合は、レイアウトの「検証」タブを開きます。
  2. ルール・エディタで「テンプレート」タブを開きます。
    エディタには、テンプレートを作成、表示および編集できる「テンプレート」タブがあります。 「テンプレート」タブが表示されない場合は、テンプレートを作成できません。

    「テンプレート」タブは、「ベース」動的レイアウト(つまり、作成したレイアウト)で作業している場合に使用できます。

  3. 「テンプレート」タブで、ルールの作成をクリックして、テンプレートを作成するためのダイアログ・ボックスを開きます。

    たとえば、ビジネス・ルール・テンプレートを作成する場合は、「フォーム」ルール・テンプレートsまたは「コレクション」ルール・テンプレートsの横にあるルールの作成をクリックして、「ルール・テンプレートの作成」ダイアログ・ボックスを開きます:



  4. ルール・タイプを選択します。
    「標準」を選択して、標準ビジネス・ルールを作成します。 その他のルール・タイプ(If/elseおよびSwitch)は、ネストされたルールの特殊なタイプです。 これらのネストされたルールの詳細は、「If/Elseルールの追加」および「スイッチ・ルールの追加」を参照してください。
  5. ルールのラベル、IDおよび摘要を入力します。
    IDは、入力したラベルに基づいて自動的に生成されます。ただし、必要に応じてIDを変更できます。 説明フィールドは必須ではありませんが、後でルールの実行内容(特にルールが多数ある場合)を理解しようとすると役立ちます。
  6. 「作成」をクリックします。

    テンプレートがテンプレートのリストに追加されます。

  7. テンプレート条件を作成し、テンプレートを定義します。

    ビジネス・ルール・テンプレートでは、ビジネス・ルール条件およびプロパティ上書きの例を定義できます。

    検証テンプレートでは、メッセージの例(通常はエラー・メッセージまたは警告)を定義できます。これらのメッセージは、条件が満たされたときにページに表示されます。

ユーザーがビジネス・ルールを作成するときに、レイアウトでビジネス・ルールまたは検証テンプレートが定義されている場合、ルールを作成するためのダイアログ・ボックスに「テンプレート」ドロップダウン・リストが含まれます。 ユーザーは、空のルールまたはテンプレートに基づくルールを作成してから、必要に応じてルールを変更できます。