機械翻訳について

ルールの条件の設定

ルールの適用時期は、「条件」を定義して決定します。 たとえば、ユーザーがカナダにいて管理者ロールを持つ場合にのみ適用されるルールを作成できます。

ルールの条件を定義する方法は2つあります。 1つ目の方法は、基本条件ビルダーを使用して、基準と値を選択して条件を作成することです。 この方法は、ほとんどの条件を定義するのに十分です。 ただし、より複雑な条件を作成する必要があり、式の操作に慣れている場合は、「拡張式の使用」をクリックしてビジュアル式エディタを開くことができます。 式エディタの使用方法の詳細は、「拡張式の作成」を参照してください。

ルールによって、実行時にルールの条件が満たされた場合にのみプロパティに適用されるオーバーライドが定義されます。 ユーザー認証($user.isAuthenticated)やロール($user.roles)など、ユーザー・コンテキストで基準を使用する条件では、ログイン・ユーザーが条件を満たすと条件が満たされます。

ノート:

条件でロール基準($user.role)を使用する場合は、「値」フィールドに必要なロール名の入力を開始します。 「値」ドロップダウンには、最大25個の一致する「Oracle Cloudアプリケーション」ジョブ・ロールと抽象ロールが表示されます。必要なロールが表示されるまで入力を続けます。 (ドロップダウンに職務ロールが表示されません。 職務ロールを指定する場合は、Value(値)フィールドに職務ロール名を手動で入力できます。)

「ロール」ドロップダウン・リストが空の場合、ロールを表示する適切なロールまたは権限が割り当てられていない可能性があります。 人材管理(HCM)アプリケーションを拡張する場合、リスト内のロールを表示するには、PER_REST_SERVICE_ACCESS_USERS_AND_ROLES_LOVS_PRIV権限を付与するか、その権限を付与されたロール(Employee (ORA_PER_EMPLOYEE_ABSTRACT)など)を割り当てる必要があります。 このユーザー権限が必要な場合は、インスタンス管理者に連絡してください。

ルールの条件を作成するには:

  1. 編集するルールを選択し、編集をクリックして条件ビルダーを開きます:
  2. 条件ビルダーで、1つ以上の条件を定義します。

    可能な場合、Visual Builderは、ページで使用される基準を条件に事前移入することで開始しますが、条件に異なる基準を使用できます。 条件とその使用可能な値は、オブジェクトとそのページに設定された内容によって異なります。

    条件を定義するには:

    1. ドロップダウン・メニューから基準を選択します。

      条件にリストされている基準のいずれかを選択できますが、使用可能な基準のリストを変更して独自の基準を追加することはできません。

      条件リストの一部のフィールドは、「オブジェクト・コンテキスト」または「コンポーネント・コンテキスト」にグループ化されます。 これらは、拡張機能開発者が条件の作成時に有用として明示的に選択したフィールドです。 「コンテキスト」タブでは、「オブジェクト・コンテキスト」フィールドとその定義のリストを表示できます。 「拡張機能でのコンテキスト・パラメータの使用」を参照してください。

      探している基準と値がわかっている場合は、フィールドに入力してリストをフィルタできます:



    2. 演算子を選択します。

      演算子のドロップダウン・メニューで使用可能なオプションは、条件のタイプに基づいて事前定義されています。 したがって、「ユーザー認証済」のような基準の場合、演算子メニューにはequalsのみがあり、値メニューで使用可能な値はyesおよびnoのみです:



    3. 値を指定します。

      フィールドに値または単純式を入力するか、ドロップダウン・リストから値を選択します。 条件によっては、複数の値を選択できる場合があります。

      基準の値と別のフィールドの値を比較するには、ドロップダウン・リストで同じタイプの別のフィールドを選択します。

    条件を式として表示または編集する場合は、「コード」をクリックしてコード・エディタに切り替えます。 このコード・エディタには、拡張式ビルダーのすべての機能はありませんが、基本的な条件ビルダーでは作成できない単純な式を作成する場合に便利です:



  3. 別の条件を追加するには、「+条件」をクリックし、新しい条件を定義します。 条件を削除するには、「削除」アイコンをクリックします。

    複数の条件がある場合、ルールが適用されるのは、すべての条件がtrueの場合のみです(デフォルト)。 ただし、これをANYに変更できます。つまり、ルールの上書きを適用するには、1つの条件のみがtrueである必要があります:



  4. グループを作成するには、「+条件」の横にある矢印をクリックし、ドロップダウン・メニューで「グループの追加」を選択します。 グループ化条件を使用すると、ビジネス・ルールに対してより複雑な条件を作成できます。

    「グループの追加」をクリックすると、既存の条件とグループが1つのグループに結合され、条件を含む新しいグループが追加されます。



    各グループには、グループを管理するためのオプションを含むメニューがあります:

    • 条件の追加 新しい空の条件をグループに追加します。
    • Add Group グループ内に新しいグループを作成します。
    • 「条件のラップ解除」 条件をグループ化解除すると、空のグループが削除されます。
    • 削除 グループおよびグループ内のすべての条件を削除します。

    グループを作成した後、グループに条件を追加および定義し、グループのロジック(anyall)を設定できます。

  5. 「完了」をクリックして、条件ビルダーを閉じます。

    条件は常に自動的に保存されるため、条件の編集時に変更を明示的に保存することを心配する必要はありません。

    ノート:

    異なるOracle Cloudアプリケーション・アクション(またはページ)は、VB Studioの知識または制御の範囲外にある条件を異なる方法で解釈できることに注意してください。 たとえば、人材管理(HCM)の特定のページに対して国条件が使用されているとします。 従業員の採用処理では、これを採用者と解釈できます。また、別の処理では、このページを表示している個人と解釈できます。 特定のOracle Cloudアプリケーションの条件がどのように解釈されるかを理解するには、そのアプリケーションのドキュメントを参照してください。

既存のルール(新規ルールではない)の条件を変更するには、リスト内のルールをクリックし、「条件」ペインの上にある「編集」をクリックします。

新しいルールを作成する場合は、次のステップでフィールドにpropertiesを設定します。