Product model missing from reference table on CI creation

Mike Hashemi
Kilo Sage

I need to create an instance of a technical service CI. I created a new model in the cmdb_software_product_model table, but when I try creating the technical service CI, my software model is not in the list of available models. I found the model record's sys_id and can create an instance of the CI through the table API. 

 

What might I be missing?

3 REPLIES 3

Ed Laar
Mega Guru

Hi Mike,

I presume you want to create a CI in the cmdb_ci_service_technical table as this table is used to register and maintain the Technical Services.
Looking to this table there is the Model-ID available but not OOB shown on the form.
On Product Model level there is no Model category OOB available referring to the cmdb_ci_service_technical CI-class

So OOB Technical services are not referenced to a Product Model.
The Product Model class = Services is used for Product Models on Application Services: When creating a new Service Model the Model category is OOB fixed on Application Service.

 

Does this help?

 

Cheers,

 

Ed

Brad Bowman
Kilo Patron
Kilo Patron

Hi Mike,

It sounds like the Reference qualifier is stopping you from seeing this record.  On the Model ID field on the form, right-click on the field label, then choose Configure Dictionary.  Click the link at the top of the Dictionary Entry to view the editable first element.  On the editable Dictionary Entry, check the Dictionary Overrides Related List to see if there is an entry for cmdb_ci_service_technical.  If there is, and the Reference qualifier has an override, investigate or update that to include your new software model, or update the new software model record to fit the qualifier criteria.  If there is not an override then this table/form is using the same reference qualifier as the other CMDB tables, which is likely the out of box CI Model Qualifier dynamic one.  This dynamic reference qualifier uses the ciModelRefQual function of the ModelAndCategoryFilters Script Include.  This function looks like it's limiting the list to models with no category, or the same model category as the CI, so you will either need to add Technical Service to the model categories, or modify the Script Include to also include software models in this case. 

Mike Hashemi
Kilo Sage

I ended-up looking at several things. I added a model category for 'technical service' and verified there is no override for the table (as Ed sugguested). In the end, after adding the model category, I created a new model under "other product" instead of "software" and added the category. I am now able to see the model when creating a new Technical Service CI.

 

Thanks.