ポリシーロジック条件フィールド
ポリシーロジックは、ポリシーが準拠または非準拠のどちらであるかを判断するために使用される一連の条件です。条件フィールドを使用して、ポリシーの条件を設定できます。
[ポリシーロジック] ページ
[or] および [and] ボタンを選択して条件に複数のルールを追加でき、マイナスアイコンを選択すると、ルールを削除することができます。
[新しい条件セット] ボタンを選択して条件セットを追加でき、ができます。
| フィールド | 説明 |
|---|---|
| 条件の説明 | フィールドの説明。 |
| ソース | 条件用に取得する変数。 |
| 演算子 | 条件のソースをフィルタリングする演算子のリスト。リストは、選択したソースに応じて変わります。 |
| 値 | テキストに入力する値。データピッカーアイコン 注: [ソース] が [選択] である場合、データピルピッカーアイコンは非アクティブになります。 |
else if ステートメントでは、最初の条件が false の場合に別の条件を指定できます。一方、else ステートメントでは、if ステートメントに適用されない場合に新しい条件を指定することができます。
条件の横にある [or] または [and] をクリックすると、従属の条件を追加できます。
| フィールド | 説明 |
|---|---|
| 決定 | ポリシーが準拠か非準拠かを判断する決定。 |
| ログレベル | ログのレベル。 |
| ログメッセージ | ログメッセージのフィールド。テキストを入力するか、データピッカーアイコン |
| 出力タイプ | ログの出力タイプ。プラスアイコン |
| データ | テキストを入力するデータフィールド。データピッカーアイコン |
次の画像は、データピルピッカーを使用して、フィールドのデータを連結できることを示しています。
データソースのリストは、[データソース] タブに表示されます。
![[データソース] タブ。](https://www.servicenow.com/docs/api/khub/maps/zsRMuPTxveL7QxinQ_r7ew/resources/ARXXmxAx_iAzdT688V5Mbg-zsRMuPTxveL7QxinQ_r7ew/content?v=e990f233ede7cf45)
数値演算子を使用してフィールドを計算し、これらの変数を使用してポリシーロジックで目的の値を計算できます。
注:
これは数値フィールドのみをサポートします。
| 演算子 | 説明 |
|---|---|
| プラス (+) | 変数と定数の加算を行います。例:「Var1 + Var2...」 |
| マイナス (-) | 変数と定数の減算を行います。例:「Var1 - Var2...」 |
| 乗法記号 (*) | 複数の変数と定数の乗算を行います。例:「Var1 * Var2...」 |
| 除法記号 (/) | 変数と定数の除算を行います。例:「Var1 / Var2...」 |
| 括弧 () | 演算子の順序をサポートするには、括弧を使用します。 |
| 計算 [] | 式を評価するには、角括弧を使用します。 |
演算子は組み合わせて使用できます。例:「Var1 +Var2*Var3 / Var4」