---
sourceDocument: Xanadu Now Platform の管理
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/platform-administration

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu Now Platform の管理

ft:clusterId :

    - platadm

bundleId :

    - platadm

workflow :

    - Platform


---

# 標準値

# 標準値 {#ariaid-title1}

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：3分

標準値は、類似しているがあいまいなフィールド値を 1 つの標準値に置き換えます。

## フィールド値のバリエーション {#c_WhatFieldNormalizationDoes__section_qkk_3jw_x1b}

レコード値は、次のような複数のソースから取得できます。

* ディスカバリー によって行われた自動エントリ。
* 外部システムまたはファイルからレコードをインポートすることによって行われる自動エントリ。
* ユーザーによる手動入力。

{#c_WhatFieldNormalizationDoes__ul_vgd_k21_x1b}これらの各ソースは、同じフィールド値を複数の異なる形式で記述している場合があります。たとえば、コンピュータ CI フォームの \[CPU タイプ\] フィールドには、次のような値のいずれかが表示されます。

* E3350 (Intel) 4.5.2234
* Intel Xeon 5.4.554
* Xeon L3350
* L3350
{#c_WhatFieldNormalizationDoes__ul_q4v_5kz_xp}  
正規化を行わないと、これらのバリアントフィールド値は次のようになります。

* 重複する CPU タイプ
* 無効な検索結果
* 複雑なクエリと条件によるビジネスロジックの適用
{#c_WhatFieldNormalizationDoes__ul_srv_q3w_x1b}

標準値レコードを作成すると、<kbd class="ph userinput">Xeon</kbd> などの 1 つの標準値に統合することで、これらの問題を解決できます。

## エイリアスとルールによりバリエーションを識別する

各標準値レコードは、エイリアスとルールの組み合わせを使用して標準値のバリエーションを識別する方法を指定します。

別名

:   エイリアスは、正規化によって標準値に変換される、入力値の既知のバリエーションです。バリアント値の短いリストがある場合は、エイリアスを使用します。

    たとえば、以下のエイリアスを持つ標準値 <kbd class="ph userinput">Xeon</kbd> を作成できます。

    * E3350 (Intel) 4.5.2234
    * Intel Xeon 5.4.554
    * Xeon L3350
    * L3350
    {#c_WhatFieldNormalizationDoes__ul_jjc_2w1_x1b}  
    正規化データジョブまたは正規化クエリでエイリアスに一致するフィールド値が見つかると、フィールド値が標準値に自動的に置き換えられます。正規化データジョブとクエリは、ルールの前にエイリアスを処理します。  
    注:  
    エイリアスは、\[フィールド名\] \[次の値に等しい\] \[エイリアス値\] の条件で \[次の値に等しい\] 演算子を使用するルールと論理的に同等です。たとえば、サンプルエイリアスは次のルールと同じです。\[CPU タイプ\]\[次の値に等しい\]\[E3350 (Intel) 4.5.2234\] または \[CPU タイプ\]\[次の値に等しい\]\[Intel Xeon 5.4.554\] または \[CPU タイプ\]\[次の値に等しい\]\[Xeon L3350\] または \[CPU Type\]\[次の値に等しい\]\[L3350\]

ルール

:   ルールは、正規化によって入力値が標準値に置き換えられる条件を指定します。使用可能なバリアント値が多数ある場合、または複雑な条件を作成する必要がある場合は、ルールを使用します。

    たとえば、標準値 <kbd class="ph userinput">Xeon</kbd> にこのルールを設定できます。

    \[CPU タイプ\]\[正規表現一致\]\[.\*\\bxeon\\b.\*\]

    正規化データジョブまたは正規化クエリでルールに一致するフィールド値が見つかると、フィールド値が標準値に自動的に置き換えられます。正規化データジョブとクエリはエイリアスの後にルールを処理します。

    ルールとエイリアスを組み合わせて、フィールドを正規化することができます。正規化メソッドをデータベース内の既存のすべてのレコードに適用する前に、必ずテストしてください。

## 正規化済みクエリ

アドミニストレーターは、リスト内の正規化済みのフィールドに対して発行されたクエリに適用するように正規化を構成できます。この機能を有効にするには、正規化フォームの \[正規化クエリ\] チェックボックスをオンにします。正規化済みの値を含むリストで、クエリ条件の正規化済みフィールドの元の (生の) 値を使用して[フィルターとブレッドクラム](https://www.servicenow.com/docs/access?context=c_UsingFiltersAndBreadcrumbs&version=xanadu&pubname=xanadu-platform-user-interface&ft:locale=en-US)を適用します。  
図 : 1. 正規化クエリの例

フィルター済みリストは、生の値を標準値に置き換えたレコードを返します。ただし、フィルターのブレッドクラムには元のクエリ条件が表示されます。  
図 : 2. 正規化クエリの結果

## スクリプティングと正規化 {#c_WhatFieldNormalizationDoes__section_cmg_5wp_x1b}

レコードを更新またはデータベース (GlideRecord) に挿入するスクリプトは、フィールドの正規化が適用されるときに自動的に正規化されます。たとえば、CI レコードを挿入するスクリプトに CPU タイプ Xeon L3350 が含まれている場合、スクリプトは、代わりに CPU タイプが Xeon の CI を挿入するように正規化されます。「等しい」または「等しくない」という条件を使用してデータベースに対して正規化されたフィールド値のクエリを実行するスクリプトは、元の (生の) 値ではなく標準値 (Xeon など) を返すように構成できます。
* **[正規化レコードを作成する](https://servicenow-prod.fluidtopics.net/hn8lddRNawHtURqFlTS5gA)**   
  選択した正規化方法に関係なく、すべてのフィールド正規化には、既存のバリアントのリストと、フォームおよびクエリ内のこれらのバリアントを置き換えるように構成された標準値が必要です。
* **[標準値を作成する](https://servicenow-prod.fluidtopics.net/cSI_pmbjEIB6dcOokIX~9g)**   
  標準値は、データベースに存在する値の使用可能なすべてのバリアントを置き換える、フィールドの単純化された汎用値です。
* **[エイリアスを作成](https://servicenow-prod.fluidtopics.net/6AkEtpWOBGAHrVQlOW_7yg)**   
  エイリアスは、インスタンス内のフィールド値のバリアントであり、標準値に置き換えられます。
* **[エイリアスを適用](https://servicenow-prod.fluidtopics.net/IrbdVdzz~6KnkqKrki5pag)**   
  テスト後、エイリアスは、すべての新しいレコードでまたは更新時に既存のレコードで正規化できます。
* **[ルールの作成](https://servicenow-prod.fluidtopics.net/yetVmF5V0R69Cmk5US2c_g)**   
  フィールドを正規化するためのルールの使用は、バリアントフィールド値の大きなリストに適しています。
* **[標準値でレコードを結合](https://servicenow-prod.fluidtopics.net/TCplJXttNvXKjILTdX2jlg)**   
  結合を使用すると、アドミニストレーターは、標準値に基づいて、同じフィールド値のバリアントを含む複数のレコードへの参照をリダイレクトして、単一のレコードを指すことができます。

**関連情報**   

* [GlideRecord](https://www.servicenow.com/docs/access?context=p_GlideServerAPIs&version=xanadu&pubname=xanadu-application-development&section=c_GlideRecord&ft:locale=en-US)

