GlideRecord write to cmdb_software_instance failing in Zurich(worked in Yokohama) - IRE also failing
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
an hour ago
Hi all,
We're testing a custom CMDB connector on the ServiceNow Zurich release and have run into an issue writing to the cmdb_software_instance table.
Issue 1: GlideRecord write failing in Zurich
In previous releases (Yokohama and earlier), we were able to successfully write to cmdb_software_instance using GlideRecord. After upgrading to Zurich, the same GlideRecord write is failing. Has anyone encountered changes in Zurich that affect GlideRecord writes to this table? Are there new ACLs, business rules, or engine restrictions introduced in this release that could be blocking it?
Issue 2: IRE also failing, with no error in logs
As an alternative, we tried using the Identification and Reconciliation Engine (IRE) to write to cmdb_software_instance, but this also fails — with no errors appearing in the logs, making it difficult to diagnose.
According to the Zurich documentation (IRE support for non-CMDB tables), IRE should support all non-CMDB tables when used with the appropriate application scope. Can someone confirm whether cmdb_software_instance specifically is supported by IRE in Zurich?
Sample payload we're using with IRE:
var payload1 = JSON.stringify({ items: [{ className: "cmdb_ci_computer", internal_id: "computer_1", values: { sys_id: "66cd8b3383c68b1080cd16dfeeaad375" }, related_items: [{ className: "cmdb_software_instance", internal_id: "sw_instance_1", values: { name: "Sample Software", installed_on: "66cd8b3383c68b1080cd16dfeeaad375", software: "00ca377f834e8b1080cd16dfeeaad301" // Must be a valid cmdb_ci_spkg sys_id }, relationship_type: "Installs::Installed on" }] }] });
Questions for the community:
- Any known Zurich changes impacting GlideRecord writes to cmdb_software_instance?
- Can anyone confirm IRE support (or lack thereof) for cmdb_software_instance in Zurich?
- Any documentation, best practices, or working examples for writing to relationship tables via IRE?
- Aside from GlideRecord and IRE, is there another supported API/library for writing to this table in Zurich?
Any guidance or pointers to relevant documentation would be greatly appreciated.
Thanks!