重複排除テンプレートの作成
重複排除テンプレートを作成し、事前構成済みの一貫性のある修正を重複排除タスクに一括で適用するように実行できます。組織内で矛盾のないライブラリでテンプレートを整理します。
始める前に
必要なロール:
- CMDB ワークスペースの管理ビューにアクセスして重複排除タスクを実行するには、sn_cmdb_admin
- サービスグラフワークスペースのガバナンスビューにアクセスして重複排除タスクを実行するには:sn_cmdb_editorまたはsn_cmdb_admin
- このタスクを実行するには、cmdb_dedup_adminまたはcmdb_dedup_adminを含む任意のロール (sn_cmdb_admin など)
このタスクについて
デフォルトでは、新しく作成されたテンプレートはドラフトモードです。そのため、テンプレートを作成した後に、テンプレートを公開して修正で使用できるようにする必要があります。
手順
-
いずれかのワークスペースに移動します。
- 移動先 ワークスペース > CMDB ワークスペース をクリックし、CMDB Workspace メニューバーで [ Management (管理)] を選択します。
- 移動先 ワークスペース > サービスグラフワークスペース をクリックし、ナビゲーションパネルで [ガバナンス] アイコンを選択します。
- [管理] セクションの [管理ツール] で、[重複排除テンプレートライブラリ] リンクを選択します。
- オプション:
新しいテンプレートのライブラリを作成します。
- [重複排除テンプレート] ページで、[ライブラリを作成 (Create a library)] を選択します。
- [新しいライブラリを作成] ダイアログ ボックスで、新しいライブラリの [名前] と [説明] を入力します。
- [作成] を選択します。
-
[重複排除テンプレート] ページで、[テンプレートを作成 (Create a template)] を選択します。
[新規テンプレート] ページで、残りの手順を完了させてテンプレートのさまざまなセクションを構成します。
-
[一般情報]:フォームに入力し、[次へ] を選択します。
フィールド 説明 名前 テンプレートの一意の名前。 クラス このテンプレートを適用できる CMDB クラス。 テンプレートライブラリ 重複排除テンプレートが属するライブラリ。ライブラリを選択するか、「+」アイコンを選択して新しいライブラリを作成します。
オプション 説明 選択したクラスに一致するすべての重複排除タスクを自動的に選択する (Automatically select all de-duplication tasks that match the selected class) テンプレートクラスに一致するすべての重複排除タスクを修正用のテンプレートにアサインします。 すべての子クラスの追加 (Add all child classes) テンプレートクラスの子孫クラスに一致するすべての重複排除タスクも修正用のテンプレートにアサインします。
このオプションは、[選択したクラスに一致するすべての重複排除タスクを自動的に選択] オプションが選択されている場合にのみ使用できます。
-
[条件を作成]:条件ビルダーまたはカスタムスクリプトを使用して、テンプレートにアサインされている重複排除タスクのリストを絞り込み、[次へ] を選択します。
[スクリプトを使用] 切り替えオプションを使用します。
-
オフの場合:テンプレートクラスから CI をフィルターする条件を指定します。フィルターに一致する CI を含む重複排除タスクのみがテンプレートにアサインされます。
-
オンの場合:テンプレートクラスに適用可能な (重複修復タスク [reconcile_duplicate_task] テーブルからの) 重複排除タスク sys_ids の有効なアレイを返すカスタムスクリプトを入力します。これらの重複排除タスクは、テンプレートにアサインされます。注:スクリプトランタイムが意図したランタイムの予想を超えず、予期せずパフォーマンスに影響を与えないように確保します。スクリプトによって返された無効な値は無視されます。
-
-
[メイン CI を選択]:ドロップダウンリストからメイン CI を選択する方法を選択し、[次へ] を選択します。
オプション 説明 最新の更新 更新日時が最も新しい CI。 最も関連があるアイテム 最も関連アイテムがある CI 作成日が最も前 最も古い CI。 関係が最も多い (Most relationships) 最も関係が多い CI。 ディスカバリーソース 重複 CI をメイン CI にするには、選択したディスカバリーソースに重複 CI を関連付ける必要があります。 資産あり (Has asset) CI をメイン CI にするには、CI に資産が必要です。 条件に基づいてメイン CI を選択 重複 CI をメイン CI にするには、重複 CI が指定された条件に一致する必要があります。 注:- 選択した手法を重複 CI のセットに適用したときに、正確に 1 つの CI が生成される必要があります。修正中に、選択した方法では CI が生成されなかったり、複数の CI が生成されたりする場合は、選択した方法に関係なく、[最新の更新] の方法が自動的に適用されます。
- 重複 CI のセットからメイン CI を選択すると、メイン CI は残りの重複 CI から分離されます。この時点から、「重複 CI」とは、選択されたメイン CI を除くすべての最初の重複 CI を指します。
-
[属性の結合 (Merge attributes)]:重複 CI からメイン CI への属性の結合を構成し、[次へ] を選択します。
-
重複 CI の属性をメイン CI の対応する属性に結合するために使用する方法を選択します。
左側の各メソッドカード ([更新日時が最も新しい CI を使用 (Use latest updated CI)] など) について、右側のリストで、そのメソッドを使用してメイン CI に結合する必要がある属性を選択します。
-
適切なオプションを選択します。
オプション 説明 重複 CI からメイン CI への null 値の更新を許可 重複 CI をメイン CI に結合するときに、重複 CI の null 値がメイン CI の null 以外の値を上書きできるようにします。 メイン CI 値が null の場合にのみ重複 CI からの更新を許可 重複 CI をメイン CI に結合する場合に以下を実行します。 - null 以外の値を持つメイン CI 属性の更新を防止します。
- null 値を持つメイン CI 属性を null 以外の値で更新するのを許可します。
-
重複 CI の属性をメイン CI の対応する属性に結合するために使用する方法を選択します。
-
[リレーションシップを結合]:重複 CI からメイン CI にリレーションシップを結合するオプションを選択し、[次へ] を選択します。
選択肢 説明 すべてのリレーションシップを結合 すべての重複 CI からメイン CI にリレーションシップを結合します。 どのリレーションシップも結合しない (Do not merge any relationships) 重複 CI のリレーションシップをメイン CI に結合しません。 条件に基づいてリレーションシップを結合 メイン CI がこの条件を満たす場合にのみ、リレーションシップを結合します。 -
[関連アイテムを結合]:重複 CI に関連付けられている関連アイテムをメイン CI に結合するために使用する方法を選択し、[次へ] を選択します。
選択肢 説明 デフォルトの関連アイテムを結合 重複 CI のデフォルト関連アイテムリスト内の関連アイテムのみを、メイン CI に結合します。 どの関連アイテムも結合しない (Do not merge any related items) 重複 CI の関連アイテムをメイン CI に結合しません。 利用可能なすべての関連アイテムを結合 すべての重複 CI のすべての関連アイテムをメイン CI に結合します。 条件に基づいて関連アイテムを結合 メイン CI がこの条件を満たす場合にのみ、関連アイテムを結合します。関連アイテムは、それぞれの条件を満たすメイン CI に基づいて個別に結合されます。2 つの条件を持つ関連アイテムが 2 つあり、メイン CI が 1 つの条件のみを満たしている場合は、1 つの関連アイテムのみが結合されます。
[新しい条件を作成 (Create a new condition)] を選択して条件を作成します。
- 重複排除プロセスで使用される関連アイテムのデフォルトリストの詳細については、「デフォルト関連アイテムリストの管理」を参照してください。
- 関連アイテム (ビジネスルールやエラーなど) の修復を妨げている可能性がある自動ワークフローを無効にするための関連テーブルの設定については、「 修正中に関連テーブルのワークフローをオフにする」を参照してください。
-
[重複 CI アクション]:テンプレートの設定に従って、メイン CI に結合された後の重複 CI の処理方法を選択し、[次へ] を選択します。
選択肢 説明 削除 セット内のすべての重複 CI を完全に削除します (メイン CI は唯一のアクティブな CI として残ります)。 属性をカスタム値に設定 重複 CI の属性をカスタム値に設定します。属性と値のペアをカスタム設定で構成します。 -
[レビューとテスト]:次のタブにアクセスし、テンプレートをレビューおよびテストして完成させます。
- [概要]:すべてのテンプレート設定を確認し、[戻る] を選択して設定を変更します。
- [テスト]:サンプルの重複排除タスクを選択し、[結果を保存してプレビュー (Save and Preview Results)] を選択すると、テンプレートが保存され、実行されます。
- 修正テストの結果をプレビューします。
- [保存して終了] を選択してテンプレートを保存し、[重複排除テンプレート] ホーム ページに戻ります。
タスクの結果
新しいテンプレートがドラフトモードで指定したライブラリに追加され、編集できるようになります。ただし、ドラフトモードのテンプレートは、公開するまで重複排除タスクの修正に使用することはできません。