スキップされた変更のレビュー時に [競合の解決] に予期しない値が表示される。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: #7057C7; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: block; max-width: ; width: auto; height: auto; } } アップグレード後、[アップグレード履歴] モジュールの スキップされた変更 関連リストを確認する必要があります。 競合の解決機能を使用すると、一部のレコードのベースシステムバージョンに予期しない値が表示されることがあります。 この一般的な例の 1 つは、sys_dictionary レコードのベースシステムバージョンで、値が false の active フィールドが表示される場合があります。これにより、ベースシステムバージョンに戻すと sys_dictionary レコードが無効になると考えがちです。 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: #7057C7; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: block; max-width: ; width: auto; height: auto; } } すべて 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: #7057C7; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: block; max-width: ; width: auto; height: auto; } } 競合の解決 機能は、アップグレード後にスキップされたレコードを検査するのに便利なツールです。レコードをベースシステムバージョンと比較すると、データベースから現在のレコードの値が読み取られます。ただし、ベースシステムバージョンの値はディスクから直接読み取ります。つまり、これらの値は、アップグレードパッケージの XML ファイルの内容のみを反映します。 時間の経過とともに、さまざまなテーブルのすぐに使えるスキーマに多くの変更が加えられてきました。以前と同じ例を使用すると、古いバージョンの ServiceNow では sys_dictionary テーブルに アクティブ 列がありませんでした。したがって、しばらく変更されていない sys_dictionary レコードには、XML ファイルにも アクティブ 列がありません。[競合の解決 (Resolve Conflicts)] 比較ツールが XML ファイルに存在しないフィールドの値を読み取ろうとすると、デフォルト値が表示されます。active のようなブール型フィールドの場合、このデフォルト値は false になります。比較すると、実際には比較する値がなかったときに、これを差として報告します。この場合 ベースシステムに戻る アクションを使用すると、レコードが無効になると思われるかもしれません。ただし、実際にはベースシステムの XML ファイルには値がまったく存在しないため、元に戻してもこのフィールドは変更されません。 表示されているベースシステムの値が正確であるか、XML ファイルのフィールドが欠落していることによるものかを判断するために、sys_update_version レコードのペイロードでベースシステムバージョンを調べることができます。アップグレードの詳細 フォームから ファイル名 をコピーし、sys_update_version テーブルでその名前を検索するだけです。ステータスが 履歴 のレコードが 1 件作成されます。その後、このバージョンレコードを開いてペイロードを調べることができます。調査している列 ( アクティブ 列など) がペイロードにない場合は、 競合の解決 画面に表示されているそのフィールドの比較は無効であり、無視できると考えられます。 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: #7057C7; } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: block; max-width: ; width: auto; height: auto; } } これは、プラットフォームの予期される動作です。差分/結合ツールは、XML ファイル内の欠落しているフィールドを既存のフィールドと異なる方法で表示するようには設計されていません。ただし、開発チームは、このエクスペリエンスが理想的とは言えないことを認識しており、ServiceNow の将来のバージョンでは、より使いやすいソリューションを実装する予定です。