CI Class automation

Alex153
Tera Contributor

Hi guys,

Is it possible to automate CI Class creation? For example I want to create 20 CI Classes and have different attributes in each class. Maybe via XML file? Or is there another way?

1 ACCEPTED SOLUTION

shloke04
Kilo Patron

Hi @Alex 

Why do you want to go that path of doing something which I believe will be risky and tricky both?

I understand the intent can be here to save time as you need to create 20 classes, but from my personal experience in project I would strongly suggest to create it manually and loading of data you can automate the way you want.

Just to be aware based on what attributes your classes are supposed to have may be you can create a Parent class and then keep on extending the child classes when you create from that particular Parent class.

This will save time and you do not have to create field manually and creation of Table(class) will not take more than few minutes.

For example: Look at the parent class as Hardware and computer being Child . So similarly you can create your child classes and extend from a parent class.

find_real_file.png

Hope this helps. Please mark the answer as correct/helpful based on impact.

Regards,
Shloke

Hope this helps. Please mark the answer as correct/helpful based on impact.

Regards,
Shloke

View solution in original post

17 REPLIES 17

Jake Sadler
Kilo Sage

Hi,

 

You could use a transform map if you wanted to upload these CI classes  from an excel spreadsheet but there is no way to automate the class creation since they would need to be generated or triggered by something like a request which would then fill in all the necessary fields.

 

If this helped, please mark my answer as helpful. If this solved your issue please mark my answer as correct.

Thanks

 

Jake

Hi Jake,

Thanks a lot for your reply. I am trying to use your suggestion but a bit stuck. Do you know the name of CI Class table? I have to specify it as target table.

Hi Alex,

 

The table is the tables table sys_db_object. This includes all tables not just cmdb tables. 

 

If my answer has been helpful or has resolved your issue please mark it as helpful or correct.

 

Thanks

 

Jake

 

 

Btw! Maybe it is possible to create classes and fields using API?