オートコンプリートのルール・エディタ
エディタの主な機能は次のとおりです。
-
変数定義がデフォルトで表示され、少なくとも1つのルール行を追加するまで削除できません。
-
ルール・ロジック・エディタでは、ロジック文の自由形式入力は許可されません。
-
エディタでは、ルール行をコピー・ペーストできません。 これは、ロジック・エディタに組み込まれているルール行の特定の論理的な順序を保証するためです。 たとえば、最初にルール・ロジックの現在のスコープ内で宣言する前は、関連オブジェクトの変数またはフィールドを参照できません。
-
ルール・エディタの3つのナビゲーション要素である、下矢印(1)、「xyz」アイコン(2)およびハイパーリンク(3)は、ルールの作成に役立ちます。

下矢印
これは、ルール行を追加または削除する主な要素です。 現在のルール行またはブロックの前後にルール行を追加できます。 ルール行の左側にある下矢印を使用して、ルール・ロジックのメインの本文を操作できます。
下矢印は、左端でインデントされているか、ルール命令内でさらにインデントされているかに関係なく、すべてのルール行の先頭にあります。 さらに右にインデントされた下矢印を使用すると、ルール行の特定のセクションまたはブロックを操作できます。 すべてのタイプのルール行をカバーするために、追加の関数とそれらが発生するコンテキストについて説明します。
左端のインデントされた下矢印をクリックすると、これらのメニュー・オプションが表示されます。
-
前に追加(ルール・ロジックの最初の行を除く)
-
次に追加(次に進むことができるルール・ロジックのパスがある場合。エラーの追加文の保証された実行などの後は表示されません)
-
削除(ルール・ロジックに残っている唯一の行を除く)
-
elseブロックの削除(If句の隣の下矢印のみ)
-
elseブロックの追加(Else部分がすでに削除されている場合、Ifブロック全体のIf句の横にある下矢印のみ)
各プライマリ・ドロップダウン・メニュー内には、次のオプションがあります。
-
変数の追加
-
既存変数への値の割当
-
ビジネス・オブジェクト属性への値の割当
-
条件ブロックの追加
-
エラーの追加(ビジネス・オブジェクト検証、フィールド検証ルール・タイプのみ)
-
警告の追加(フィールド変更ルール・タイプのみ)
-
関数の呼び出し
-
行コレクション・ループ・ブロックの追加
「xyz」アイコン
オートコンプリートのルール・エディタの2番目のナビゲーション要素は、「xyz」アイコンです。 このアイコンは、式、等式、または関数の一部であるオペランドのすぐ左側にあります。 すべての変数定義は基本的に等式であり、「xyz」アイコンはオペランドのすぐ左側(等式の右側)にあります。
式では、「xyz」アイコンは各オペランドの横にあり、関数では、関数に渡される引数またはパラメータのすぐ左側にあります。
「xyz」要素を使用すると、オペランドまたは引数のタイプを変更できます。 オートコンプリートのルールでは、データ型とは異なる5つのオペランド・タイプがサポートされます。 最大で4つの追加のオペランド・タイプを選択できます。 これらがオペランド・タイプです。
-
リテラル - 変数タイプ定義の等式、ほとんどの式、および関数のほとんどの引数に対する右側の「xyz」オペランドのデフォルトのオペランド・タイプ。 ほとんどの場合、リテラル・オペランド・タイプは、そのフィールドで予期されるデータ型の入力を必要とする空のテキスト・ボックスとして表示されます。 この例外の1つは、左側が値リスト・タイプのビジネス属性である式の右側のオペランドです。 この場合、リテラルによって値リストの有効な値のリストが自動的に表示されます。
-
ビジネス属性 - オブジェクト(現在または関連)のフィールド。 このタイプのオペランドに変更した後、ハイパーリンクを使用して、現在のオブジェクトまたは自分にアクセス権を付与したオブジェクトのリストから属性を選択します。
-
関数 - 左側のオペランドのデータ型が同じデータ型の値を返す関数をサポートしている場合、このタイプのオペランドに変更すると、最初のデフォルトの使用可能な関数をクリックして関数を選択できます。
-
算術式 - 左側のオペランドのデータ型が、右側のオペランドの組合せに対する算術演算をサポートしている場合は、このタイプのオペランドに変更できます。 このような場合、このオペランド・タイプが使用されます。
-
エラー・メッセージの一部として表示する文字列を連結する場合。
-
算術演算(同様のデータ数値データ型の加算、減算、乗算および除算のオペランド)を表示する場合。
-
過去または将来の目的の日付を決定するために、日付に対して特定の日数を加算または減算できる日付計算で使用する場合。 たとえば、現在の日付+ 90日などです
-
-
既存の変数 - 指定されたデータ型の変数がすでに定義されている場合、オペランドをこのタイプに変更すると、右側のオペランドを左側と同じデータ型の既存の変数に置き換えることができます。
-
値をNullに設定 - 任意のタイプのフィールドまたは変数にnull値を割り当てます。 ただし、ルールですでに使用されている変数をnull値に設定しようとすると、警告が表示されます。
ハイパーリンク
オプションのリストにアクセスするために、コンテキストで青いハイパーリンク・コンポーネントを使用できます。 任意のハイパーリンクを自由にクリックして、使用可能なオプションのリストを表示できます。 これは、別のページまたはコンポーネントにリンクされるリテラル・ハイパーリンクではありません。 ハイパーリンクが使用可能な場合、コンポーネントは青色で表示されます。 これらは、ハイパーリンクが表示される一般的なコンテキストです。
-
ビジネス・オブジェクト属性 - ハイパーリンクをクリックすると、現在のオブジェクトまたはアクセス可能な関連オブジェクトの代替フィールドが表示されます。
-
演算子 -演算子(式の一部)をクリックして、使用可能な代替タイプの演算子を選択します(ただし、式のコンテキストに制限されます)。
-
関数 - 関数名をクリックして、追加の使用可能な関数を選択します(ただし、等式または式のコンテキストに制限されます)。