ルールの条件の設定
ルールの適用時期は、「条件」を定義して決定します。 たとえば、ユーザーがカナダにいてマネージャ・ロールを持っている場合にのみ適用されるルールや、フォーム・フィールドが特定の値に設定されている場合に適用されるルールを作成できます。 たとえば、ページにレコードを更新するためのフォームがある場合、フォームに必須の詳細がすべて入力されるように条件を追加する必要があるページもあります。
ルールの条件を定義する方法は2つあります。 1つ目の方法は、基本条件ビルダーを使用して、基準と値を選択して条件を作成することです。 この方法は、ほとんどの条件を定義するのに十分です。 ただし、より複雑な条件を作成する必要があり、式の操作に慣れている場合は、「拡張式の使用」をクリックしてビジュアル式エディタを開くことができます。 式エディタの使用方法の詳細は、「拡張式の作成」を参照してください。
ルールによって、実行時にルールの条件が満たされた場合にのみプロパティに適用されるオーバーライドが定義されます。 ユーザー認証($user.isAuthenticated)やロール($user.roles)など、ユーザー・コンテキストで基準を使用する条件では、ログイン・ユーザーが条件を満たすと条件が満たされます。
ノート:
条件でロール基準($user.role)を使用する場合は、「値」フィールドに必要なロール名の入力を開始します。 「値」ドロップダウンには、最大25個の一致する「Oracle Cloudアプリケーション」ジョブ・ロールと抽象ロールが表示されます。必要なロールが表示されるまで入力を続けます。 (ドロップダウンに職務ロールが表示されません。 職務ロールを指定する場合は、Value(値)フィールドに職務ロール名を手動で入力できます。)
ルールの条件を作成するには:
既存のルール(新規ルールではない)の条件を変更するには、リスト内のルールをクリックし、「条件」ペインの上にある「編集」をクリックします。
新しいルールを作成する場合は、次のステップでフィールドにpropertiesを設定します。
フィールドの初期値を使用した条件の作成
条件ビルダーでフィールドを選択すると、「フィールド値」と「初期フィールド値」の両方の下にフィールドが表示されます。
一方、「フィールド値」は、ページに表示される現在の値です。 この値は、ルールまたはユーザーによってすでに変更されている可能性があります。 たとえば、ページのJSON (初期フィールド値)で「ヘッド」「件数」フィールドの値が50に設定されているとします。 フィールドの値(フィールド値)を60に設定するルールもあります。 フィールド値は、フォームの「人員数」フィールドに表示されます。 ユーザーは、フォームで「人員数」フィールドを70に変更できるため、「人員数」のフィールド値は70になります。 ただし、人員数の初期フィールド値は50です。
拡張式の作成
ビジネス・ルールの条件を作成するときに、基本的な条件ビルダーを使用して達成できるよりも、条件が複雑であることがわかる場合があります。 これが発生した場合は、ニーズに合わせて独自のカスタム式を作成できます。
ノート:
基本条件ビルダーでいくつかの条件をすでに定義している場合は、拡張式エディタにアクションとして表示されます。 条件ビルダーで拡張式を使用する場合は、基本条件ビルダーを使用する場合は、拡張式を削除する必要があります。拡張式を作成するには:
ルールを見ると、式エディタを使用して作成された場合、条件は次のようになります:
拡張式を削除する場合は、「条件の編集」ボタンの横にある
をクリックします。 これにより、拡張式が格納されているルールのJavaScriptファイルからJavaScript条件が削除されます。















