Impact, if any, by changing the Extends Table Attribute
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-04-2023 07:56 AM
I think I know the answer, but just wanted to see if anyone has anything to add.
I am fully aware what Extending a table means. However, I am curious to find out what happens if we force to change the value of "Extends Table". For example:
Table A extends from cmdb_ci_hardware. I want to change this to cmdb_ci_computer?
Does cmdb_ci_hardware artifacts (fields, Business rules, scripts etc) are removed from Table A?
Does cmdb_ci_computer artifacts extends to Table A?
Thanks.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-04-2023 09:34 AM
I tried “GlideTableParentChange” api to change the parent table. But it thrown some error like we can’t change the parent table. So I think we need to re-create the table again if we need to change the parent.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-04-2023 11:11 AM
As mentioned by Chirstopher there is an undocumented API available which can let you change the parent of a table. However, they might have been deprecated and using them may lead to errors. Here is a blog post about the GlideTableParentChange API https://snowunderground.com/blog/2021/10/1/undocumented-table-extension-apis