スコープ対象のアプリケーションと更新セットでの選択肢の更新の動作の違いIssue <!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } スコープ対象のアプリケーションと更新セットと比較して選択肢の更新の動作がどのように異なるか、また、アプリケーションのインストール時間が長くならないように大規模な選択肢セットを管理する方法を理解します。 選択肢の変更を移動する最も一般的な方法は、更新セットを使用することです。ただし、スコープ対象のアプリケーションで選択肢の変更をキャプチャして適用する場合、更新セットを介して同じ変更を適用する場合とは異なる動作をします。大きな選択肢セットを扱う場合は、この違いを理解することが重要です。 Release<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } サポートされているすべてのリリース Resolution<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } 更新セット内の選択肢 選択肢の変更が行われ、更新セットを通じて適用されると、システムはその変更を単一の完全な sys_choice_set スナップショットとして適用します。選択肢セット全体の最新バージョンを含む 1 つの更新のみが適用されます。 たとえば、インシデント [incident] テーブルの incident_state 要素に 2 つの新しい選択肢が追加された場合、2 つの選択肢が追加されていても、顧客アップデート [sys_update_xml] テーブルにはsys_choice_incident_incident_stateの更新が 1 つだけ表示されます。 この動作は、変更がデフォルトの更新セットまたはローカルの更新セットのどちらでキャプチャされるかにかかわらず同じです。更新セットが別のインスタンスに適用されると、ターゲットの既存の選択肢セットが上書きされますが、選択セットに対する 1 つの更新のみが適用されます。 更新セットでの選択肢の仕組みの詳細については、「 KB0656146」を参照してください。 スコープ対象のアプリケーションの選択肢 スコープ対象のアプリケーションの初期インストール時に、選択肢は単一の更新としてロードされます。これは更新セットと同じ動作です。ただし、その後から選択セットに変更が加えられ、スコープ対象のアプリケーションが更新されると、システムは選択セットの最新バージョンのみを適用するのではなく、行われた個々の変更ごとに 1 つの更新を適用します。 これは、変更された数に関係なく、最新バージョンの選択セットのみが適用される更新セットの動作とは異なります。 たとえば、スコープ対象のアプリケーションにインシデントステータスの選択肢があり、2 つの新しい選択肢が追加された場合、 localhost ログには、単一の更新ではなく、次のアプリケーションのインストール時に 2 つの更新 (変更ごとに 1 つ) が表示されます。 スコープ対象のアプリケーションにおける大規模な選択肢セットがパフォーマンスに与える影響 大きな選択肢セットを持つスコープ対象のアプリケーションが更新されると、単一のスナップショットではなく、変更ごとに 1 つの更新が適用されるため、インストールプロセスに時間がかかることがあります。 たとえば、選択肢セットに 500 以上の選択肢があり、600 の新しい選択肢が追加された場合、 localhost ログには、次回のアプリケーションインストール時に 600 件の更新が表示されます。更新するたびに、その時点での選択肢セット全体 (既存の選択肢と、その更新で追加された 1 つの新しい選択肢) がロードされます。最後の更新にのみ、すべての新しい追加を含む完全な選択肢セットが含まれています。 スコープ対象のアプリケーションの大規模な選択肢セットに関する一般的なガイドライン 次のガイドラインは、スコープ対象のアプリケーションに多数の選択肢が含まれている場合、アプリケーションのインストールに時間がかかる原因となる PRB1240837の影響を受けるインスタンスにのみ適用されます。 選択肢セットが少なく、更新の数が少ない場合は、引き続きアプリケーションリポジトリを使用して選択肢の変更を移動します。選択肢セットが大きく、更新の数が多い場合は、スコープ対象のアプリケーション内にローカル更新セットを作成して変更をキャプチャし、必要に応じて更新セットメソッドを使用してそれらの変更を移動します。 注意:すでにアプリケーションリポジトリを使用してスコープ対象のアプリケーションを公開している場合は、更新セットを使用して変更を移行しないでください。更新セットとアプリケーションリポジトリを一緒に使用すると、スコープ対象のアプリケーションに更新をダウンロードするときにアップグレードエンジンで競合が発生します。これにより、競合が解決されるまで変更はターゲットインスタンスに適用されません。ワークアラウンドとして更新セットを使用する場合は、次回のインストール時にスキップされた変更を確認してください。「 スキップされた更新の解決」を参照してください。