特定の CMDB フィールドは何のためにあるか?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 の一部のフィールドの内容、目的、またはそれらの使用方法に関するドキュメントは常に用意されているわけではありません。これは、これらのフィールドを使用するカスタム実装が想定されていなかったため、開発者がこれを知る必要のないものと見なしたため、またはフィールドがどのコードでも使用されておらず、その目的が時間の霧の中で失われているためである可能性があります。あるいは単に見落としです。これは、いくつかのギャップを埋めるか、少なくともそれを理解するのに役立つ手順を提供することを目的としています。 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: ; } } なぜ知っておく必要があるのですか? カスタム実装を設計していて、必要なものの OOTB フィールドが既に存在するかどうか疑問に思うかもしれませんどのクラスの CI に関連していますか?値を変更すると機能の動作が変化する可能性がある、値を入力として使用するコードと機能値を自動的に設定できるコードと機能は何ですか? 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: ; } } どこで確認できるか: CMDB フィールドのメインドキュメントページにリストされているか 構成アイテム [cmdb_ci] クラスフィールドにカーソルを合わせたときのディクショナリ/ラベルレコードにヒントはありますか?階層はどこで定義されていますか?例:コンピューター、Windows Server、アプリケーション、特定のアプリケーションどのフォームレイアウトで使用されていますか?sys_ui_elementテーブルはその開始点として適しています。レコードのアプリケーションスコープには機能の名前が付けられている場合があります。フィールドはどのパッケージ/アプリケーションによって追加されましたか?CMDB、ディスカバリー、パターン、CMDB、CSDM、サービスポートフォリオなどディスカバリーによって設定されていますか、それとも特定のディスカバリーパターンによって設定されていますか?これらは多くの場合、パターンによって更新されたすべてのフィールドを文書化します。パターンのステップを調べると、データの元のソースがわかります。 ITOM ヴィジビリティで使用されるディスカバリーパターンどこにも何も見つからない場合は、最後の手段としてサポートケースを検討して、開発者に問い合わせてドキュメントを改善できるようにしてください。 疑わしい場合は、すぐに利用可能なフィールドを独自の目的のために再利用 しないでください 。独自のカスタムフィールドを CMDB に追加する方が安全で、まったく問題ありません。これにより、コードが OOTB コードに影響を与えたり、その逆を回避したりできます。 例: 辞書レコードには次の値があります テーブル:cmdb_ci名前:monitorラベル:監視タイプ:True/Falseヒント:構成アイテム (CI) のモニタリングを有効化パッケージ:Configuration Management (CMDB) [com.snc.cmdb] メインの CMDB フィールドドキュメントページには 次のものがあります。「監視 - インスタンスが監視されているかどうかを示します」 それは異なります。何の「インスタンス」? sys_ui_elementテーブルで検索すると、このフィールドが [その他の属性] フォームセクションと [CMDB ワークスペースアプリケーション] ビューで使用され、多くの CI クラスで使用されていることがわかります。 これは「インスタンス監視」と関係があるのか、それともインスタンスチェックインのサーバー側監視 (com.glide.instance_monitor) プラグインなどの内部監視プラグインの 1 つと関係があるのか? これは、以前は ServiceNow インスタンスノードごとに CI を持っていた古い SNC コンポーネント [cmdb_ci_snc_component] クラスと関係があったのでしょうか?おそらく。 著者が現在のソースコードをざっとスキャンしたところ、それに関連するコードはないようですが、確信は持てません。 この特定のフィールドで、CI を監視するかどうかに関連するチェックボックスが必要な場合は、代わりに独自のカスタムフィールドを追加することをお勧めします。確かに、より安全で、より迅速です。