サービスカタログ - リストテーブルが cmdb_ci に設定されている場合、リストコレクター変数がデータを入力しない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: ; } } 重要:Jakarta から CMDB に Table-Per-Partition が導入されたため、この記事は Geneva、Helsinki、Istanbul のリリースにのみ適用されます。 サービスカタログでは、テーブルから大量のデータを取得するようにリストコレクターを設定できます。その例の 1 つは、ユーザーが CI クラスから一連のデータを取得する構成アイテム [cmdb_ci] テーブルです。 ただし、cmdb_ciテーブルの親が再ペアレント化され、Geneva で「ベース構成」[cmdb] と呼ばれる新しいテーブルがcmdb_ciの親として導入されたため、テーブルスキーマの変更により、変数がリストテーブルを「cmdb_ci」として参照している場合、リストコレクター変数がデータを入力しなくなる可能性があることがわかっています Symptoms<!-- /*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: ; } } Cause<!-- /*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_class_name] フィールドのデータをクエリするためにリストコレクター変数に設定された参照修飾子です。次の例は、参照修飾子の例を示しています。managed_domain=true^sys_class_name=cmdb_ci_computer^EQ この参照修飾子は、sys_class_nameフィールドが「cmdb_ci_computer」でフィールドmanaged_domain「true」に設定されているcmdb_ciレコードをクエリするように設計されています。 Geneva リリースから Istanbul リリースまで、フィールドがcmdb_ciテーブルのフィールドではなくなったため、参照修飾子sys_class_name機能しなくなります。cmdb_ciテーブルの親変更により、[sys_class_name] フィールドが cmdb_ci から cmdb に移動されました。 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_class_nameフィルターを削除し、特定の構成アイテムのレコードをフィルタリングする別の代替フィールドを選択することを検討してください。 cmdb_ciテーブルを使用する代わりに、特定の子 CMDB テーブル (cmdb_ci_computer など) を選択して、コンピューター CI のリストを入力することも検討できます。