ルールの作成

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:3分
  • フィールドを正規化するためのルールの使用は、バリアントフィールド値の大きなリストに適しています。

    このタスクについて

    ルールをデータベース内の既存のすべてのレコードに適用する前に、必ずルールをテストしてください。ルールを作成する前に、必ず [処理待ちの値] のリストを生成し、フィールドの標準値を作成してください。正規化されたフィールドには、エイリアスとルールの組み合わせを入力することができます。

    この例のルールは、次の処理待ちの値に基づいています。

    図 : 1. 正規化ルール 3

    手順

    1. 正規化レコードで、[標準値] 関連リストを開きます。
    2. 標準値レコードを開きます。
    3. [標準値]フォームで [ルール] 関連リストを開き、[新規] をクリックします。

      [フィールド正規化ルール] フォームには、次のフィールドがあります。

      表 : 1. フィールド正規化ルールフィールド
      フィールド 説明
      名前 このルールの一意の名前。たとえば、この名前は Xeon CPU タイプの場合があります。
      順番 このルールが評価される順番。プラットフォームは、true と評価されるルールが見つかるまで、構成された順序でルールを解析します。
      有効 このルールを有効または無効にします。デフォルトでは、新しいルールは有効 (true) になっています
      エイリアスを作成 このチェックボックスがオンになっていて、ルールが true と評価された場合、ルールは処理待ちの値から自動的にエイリアスを作成します。このチェックボックスがオフになっていて、ルールが true と評価された場合、プラットフォームはレコード内の名前付きフィールドの値を自動的に標準値に変更しますが、エイリアスは作成しません。
      大文字と小文字を区別 名前付きフィールドのすべての処理待ちの値は、正規化するルールの同じ値と大文字および小文字が一致する必要があります。
      ルール ServiceNow ルールビルダーを使用して、フィールドを正規化するためのルールを作成します。ルールは、多数の処理待ちのフィールド値のエイリアスへの変換を自動化します。
    4. 一連のルールを作成して、処理待ちの値の使用可能なすべてのバリアントを組み込みます。
      この例では、ルールは次のようになります。
      • Intel Xeon:CPU タイプがパターン *Intel*Xeon* に一致します。このルールは、IntelXeon の前にあるすべてのバリアントを正規化します。これには、Intel XeonIntel(R) Xeon(TM) CPU 2.80GHz、および Intel(R) Xeon(TM) CPU 3.00GHz が含まれます。
      • Xeon:CPU タイプに Xeon が含まれています
      • L3350:CPU タイプに L3350 が含まれています
      • E3350:CPU タイプに E3350 が含まれています

      作成されたすべてのルールについて、プラットフォームは [ルール適用者 (Rule applier)] データジョブを生成します。テストモードでは、[開始] コントロールは使用できず、モードが [アクティブ] に変更されるまでジョブを実行できません。

    5. 正規化レコードを [アクティブ] にする前に、すべてのルールをテストします。
      ルールのテスト
      注:
      テストレコードを作成するには、ユーザーが normalization_tester ロールを持っている必要があります。

      フィールド正規化レコードはデフォルトで [テスト] モードで作成されるため、アドミニストレーターは、正規化ルールをデータベース内の既存のレコードに適用する前に十分にテストすることができます。テストモードでは、[開始] コントロールを [ルール適用者 (Rule applier)] データジョブで使用することはできません。テストが完了し、[モード][アクティブ] に変更された場合にのみ、ジョブを実行できます。テストモードでは、normalization_tester ロールを持つユーザーによって作成または更新されたレコードのみが正規化されます。normalizer ロールと normalization_tester ロールを組み合わせて単一のユーザーに付与することも、個別に付与することもできます。