Hello,
I'm adding field Country to multiple Classes (Service, ServiceSubcategory, ServiceFamily and Trigger) and I'm having problem with the Trigger class (ale the others work as expected). Here's my datamodel xml:
<itop_design xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0"> <classes> <class id="Service" _delta="must_exist"> <fields> <field id="Country" xsi:type="AttributeEnum" _delta="define"> <sql>country</sql> <values> <value id="cz">CZ</value> <value id="sk">SK</value> <value id="de">DE</value> </values> <is_null_allowed>true</is_null_allowed> </field> </fields> <presentation> <list> <items> <item id="Country" _delta="define"> <rank>123</rank> </item> </items> </list> </presentation></class></classes></itop_design>
During setup I'm getting error: **Error loading module "xxx-add-country": /itop_design/classes/class[Trigger] at line 91: could not be found **
I set dependency in module.xxx-add-country.php as this:
'dependencies' => array( 'itop-service-mgmt-provider/2.0.0' ),
My guess is that missing dependency is the error, but I dont know which should I add. Can you please help me? Have a nice day, \/.
The main issue is that triggers aren't defined in XML, as far as I'm aware. Not sure what kind of trigger you're trying to create here either?
I want to edit the fields that are presented when creating Trigger. I found this in the datamodel.core.xml <class id="Trigger" _delta="define"> <parent>cmdbAbstractObject</parent> <properties> <category>grant_by_profile,core/cmdb</category> </properties> <fields> <field id="description" xsi:type="AttributeString"> <field id="action_list" xsi:type="AttributeLinkedSetIndirect"> <field id="finalclass" xsi:type="AttributeFinalClass"> <field id="friendlyname" xsi:type="AttributeFriendlyName"> </field></field></field></field></fields> </class>
Log in to post a comment.
Hello,
I'm adding field Country to multiple Classes (Service, ServiceSubcategory, ServiceFamily and Trigger) and I'm having problem with the Trigger class (ale the others work as expected). Here's my datamodel xml:
<itop_design xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0">
<classes>
<class id="Service" _delta="must_exist">
<fields>
<field id="Country" xsi:type="AttributeEnum" _delta="define">
<sql>country</sql>
<values>
<value id="cz">CZ</value>
<value id="sk">SK</value>
<value id="de">DE</value>
</values>
<is_null_allowed>true</is_null_allowed>
</field>
</fields>
<presentation>
<list>
<items>
<item id="Country" _delta="define">
<rank>123</rank>
</item>
</items>
</list>
</presentation></class></classes></itop_design>
<items>
<item id="Country" _delta="define">
<rank>123</rank>
</item>
</items>
<class id="ServiceSubcategory" _delta="must_exist">
<fields>
<field id="Country" xsi:type="AttributeEnum" _delta="define">
<sql>country</sql>
<values>
<value id="cz">CZ</value>
<value id="sk">SK</value>
<value id="de">DE</value>
</values>
<is_null_allowed>true</is_null_allowed>
</field>
</fields>
<presentation>
<list>
<items>
<item id="Country" _delta="define">
<rank>123</rank>
</item>
</items>
</list>
<items>
<item id="Country" _delta="define">
<rank>123</rank>
</item>
</items>
</presentation>
</class>
<class id="ServiceFamily" _delta="must_exist">
<fields>
<field id="Country" xsi:type="AttributeEnum" _delta="define">
<sql>country</sql>
<values>
<value id="cz">CZ</value>
<value id="sk">SK</value>
<value id="de">DE</value>
</values>
<is_null_allowed>true</is_null_allowed>
</field>
</fields>
<presentation>
<list>
<items>
<item id="Country" _delta="define">
<rank>123</rank>
</item>
</items>
</list>
<items>
<item id="Country" _delta="define">
<rank>123</rank>
</item>
</items>
</presentation>
</class>
<class id="Trigger">
<parent>cmdbAbstractObject</parent>
<fields>
<field id="Country" xsi:type="AttributeEnum" _delta="define">
<sql>country</sql>
<values>
<value id="cz">CZ</value>
<value id="sk">SK</value>
<value id="de">DE</value>
</values>
<is_null_allowed>true</is_null_allowed>
</field>
</fields>
<presentation>
<list>
<items>
<item id="Country" _delta="define">
<rank>123</rank>
</item>
</items>
</list>
<items>
<item id="Country" _delta="define">
<rank>123</rank>
</item>
</items>
</presentation>
</class>
<menus>
</menus>
<user_rights>
<groups>
</groups>
<profiles>
</profiles>
</user_rights>
During setup I'm getting error: **Error loading module "xxx-add-country": /itop_design/classes/class[Trigger] at line 91: could not be found **
I set dependency in module.xxx-add-country.php as this:
My guess is that missing dependency is the error, but I dont know which should I add.
Can you please help me?
Have a nice day,
\/.
The main issue is that triggers aren't defined in XML, as far as I'm aware. Not sure what kind of trigger you're trying to create here either?
I want to edit the fields that are presented when creating Trigger.
I found this in the datamodel.core.xml
<class id="Trigger" _delta="define">
<parent>cmdbAbstractObject</parent>
<properties>
<category>grant_by_profile,core/cmdb</category>
</properties>
<fields>
<field id="description" xsi:type="AttributeString">
<field id="action_list" xsi:type="AttributeLinkedSetIndirect">
<field id="finalclass" xsi:type="AttributeFinalClass">
<field id="friendlyname" xsi:type="AttributeFriendlyName">
</field></field></field></field></fields>
</class>
Last edit: Vojtech J 2023-12-29