---
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) 所要時間：2分

システムアドミニストレーターは、関連する参照フィールドのフィルタリングを有効にする参照修飾子を構成できます。

## このタスクについて

このタスクでは、[システムディクショナリ](https://servicenow-prod.fluidtopics.net/Hdjvm81C7uYdrB6TrQthfA "システムディクショナリから、インスタンス内の列にあるすべてのテーブルのリストを表示します。")に参照修飾子を作成する手順を説明します。システムディクショナリの参照修飾子を作成すると、そのテーブルだけでなく、そのテーブルのすべての子にも適用されます。  
注:  
また、[辞書オーバーライド](https://servicenow-prod.fluidtopics.net/mY2I22dbssPAVaQ~f3RRpw "辞書オーバーライドにより、親テーブルのフィールドとは異なる方法で拡張テーブルのフィールドを定義できるようになります。")を使用して、拡張テーブルに参照修飾子を作成することもできます。辞書オーバーライドは、拡張テーブルとその子にのみ影響し、親テーブルには影響しません。

## 手順

1. 参照修飾子を定義するフォームまたはテーブルの[参照フィールド](https://servicenow-prod.fluidtopics.net/75fx4z88pOllEM7FCdqXIg "参照フィールドには、別のテーブルのフィールドへの参照が格納されます。たとえば、インシデントテーブルの [発信者] フィールドは、ユーザー [sys_user] テーブルへの参照です。")に移動します。
2. 参照フィールドラベルを右クリックし、\[ディクショナリを構成\] を選択します。
3. \[関連リンク\] の \[詳細ビュー\] を選択します。  
   簡易参照修飾子は、デフォルトビューと詳細ビューの両方で使用できます。動的および詳細参照修飾子は、詳細ビューでのみ使用できます。
4. \[参照仕様\] セクションで、\[参照\] フィールドのテーブルに、参照フィールドに関連付けるテーブルが含まれていることを確認するか、必要に応じて別のテーブルを選択します。
5. \[参照修飾子を使用\] 選択リストから、実装する参照修飾子を選択します。
6. 参照修飾子のタイプに基づいて修飾子を構成します。
   * シンプル：選択リストを使用して[条件をビルド](https://www.servicenow.com/docs/access?context=c_ConditionBuilder&version=xanadu&pubname=xanadu-platform-user-interface&ft:locale=en-US)します。
   * 動的：既存の動的フィルターオプションを選択するか、[新しい動的フィルターの作成オプションを定義します](https://www.servicenow.com/docs/access?context=t_DynamicFilterOptions&version=xanadu&pubname=xanadu-platform-user-interface&ft:locale=en-US)。
   * 詳細：\[参照修飾子\] フィールドに、[エンコードされたクエリ文字列](https://www.servicenow.com/docs/access?context=c_EncodedQueryStrings&version=xanadu&pubname=xanadu-platform-user-interface&ft:locale=en-US)、クエリ文字列を返す JavaScript、または実行する[スクリプトインクルード](https://servicenow-prod.fluidtopics.net/55ByhcaPtxbQe6Q4CL1Lzw "この例では、JavaScript とスクリプトインクルードで詳細参照修飾子を使用して、インシデントの [アサイン先グループ] の選択肢を [アサイン先] フィールドで指定されたユーザーを含むグループのみに制限する方法を示します。")または[ビジネスルール](https://servicenow-prod.fluidtopics.net/JBJ7mF2TvcJ7iwoBIf4UIQ "この例では、JavaScript とビジネスルールを使用して、インシデントの [アサイン先] フィールドの選択肢を itil_admin ロールを持つユーザーのみに制限する方法を示しています。")の名前を入力します。
   {#t_ConfigureReferenceQualifiers__choices_wvw_zgd_yz}
7. 必要に応じて、「参照仕様 - 追加のカスタマイズ」セクションの手順を実行します。  
   {#t_ConfigureReferenceQualifiers__table_kt2_mhd_yz__entry__2}

   | フィールド | 説明 |
   |-|-|
   | 参照キー | 参照フィールドの一意の識別子として使用する [sys_id 以外のフィールドを識別します](https://servicenow-prod.fluidtopics.net/Tt2HtmPRvTXKNroFGSlWvA "デフォルトでは、参照フィールドは、レコードの sys_id をデータベースに保存します。")。 |
   | 参照カスケードルール | 参照しているレコードが削除された場合にレコードを[どのように処理するかを定義します](https://servicenow-prod.fluidtopics.net/2zWROhOh9o92EGYFWzqaWg "レコードが削除されたときに、削除されたレコードを参照しているレコードに削除がどのように影響するかについて、さまざまなオプションがあります。レコードが削除されたときに、そのレコードを参照するレコードがどうなるかを構成できます。")。次のオプションを指定できます。 * なし * カスケード * クリア * 削除 * ワークフローを削除しない * 制限 {#t_ConfigureReferenceQualifiers__ul_d5g_shj_xdb} |
   | 参照フロート | 1 対多の関係の[編集オプションを構成](https://www.servicenow.com/docs/access?context=t_ConfigureTheEditOption&version=xanadu&pubname=xanadu-platform-user-interface&ft:locale=en-US)するかどうかを決定するフラグ。 |
   | ダイナミック作成 | 参照フィールドの値が既存のレコードと一致しない場合に、システムが[新しいレコードを作成する](https://servicenow-prod.fluidtopics.net/YNbZcslF9BVhhRacWxdKXA "動的作成が有効になっている場合、存在しない値を参照フィールドに入力すると、エラーを返す代わりに、参照されているテーブルに新しいレコードが作成されます。")かどうかを決定するフラグ。このオプションを選択する場合は、\[ダイナミック作成スクリプト\] フィールドにレコードの作成方法を指定するスクリプトを入力します。 |
   [ ]

   {#t_ConfigureReferenceQualifiers__table_kt2_mhd_yz}
8. \[更新\] をクリックします。
* **[アサイン先フィールドをロールで制限する](https://servicenow-prod.fluidtopics.net/JBJ7mF2TvcJ7iwoBIf4UIQ)**   
  この例では、JavaScript とビジネスルールを使用して、インシデントの \[アサイン先\] フィールドの選択肢を itil_admin ロールを持つユーザーのみに制限する方法を示しています。
* **[アサイン先グループフィールドを制限する](https://servicenow-prod.fluidtopics.net/55ByhcaPtxbQe6Q4CL1Lzw)**   
  この例では、JavaScript とスクリプトインクルードで詳細参照修飾子を使用して、インシデントの \[アサイン先グループ\] の選択肢を \[アサイン先\] フィールドで指定されたユーザーを含むグループのみに制限する方法を示します。

