システムアップデートセットの詳細
更新セットはあるインスタンスから別のインスタンスに移動できる構成変更のグループであります。この機能により、アドミニストレーターは一連の変更を名前付きセットにグループ化し、テストまたは展開のために別のシステムにユニットとして移動できます。
システムアップデートセットの概要
更新セットとは、以下を含む XML ファイルです。
- 更新セットを一意に識別するレコード詳細のセット。
- 構成変更のリスト。
- 別のインスタンスが構成変更を取得して適用できるかどうかを決定する状態。
更新セットは、アプリケーションとシステムプラットフォームの機能に対する変更を追跡します。これにより、開発者は非本番インスタンスで機能を作成し、その変更を別のインスタンスに昇格させることができます。
警告:
更新セットを使用すると、異なるバージョンのファミリーリリースや異なる機能を実行しているインスタンス間で変更を移行できます。以前のファミリーリリースで作成された更新セットを新しいファミリーリリースを実行しているインスタンスにロードすることはいつでも可能です。新しいファミリーリリースで作成された更新セットを以前のファミリーリリースを実行しているインスタンスにロードする場合は、互換性を確認するために追加のテストが必要になります。新しいファミリーリリースで行われた更新を以前のファミリーリリースに移行しても、同じ機能が生成されない場合があります。極端なケースでは、新しいファミリーリリースの更新が原因で、以前のファミリーリリースのインスタンスで機能停止やデータ損失が発生することがあります。可能であれば、新しいファミリーリリースから以前のファミリーリリースに更新を移行することは避けてください。異なるバージョンの ServiceNow Store アプリを実行しているインスタンス間で更新を移行する場合でも、同様の制約があります。
システムプロパティ
アドミニストレーターは、システムプロパティを非公開にすることで更新セットから除外できます。システムプロパティを private にすると、あるインスタンスの設定が別のインスタンスの値を上書きすることを防ぎます。たとえば、本番インスタンスのシステムプロパティに開発インスタンスの特定の値を使用させたくない場合があります。「システムプロパティを追加する」を参照してください。
アプリケーション
アプリケーション開発者には、次のような更新セットの追加オプションがあります。
- アプリケーションの特定のバージョンの更新セットを作成する。
- 更新セットで追跡するアプリケーションテーブルを指定する。
更新セットテーブル
各更新セットは更新セット [sys_update_set] テーブルに保存され、更新セットに関連付けられているカスタマイズ (顧客アップデート [sys_update_xml] テーブルのエントリ) は、更新セットレコードの関連リストとして表示されます。
追跡対象オブジェクトをカスタマイズすると、対応するレコードが顧客更新 [sys_update_xml] で追加または更新されユーザーの現在の更新セットに関連付けられます。関連するアプリケーションファイルのプロパティはカスタマイズされたオブジェクトとともに1つの更新レコードで追跡および転送します。対応するレコードもバージョン [sys_update_version] 表に追加されます。
カスタマーアップデートテーブルには、更新セットごとにカスタマイズされたオブジェクトごとに1つのレコードが含まれています。バージョンテーブルには、カスタマイズされたオブジェクトに対する変更ごとに1つのレコードが含まれています。
- アドミニストレーターは2つのバージョンを比較し、特定のバージョンのオブジェクトに戻せる。
- アドミニストレーターは特定のテーブルのバージョンを非表示にできる。
- アドミニストレーターは、レコードの残りの部分をスキップすることなく変更できる追跡対象テーブルのフィールドを指定できる(フィールドを更新から除外する。)。
注:
顧客アップデート
[sys_update_xml] レコードを直接変更しないでください。システムアップデートセットのユーザー
| ユーザー | 説明 |
|---|---|
| アドミニストレーション | 更新セットを作成、比較、および結合します。更新セットがインスタンス間の構成変更を保存、取得、プレビュー、適用する方法を管理します。 |
システムアップデートセットのワークフロー
システムアップデートセットのメリット
| メリット | 機能 | ユーザー |
|---|---|---|
| アプリケーションテーブル、フィールド、およびレコードのカスタマイズを追跡します。 | 更新セットによって追跡されるカスタマイズ | アドミン |
| 複数の更新セットを単一の更新セットに結合します。 | 更新セットを結合 | アドミン |
| カスタマイズを作成、テストし、開発システムから本番システムに移行します。 | カスタマイズの作成、テスト、および移動 | アドミン |
| 更新セットをまとめてバッチ処理して、一括でプレビューおよびコミットできるようにします。 | バッチ更新セットの操作 | アドミン |
次に探索する内容
システムアップデートセットの構成と使用の詳細については、以下を参照してください。