親 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: ; } } 親 CMDB CI クラスのフォームに関連リストを追加したにもかかわらず、1 つ以上の子 CMDB CI クラスのフォームに同じ関連リストが表示されない事象が発生します。 管理者は、親 CMDB CI クラスのフォームに追加した関連リストが、拡張された子 CMDB CI クラスのフォームにも自動的に反映されることを期待する場合があります。 しかし、classic form における関連リストの表示は、対象の table / view に対する関連リスト構成に依存します。 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: ; } } - 親 CMDB CI クラスのフォームに追加した関連リストが、親クラスのフォームには表示されるが、子クラスのフォームには表示されない。- 親 table のフォームで行った関連リストの変更が、拡張された子 table のフォームに反映されない。- 事象が特定の子クラス、または特定の view のみで発生する。- 子 table のフォーム上で関連リストを直接設定すると、当該関連リストが表示される。- 同一 view に対して、子 table 側に固有の関連リスト構成が存在する場合に事象が確認される。 Facts<!-- /*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: ; } } - 関連リストはフォーム構成の一部です。- フォーム上に表示される関連リストは、対象の table / view に紐づく UI metadata として管理されます。- 関連リスト構成は `sys_ui_related_list` および `sys_ui_related_list_entry` などのレコードに保持されます。- 関連リスト構成は、まず現在の table / view に対して解決されます。- 現在の子 table / view に関連リスト構成が存在する場合、その構成が使用されます。- 親 table または ancestor table の関連リスト構成は、現在の table / view に関連リスト構成が存在しない場合のみ使用されます。- 同一 view において、子 table 側に固有の関連リスト構成が存在する場合に、本事象が確認されます。 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: ; } } Australia および Australia 以前のリリース。 本記事は classic form の関連リスト構成を対象とします。 Workspace、UI Builder、CMDB Workspace、またはその他の特殊な UI experience については、関連リストの描画および構成管理が classic form と異なる可能性があるため、別途確認が必要です。 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: ; } } CMDB クラス継承と、フォーム上の関連リスト構成は別の概念です。 子 CMDB クラスは、親クラスからフィールドや table structure を継承する場合があります。一方で、フォーム上に表示される関連リストは、対象の table / view に対するフォーム UI metadata により制御されます。 フォームの関連リスト構成が解決される際、プラットフォームは、現在の table / view に関連リスト構成が存在する場合、その構成を使用します。現在の table / view に関連リスト構成が存在しない場合、親 table または ancestor table に定義された関連リスト構成へ fallback します。 そのため、同一 view において子 table 側に固有の関連リスト構成が存在する場合、親 table 側の関連リスト構成のみを変更しても、子 table のフォームには自動的に反映されません。 この状態は、子 table のフォーム上で関連リストを直接構成または保存したことにより、子 table 固有の関連リスト構成が作成されている場合などに発生します。 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: ; } } 親 table と子 table の関連リスト構成を確認し、必要に応じて整合させます。 1. 対象となる親 CMDB CI クラスと子 CMDB CI クラスを確認します。 2. 事象が発生しているフォーム view を確認します。 - 関連リスト構成は view ごとに管理されます。 3. 同一 view で親 table のフォームを開きます。 - 期待する関連リストが親 table のフォームに構成されているか確認します。 4. 同一 view で子 table のフォームを開きます。 - 期待する関連リストが子 table のフォームに構成されているか確認します。 - 子 table 側に同一 view の関連リスト構成が存在しているか確認します。 5. 関連リストを子 table のフォームにも表示する必要がある場合は、対象 view に対して子 table のフォーム上で関連リストを直接構成します。 6. 子 table が親 table の構成を使用することを期待している場合は、子 table 固有の関連リスト構成が意図したものか、現在も必要なものか確認します。 7. UI metadata レコードを変更または削除する前に、非本番環境で影響を確認します。 8. 変更後、必要に応じて cache clear を実施し、同一 table / view でフォーム表示を再確認します。 Important:- 子 table 側に固有の関連リスト構成が存在する場合、親 table 側の関連リスト変更が子 table のフォームへ自動的に反映されるとは限りません。- `sys_ui_related_list` または `sys_ui_related_list_entry` レコードを直接変更または削除する場合は、事前に影響を確認し、必要性を判断してください。 Related Links<!-- /*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: ; } } - KB2889481 - KB2889491