ある ServiceNow インスタンスから別のインスタンスへのダッシュボードのディープコピーIssue この記事では、ある ServiceNow インスタンスから別のインスタンスにダッシュボードと必要なすべての関連オブジェクトを正常にコピーするために必要な手順について詳しく説明します。 ダッシュボードオブジェクトをオブジェクトごとにコピーすると、オブジェクトや関連レコードが欠けていることがよくあります。そこで、あるインスタンスから別のインスタンスにダッシュボードを転送できるメカニズムがシステムに用意されています。 前提条件と重要情報 これらの手順では、この目的のために特別に設計された更新セットの作成と転送を行います。 そのため、実際の更新セットをあるインスタンスから別のインスタンスに転送する必要があり、それを実行する主な方法として次の 2 つがあります。 1 つ目の方法は更新セットの転送メカニズムを使用し、2 つ目の方法は .XML ファイルを使用してダッシュボードオブジェクトを転送します。 どちらの方法も同様に機能し、両方の方法について以下に手順を説明します。 この手順には、必要なダッシュボードオブジェクトがすべて含まれますが、ダッシュボード内のテーブルに関連する可能性のあるデータは含まれません。したがって、ダッシュボード自体が依存するその他のオブジェクトはすべて、ターゲットインスタンスにすでに存在している必要があります。 Resolutionこの手順は複数のステップで構成され、各ステップは以下のように、いくつかのサブステップで構成されます。 ソース更新セットを作成する ソースインスタンスのアドミン権限を持つアカウントで、そのインスタンスにログインします。 そのインスタンス上で、[System Update Sets] -> [ローカル更新セット] を参照します。 更新セットのリストがフレームに表示されます。 [新規] という名前のボタンをクリックして、ダッシュボードを転送するために使用する新しい更新セットを作成します。 新しい更新セットフォームに、必要に応じて次の情報を入力します。 名前:ターゲットインスタンスにコピーするダッシュボードを示す分かりやすい名前。 説明:更新セットの目的と含まれるオブジェクトの簡単な説明を記述するフィールド (任意)。 他のすべてのフィールドはプリセットのままにします。 [送信して最新にする] という名前のボタンをクリックします。これにより、新しく作成したこの更新セットが現在のアクティブな更新セットになります。 更新セットを作成したら、不要なオブジェクトが更新セットに追加されないように、このセクションの最後までに詳述されている以外のアクションは実行しないことをお勧めします。 フィルターナビゲーターに以下を入力し、Enter キーを押します。 pa_dashboards.list インスタンスのダッシュボードのリストが表示されます。リストをフィルタリングして、このインスタンスから別のインスタンスに移動する予定のダッシュボードを見つけます (インシデント数)。 ダッシュボードレコード表示の左上隅にあるコンテキストメニューをクリックします。(このメニューはハンバーガーメニューとも呼ばれます。) 表示されるポップアップメニューから、[ダッシュボードのアンロード] という名前のオプションを選択します。 これにより、ダッシュボードとそれに直接関連するオブジェクトを現在の更新セット (この場合は上記の手順で作成した更新セット) に追加する機能がトリガーされます。 これにはしばらく時間がかかる場合があり、操作が完了すると、通常は一連のシステムメッセージがフレームに表示されます。 同じインスタンス上で、[System Update Sets] -> [ローカル更新セット] を参照します。 フィルターを使用して、前の手順で作成した更新セットを見つけたら、選択して開きます。 更新セットの [ステータス (State)] フィールドを [Complete (完了)] に変更します。 この更新セットレコードの上部にある灰色のヘッダーを右クリックし、表示されるポップアップメニューから [保存] を選択します。 更新セットに、アンロードされたダッシュボードを構成するオブジェクトに対応するオブジェクトがいくつか含まれるはずです。 更新セットをターゲットインスタンスに転送する 更新セットを作成したら、次にその更新セットをターゲットインスタンスに転送します。更新セットを転送する標準的な方法は 2つあり、これを以下に説明します。 方法 1:インスタンスからインスタンスに直接転送する この方法では、更新セットをインスタンスインターフェイスから直接転送します。そのためには、更新ソースが、更新セットを作成したソースインスタンスに対応するターゲットインスタンスに存在する必要があります。 ターゲットインスタンスへ更新セットファイルを転送するには、次の手順を実行します。 ターゲットインスタンスのアドミン権限を持つアカウントで、そのインスタンスにログインします。 そのインスタンス上で、[System Update Sets] -> [更新ソース] を参照します。 ダッシュボードのソースインスタンスと先ほど作成した更新セットに対応する更新ソースの名前を見つけます。この更新ソースをクリックしてレコードを開きます。 レコードの [関連リンク] セクションで、[完了した更新セットを取得] という名前のリンクをクリックします。上記の手順で作成した更新セットを含め、このターゲットインスタンスにまだロードされていない新しい完全な更新セットがすべて、このインスタンスにインポートされます。 方法 2:XML ファイル経由で転送する この方法では、更新セットを XML ファイルとしてソースインスタンスからエクスポートし、この XML ファイルをターゲットインスタンスに再インポートします。 ここでは、この手順を簡単に説明します。 ソースインスタンスのアドミン権限を持つアカウントで、そのインスタンスにログインしていることを確認します。 インスタンス上で、[System Update Sets] -> [ローカル更新セット] を参照します。 更新セットのリストが表示されます。上記の手順で作成した、転送するダッシュボードを含む更新セットを見つけ、この更新セットレコードを開いて表示します。 この更新セットレコードの関連リンクで、[XML にエクスポート] という名前のオプションをクリックします。 これにより、この更新セットが XML ファイルとしてローカルマシンにダウンロードされます。 ターゲットインスタンスのアドミン権限を持つアカウントで、そのインスタンスにログインします。 そのインスタンス上で、[System Update Sets] -> [取得された更新セット (Retrieved Update Sets)] を参照します。 取得された更新セットレコードのリストの一番下にある、[XML から更新セットをインポート] という名前のリンクをクリックします。 表示される [XML のインポート] フォームで、[ファイルを選択] ボタンをクリックします。 表示される [ファイルブラウザ] ウィンドウを使用して、上記の手順でエクスポートした XML ファイルを参照して選択します。 [XML のインポート] フォームに戻ったら、[アップロード] ボタンをクリックします。 ファイルがアップロードされ、しばらくすると、取得された更新セットのリストビューが再ロードされます。このリストビューには新しい更新セットが追加されています。 更新セットのプレビューと収容 最後の 3 番目のステップでは、更新セットをプレビューして収容します。 これを行う手順は、他の標準更新セットと同じです。 ターゲットインスタンスのアドミン権限を持つアカウントで、そのインスタンスにログインしていることを確認します。 インスタンス上で、[System Update Sets] -> [取得された更新セット (Retrieved Update Sets)] を参照します。 このインスタンス上の取得された更新セットのリストが表示されます。リストで新しい更新セットを見つけたら、表示するためにレコードをクリックして開きます。 レコードが表示されます。[更新セットをプレビュー (Preview Update Set)] ボタンを選択します。 更新セットのプレビューが実行されます。このプロセスには数分かかる場合があります。 他の更新セットと同様に、競合とエラーのリストが [更新セットプレビューの問題] 関連リストに表示される場合があります。通常の手順を使用して、各競合を確認し、セット内の各オブジェクトの処理方法を決定します。 別のインスタンスから同じダッシュボードの正確なコピーを作成しようとしているため、一般的なルールとしては、検出された競合の大部分について [リモートの更新を承認] を選択することをお勧めします。 すべての競合を解決したら、[更新セットを収容 (Commit Update Set)] という名前のボタンをクリックします。 ダイアログボックスが表示されたら、[OK] ボタンをクリックします。 しばらくすると、更新セットが完了します。 同じインスタンス上で、[System Update Sets] -> [ローカル更新セット] を参照します。 リストにある更新セットのリストで、インポートした更新セットを見つけたら、編集するために更新セットをクリックして開きます。 [ステータス (State)] フィールドを [無視] に変更します。 [更新] ボタンをクリックします。 新しいダッシュボードがインスタンスにインポートされました。最良の結果を得るには、ダッシュボードを表示する前に、インスタンスからログアウトし、再度ログインしてから、ダッシュボードが正しくロードされることを確認します。 Related Links以下のリンクは、更新セットの操作と転送に関するより一般的な情報を提供します。 更新セットを転送 更新セットのプレビューと更新セットでのプレビューの問題の解決 更新セットを収容