ノード関係構成の構成
ノード関係構成レコードを作成して、ノード間の関係を確立します。ソーステーブル、構成アイテム (CI) 関係と非 CI 関係の両方を含むノード関係を更新します。ノード関係構成では、ソーステーブルと他のテーブル (ターゲットテーブル) 間の接続を定義し、それらがどのように関連しているかを指定します。
始める前に
必要なロール:sn_oper_res.admin
手順
- 移動先 すべて > データ関係フレームワーク > メインノード構成.
-
リストから目的のメインノード構成を開きます。
次の例は、インスタンスで使用可能なメインノード構成を示しています。
-
ノード関係構成を追加するには、[ノード関係構成] 関連リストで [新規 ] を選択します。
[ノード関係の構成] フォームが表示されます。
ノード関係構成フォームのフィールドの説明については、「 ノード関係の構成フォーム」を参照してください。
これらの関係レジストリを設定するには、関係レジストリモジュールで関係レジストリレコードを作成します。例には、関係レジストリの新規レコードフォームが表示されます。
関係レジストリフォームのフィールドの説明については、「 関係レジストリレコードフォーム」を参照してください。
-
[ソース] タブの [ソーステーブル] フィールドで、目的のテーブルを選択します。
デフォルトでは、メイン設定レコードにリストされているテーブル (この例ではサービス [cmdb_ci_service] テーブル) が自動的に選択されます。要件に応じて、自動提案されたテーブルまたは別のテーブルを選択できます。
-
[関係] タブの [関係レジストリ] フィールドで関係レジストリレコードを選択します。
関係レジストリレコードは、ソーステーブルが別のテーブルにリンクする方法を定義します。
-
[検索] アイコンを選択し、利用可能なリストから関係レジストリレコードを選択します。
検索アイコンを選択すると、ソーステーブルとしてサービスを含むすぐに利用可能な関係レジストリが表示されます。リストから関係レジストリを選択できます。
-
すぐに利用可能なリストからレコードを選択する代わりに、新しいレジストリレコードを選択するには、[ 新規] を選択します。
すぐに利用可能なオプションがニーズを満たさない場合は、新しいレジストリレコードを作成できます。
-
新しい関係レジストリレコードにわかりやすい名前を追加します。
同じ名前のレジストリが他に存在する可能性があるため、混乱を避けるために適切な名前を追加できます。
-
[ テーブル ] フィールドで関係テーブルを選択します。
テーブルは、前の画面の [ソース] テーブルと同じである必要があります。このテーブル名は、メインノード設定レコードで定義したテーブルとは異なる場合があります。
-
[ 関係性タイプ ] フィールドで、テーブルの関係性タイプを選択します。
テーブルを選択すると、次のオプションがドロップダウンに表示されます。
- 1 対 1
- 1 対多
- 多対多
- スクリプト化された関係
-
[ リレーションシップテーブル ] フィールドでリレーションシップテーブルを選択します。
1 対 1 の関係タイプの場合、[ リレーションシップ ] フィールドには、ソーステーブルで参照フィールドとして使用されるテーブルのリストが表示されます。
テーブル名が [ 関係 ] フィールドに入力されます。
-
[Submit (送信)] を選択します。
ソーステーブルと関係レジストリを構成しました。
ターゲットテーブルを選択するには、次のステップでノード関係構成情報レコードの [ターゲット] セクションを構成します。
-
[検索] アイコンを選択し、利用可能なリストから関係レジストリレコードを選択します。
-
[ターゲット] タブを構成します。
このステップでは、すべての関係オプションについて説明します。
ステップ 説明 1 対 1 m2m 以外のテーブルの場合、[ターゲット] タブで [ターゲット参照フィールド] として [Sys ID] を選択し、[ターゲットテーブル] として [関係] テーブルを選択します。
これは、1 対 1 および 1 対多のタイプで有効です。
1 対多 関係テーブルが m2m テーブルの場合は、[ターゲット参照] フィールドで [Sys ID] を選択し、[ターゲットテーブル] で関係テーブルと同じテーブルを選択します。
1 対多の場合、関係には、ソーステーブルを参照フィールドとして持つテーブルのリストが表示されます。
多対多 多対多の場合、[ 関係] フィールドには、ソーステーブルが参照されている m2m テーブルのリストが表示されます。[多対多] の場合は、ドロップダウンから出力として使用するフィールドを選択する必要があることに注意してください。たとえば、[cmdb_rel_ci] テーブルには 、親 (cmdb_ci) フィールドと 子 (cmdb_ci) フィールドがあります。子サービスを検索する場合は、[ 子] を選択できます。
スクリプト化済み スクリプト化された関係の場合は、sys_relationshipからレコードを選択できます。スクリプトを使用して関係を定義できます。
ご覧のとおり、[ 適用先 ] テーブルは前の画面の [テーブル ] フィールドと同じである必要があります。ここでは [テーブル ] フィールドの値は [cmdb_ci_service_business] ですが、[ 関係] フィールドの値は [cmdb_ci_service] です。この構成が機能するのは、[cmdb_ci_service_business] テーブルが [cmdb_ci_service] テーブルに拡張されているためです。
-
[Submit (送信)] を選択します。
これで、メイン構成情報レコードのノード関係構成が更新されました。この例は、 サービスと依存関係 メイン構成情報レコードのノード関係構成を示しています。