- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-10-2022 04:57 AM
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?
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-11-2022 03:14 AM
Hi
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.
Hope this helps. Please mark the answer as correct/helpful based on impact.
Regards,
Shloke
Regards,
Shloke
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-11-2022 03:14 AM
Hi
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.
Hope this helps. Please mark the answer as correct/helpful based on impact.
Regards,
Shloke
Regards,
Shloke
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-14-2022 06:13 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-14-2022 07:00 AM
Couple of things Alex you need to consider before progressing on this requirement:
1) First the Table which is your Parent , please make sure the "Extensible" flag on the parent table should be marked as True as shown below:
Navigate to the Parent table and open the record and make sure Extensible is check as True first:
Now in order to create a Sub Class Navigate to CI Class manager module as shown below:
Search for your parent class like for example I have selected Hardware as my Parent Class. Now hover on your Parent class and on the Right you will see a HAM Burger, click on that HAM Burger and select Add Child class as shown below:
Now fill out the details to create a child class as shown below:
Add your attributes by double click on where it is written as "Insert New Row" and then after adding click on Next:
Like this keep on going to next section and finally submit it to create a Subclass which will be shown like below:
Hope this helps. Please mark the answer as correct/helpful based on impact.
Regards,
Shloke
Regards,
Shloke
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-14-2022 07:28 AM
Shloke,
Thanks for quick reply.
Well, I know how to do it manually. I was trying to create child class using import set (from excel file).
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-14-2022 08:11 AM