標準値でレコードを結合

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:2分
  • 結合を使用すると、アドミニストレーターは、標準値に基づいて、同じフィールド値のバリアントを含む複数のレコードへの参照をリダイレクトして、単一のレコードを指すことができます。

    始める前に

    必要なロール:admin

    このタスクについて

    この例としては、会社名の複数のバリアント (Hewlett-Packard、Hewlett-Packard, Inc、Hewlett-Packard Incorporated、HP など) が含まれている可能性がある会社テーブルがあります。場合によっては、何千ものレコードがこれらの重複する会社レコードのそれぞれを参照する可能性があります。結合は、Hewlett-Packard 名のバリアントをエイリアスとして使用して、これらすべての参照を単一のレコードに統合し、このレコードで会社レコードの [名前] フィールドを HP などの標準値に正規化します。
    注:
    標準値を結合すると、レコード値が永続的に変更されます。ロールバックが実行された場合、レコードはテーブルに返されますが、正規化された値は元のバリアントにロールバックされません。

    参照が修正されると、sys_dictionary に直接対応するすべてのテーブルフィールドが修正されます。セカンダリ参照は修正されません。事前に選択された古い会社名を含むフィルター条件がある場合、それらも修正されません。

    手順

    1. 移動先 すべて > フィールド正規化 > 設定 > 正規化
    2. 正規化レコードを選択します。
    3. [各正規化を結合] を有効にします。
      [結合先] フィールドが標準値フォームに追加されます。
    4. この正規化レコードに対して 1 つ以上の標準値レコードを作成します。
      必要に応じて、関連するエイリアスとルールを作成します。
    5. 標準値レコードごとに、標準値を含むレコードを選択して [結合先] を設定します。
      たとえば、会社テーブルに ServiceNow という名前のバリアントがいくつか含まれているとします。標準値レコードを作成するときは、ServiceNow, Inc. の会社レコードを選択します。正規化中に、代わりに標準レコードを参照するように、バリアントレコードへの参照が更新されます。
      エイリアスとルールに一致するレコードへの参照は、代わりに標準レコードを指すように更新されます。さらにテーブルから重複レコードが削除されます。
    6. すべてのエイリアスアプリケーションデータジョブを開始して、エイリアスをデータベース内の既存のレコードの標準値に置き換えます。
      システムは、各エイリアスの [標準に結合] データジョブを開始します。