We are running UCMDB 10.32, CP25, Windows.
We need to create some new CI Types (classes) to achieve some customer-specific business logic.
While experimenting, I have noticed that if you create a new CIT as a child of the ABSTRACT_CLASS, this new CIT, although not an ABSTRACT_CLASS itself (at least no qualifier visible), you cannot manually create a CI! Is that normal?
The product comes with an abstract class "SERVICE" and it contains two child classes: BusinessService (BS) and InfrastructureService (IS), both obviously NOT ABSTRACT as we can normally create new CIs out of those two CITs.
Now, lets say we need a brand new Service class, a sibling of the BS and IS, and a child of SERVICE, i.e. FinancialService (or whatever). When we create a new CIT for FinancialService (a child of Service, and a sister of BS and IS), for some reason we cannot create a new CI for FinancialService (FS)! We see a ""CI type can not be instantiated" info. As if the new FS class is also ABSTRACT, but it doesn't have the ABSTRACT_CLASS qualifier!
1 . Why is that? Are we doing something wrong? How come BS and IS can be instantiated and FS can't, and all 3 are children of the same ABSTRACT class? Is this normal or is this some kind of bug on our UCMDB?
2. generally, how do we make a new non-ABSTRACT child CI Type out of an ABSTRACT class parent?
I have looked into my new FS class in the JMX console (listResourceType) trying to see if perhaps ABSTRACT_CLASS qualifier slipped through somehow, but i don't see it...
P.S. this is NOT the case of a CI that needs a container CI in order to be created...