---
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分

辞書オーバーライドを使用すると、子テーブルのフィールドが親テーブルの同じフィールドとは異なる値または動作を使用できるようになります。たとえば、辞書オーバーライドにより、優先度フィールドのデフォルト値が親テーブルの 4 からインシデントテーブルの 5 に変更されます。

## 始める前に

必要なロール：admin。

## このタスクについて

辞書オーバーライドは、[テーブルの拡張](https://servicenow-prod.fluidtopics.net/xbM~1N3WkfsbIYIEdEKPPw "1 つまたは複数の子テーブルがフィールドとレコードを親テーブルと共有できるようにします。アドミニストレーターとアプリケーション開発者は、テーブルの作成中にのみテーブルを拡張できます。")をサポートするテーブルでのみ使用できます。

辞書オーバーライドは拡張テーブルによって継承されるため、拡張テーブルのフィールドの値を変更するには、追加のオーバーライドを定義する必要があります。たとえば、cmdb_ci.install_status のデフォルト値を 3 に定義し、cmdb_ci_hardware の同じフィールドの上書きを 5 に作成すると、ハードウェアテーブルから拡張されたすべてのテーブルもデフォルトで 5 に設定されます。cmdb_ci_computer.install_status を 3 にするには、別の上書きが必要です。

スコープ対象のアプリに辞書オーバーライドを追加できますが、オーバーライドの追加はスコープ対象のアプリコンテキストでの作業中に行う必要があり、子テーブルはそのスコープ内からのみ選択できます。スコープ対象のアプリを開き、フィールドの辞書エントリを編集し、新しい辞書オーバーライドを追加し、子テーブルを選択して、オーバーライドの詳細を入力します。

## 手順

1. 移動先 すべてシステム定義ディクショナリ.
2. フィールドのレコードを開きます。
3. \[辞書オーバーライド\] 関連リストで、\[新規\] をクリックします。
4. フォームのフィールドに適宜入力します (表を参照)。  
   {#t_DefineADictionaryOverride__simpletable_ph1_2hv_4q__stentry__2}

   | フィールド | 説明 |
   |-|-|
   | アプリケーション | このレコードが属するアプリケーションスコープ。 |
   | ベーステーブル | 上書きするフィールドを含む親テーブル。 |
   | テーブル | 辞書オーバーライドを適用する拡張テーブルを選択します。 注: このリストには、辞書オーバーライドと同じスコープ内にあるテーブルビューとデータベースビューのみが表示されます。 |
   | 参照修飾子に上書きする | チェックボックスをオンにすると、拡張テーブルのフィールドの[参照修飾子](https://servicenow-prod.fluidtopics.net/f3xevscu1g4_VXVheTPs2g "参照修飾子を使用して、参照フィールドに返されるデータをフィルタリングします。")を上書きする \[参照修飾子\] フィールドが表示されます。 |
   | 依存に上書きする | チェックボックスをオンにすると、 \[依存\] フィールドが表示されます。これにより、現在のフィールドが依存するフィールドが上書きされます。 |
   | 属性を上書き | チェックボックスをオンにすると、拡張テーブルのフィールドの[辞書属性](https://servicenow-prod.fluidtopics.net/yhORTKwK_9~S5mI6DFiMww "辞書属性は、辞書レコードが記述するテーブルまたはフィールドの動作を変更します。アドミニストレーターは、辞書属性を追加または変更できます。")を上書きする \[属性\] フィールドが表示されます。 注: ベーステーブルで定義された属性はすべて無視されます。依然として拡張テーブルへの適用が必要な属性がベーステーブルにある場合は、その属性を必ずこのフィールドに含めてください。 |
   | デフォルト値に上書きする | チェックボックスをオンにすると、拡張テーブルのフィールドのデフォルト値を上書きする \[デフォルト値\] フィールドが表示されます。 |
   | 計算に上書きする | チェックボックスをオンにすると、拡張テーブルのフィールドにある値の計算を上書きする \[計算\] フィールドが表示されます。 |
   | 必須を上書き | レコードを保存するために拡張テーブルのフィールドに値が必要かどうかを上書きする \[必須\] フィールドを表示するには、このチェックボックスをオンにします。 |
   | 読み込み専用を上書き | チェックボックスをオンにすると、拡張テーブルのフィールドにある値をユーザーが変更できるかどうかを上書きする \[読み込み専用 (Read only)\] フィールドが表示されます。 |
   | 表示値に上書き | 拡張テーブルの表示値としてこのフィールドを使用するには、チェックボックスをオンにします。 たとえば、ストーリー \[`rm_story`\] テーブルは、タスク \[`task`\] テーブルで定義されているように、数値ではなく簡単な説明を、参照フィールドの表示値として使用します。 注: 表示値オーバーライドとして使用できるのは、タスクテーブルに存在するフィールドのみです。 |

   {#t_DefineADictionaryOverride__simpletable_ph1_2hv_4q}
5. \[送信\] をクリックします。

