アップグレードレビュー中の競合の解決で予期しない値を処理する方法Issue <!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: #000000; } span { font-size: 12pt; font-family: Lato; color: #000000; } h2 { font-size: 24pt; font-family: Lato; color: black; } h3 { font-size: 18pt; font-family: Lato; color: black; } h4 { font-size: 14pt; font-family: Lato; color: black; } a { font-size: 12pt; font-family: Lato; color: #00718F; } a:hover { font-size: 12pt; color: #024F69; } a:target { font-size: 12pt; color: #032D42; } a:visited { font-size: 12pt; color: #00718f; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } アップグレード後に、アップグレード履歴モジュールでスキップされた変更を確認すると、[競合の解決] 機能を使用すると、レコードの基本システムバージョンに予期しない値が表示される場合があります。たとえば、sys_dictionaryレコードでアクティブなフィールドが false と表示され、ベースシステムバージョンに戻すとレコードが非アクティブになると誤って示唆されている場合があります。 Release<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: #000000; } span { font-size: 12pt; font-family: Lato; color: #000000; } h2 { font-size: 24pt; font-family: Lato; color: black; } h3 { font-size: 18pt; font-family: Lato; color: black; } h4 { font-size: 14pt; font-family: Lato; color: black; } a { font-size: 12pt; font-family: Lato; color: #00718F; } a:hover { font-size: 12pt; color: #024F69; } a:target { font-size: 12pt; color: #032D42; } a:visited { font-size: 12pt; color: #00718f; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } サポートされているすべてのリリース Cause<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: #000000; } span { font-size: 12pt; font-family: Lato; color: #000000; } h2 { font-size: 24pt; font-family: Lato; color: black; } h3 { font-size: 18pt; font-family: Lato; color: black; } h4 { font-size: 14pt; font-family: Lato; color: black; } a { font-size: 12pt; font-family: Lato; color: #00718F; } a:hover { font-size: 12pt; color: #024F69; } a:target { font-size: 12pt; color: #032D42; } a:visited { font-size: 12pt; color: #00718f; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } 競合の解決機能は、データベースの現在のレコード値をディスクから直接読み取られたベースシステムバージョンと比較することで、アップグレード後にスキップされたレコードを検査します。これらのベースシステム値は、アップグレードパッケージの XML ファイルに存在するもののみを反映します。 ServiceNow では、さまざまなテーブルのスキーマが時間の経過とともに変化してきました。たとえば、古いバージョンでは、sys_dictionaryテーブルにアクティブな列がありませんでした。競合の解決比較ツールが XML ファイルに存在しないフィールドを読み取ると、デフォルト値 (active などのブール値の場合は false) が表示されます。比較では、実際には比較する値がないにもかかわらず、これを差異として報告します。[ベースシステムに戻る] を選択した場合、ベースシステムの XML ファイルに存在しないフィールドは変更されません。 Resolution<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: #000000; } span { font-size: 12pt; font-family: Lato; color: #000000; } h2 { font-size: 24pt; font-family: Lato; color: black; } h3 { font-size: 18pt; font-family: Lato; color: black; } h4 { font-size: 14pt; font-family: Lato; color: black; } a { font-size: 12pt; font-family: Lato; color: #00718F; } a:hover { font-size: 12pt; color: #024F69; } a:target { font-size: 12pt; color: #032D42; } a:visited { font-size: 12pt; color: #00718f; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } ベースシステムの値が正確であるか、XML ファイル内のフィールドが欠落しているだけであるかを確認するには: アップグレードの詳細フォームからファイル名をコピーします。更新バージョン [sys_update_version] テーブルでその名前を検索します。履歴ステータスのレコードを開きます。ペイロードを調べます。調査している列がペイロードにない場合、[競合の解決] での比較は有効ではないため、無視できます。 システムは期待どおりに動作しています。差分/結合ツールは、XML ファイル内の欠落しているフィールドを既存のフィールドと異なる方法で表示するようには設計されていません。