CMDB 識別エラー:必須フィールドがありませんIssue IRE 識別操作が必須フィールドエラーで失敗します。 CMDB Identification Error: Missing mandatory field または、次のようなより具体的なもの: Discovery error 'Identifier: validation error: cmdb_ci_ip_address: missing mandatory fields: name'Releaseすべての最新リリース。ディスカバリーのプローブからパターンへの移行後に表示される可能性が高くなります。Causeこの問題は、システムプロパティ「glide.required.attribute.enabled」が「true」に設定されていて、CMDB 識別および調整エンジンが、辞書または CI クラスマネージャーで設定されている特定の CI クラス/テーブルのすべての必須属性を検索し、すべての必須値がペイロードの一部として取り込まれているかどうかを確認する場合に発生します。 たとえば、cmdb_ci_win_serverクラスで「場所」が必須に設定されている場合、識別エンジンは、テーブルへの挿入/更新を試みる前に、それがペイロードの一部であると見なします。Resolutionこのエラーを回避するには、少なくとも 3 つの方法があります。 IRE ペイロードにフィールド値を含めます。更新が OOTB コードによって行われ、制御できず、このフィールドを含めないように設計された場合は、これが不可能な場合があります。テーブル sys_properties でシステムプロパティ glide.required.attribute.enabled=false を設定します。識別および調整に使用される識別子の一部として必要な属性が既に存在します。識別時の検出によってもたらされない必須属性をクラスに持っていても、エラーが発生しなくなりました。辞書でフィールドを必須 として設定する必要があるかどうかを決定し、代わりに false/not-mandatory に設定します。これがカスタマイズの場合、ユーザーが値なしで CI フォームを送信しないようにするには、 おそらく UI ポリシーまたはクライアントスクリプトの使用が代替手段として適しています。