123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429 |
- <?xml version="1.0" encoding="UTF-8"?>
- <itop_design xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0">
- <classes>
- <class id="KnownError" _delta="define">
- <parent>cmdbAbstractObject</parent>
- <properties>
- <comment>/**
- * Description of known error
- */</comment>
- <category>bizmodel,searchable,knownerrormgmt</category>
- <abstract>false</abstract>
- <key_type>autoincrement</key_type>
- <db_table>known_error</db_table>
- <db_key_field>id</db_key_field>
- <db_final_class_field/>
- <naming>
- <format>%1$s</format>
- <attributes>
- <attribute id="name"/>
- </attributes>
- </naming>
- <display_template/>
- <icon>images/known-error.png</icon>
- <reconciliation>
- <attributes>
- <attribute id="org_id"/>
- <attribute id="name"/>
- </attributes>
- </reconciliation>
- </properties>
- <fields>
- <field id="name" xsi:type="AttributeString">
- <sql>name</sql>
- <default_value/>
- <is_null_allowed>false</is_null_allowed>
- </field>
- <field id="org_id" xsi:type="AttributeExternalKey">
- <sql>cust_id</sql>
- <target_class>Organization</target_class>
- <is_null_allowed>false</is_null_allowed>
- <on_target_delete>DEL_MANUAL</on_target_delete>
- <jointype/>
- </field>
- <field id="cust_name" xsi:type="AttributeExternalField">
- <extkey_attcode>org_id</extkey_attcode>
- <target_attcode>name</target_attcode>
- </field>
- <field id="problem_id" xsi:type="AttributeExternalKey">
- <sql>problem_id</sql>
- <target_class>Problem</target_class>
- <is_null_allowed>true</is_null_allowed>
- <on_target_delete>DEL_MANUAL</on_target_delete>
- <jointype/>
- </field>
- <field id="problem_ref" xsi:type="AttributeExternalField">
- <extkey_attcode>problem_id</extkey_attcode>
- <target_attcode>ref</target_attcode>
- </field>
- <field id="symptom" xsi:type="AttributeText">
- <sql>symptom</sql>
- <default_value/>
- <is_null_allowed>false</is_null_allowed>
- </field>
- <field id="root_cause" xsi:type="AttributeText">
- <sql>rootcause</sql>
- <default_value/>
- <is_null_allowed>true</is_null_allowed>
- </field>
- <field id="workaround" xsi:type="AttributeText">
- <sql>workaround</sql>
- <default_value/>
- <is_null_allowed>true</is_null_allowed>
- </field>
- <field id="solution" xsi:type="AttributeText">
- <sql>solution</sql>
- <default_value/>
- <is_null_allowed>true</is_null_allowed>
- </field>
- <field id="error_code" xsi:type="AttributeString">
- <sql>error_code</sql>
- <default_value/>
- <is_null_allowed>true</is_null_allowed>
- </field>
- <field id="domain" xsi:type="AttributeEnum">
- <values>
- <value>Network</value>
- <value>Server</value>
- <value>Application</value>
- <value>Desktop</value>
- </values>
- <sql>domain</sql>
- <default_value>Application</default_value>
- <is_null_allowed>false</is_null_allowed>
- </field>
- <field id="vendor" xsi:type="AttributeString">
- <sql>vendor</sql>
- <default_value/>
- <is_null_allowed>true</is_null_allowed>
- </field>
- <field id="model" xsi:type="AttributeString">
- <sql>model</sql>
- <default_value/>
- <is_null_allowed>true</is_null_allowed>
- </field>
- <field id="version" xsi:type="AttributeString">
- <sql>version</sql>
- <default_value/>
- <is_null_allowed>true</is_null_allowed>
- </field>
- <field id="ci_list" xsi:type="AttributeLinkedSetIndirect">
- <linked_class>lnkInfraError</linked_class>
- <ext_key_to_me>error_id</ext_key_to_me>
- <count_min>0</count_min>
- <count_max>0</count_max>
- <ext_key_to_remote>infra_id</ext_key_to_remote>
- </field>
- <field id="document_list" xsi:type="AttributeLinkedSetIndirect">
- <linked_class>lnkDocumentError</linked_class>
- <ext_key_to_me>error_id</ext_key_to_me>
- <count_min>0</count_min>
- <count_max>0</count_max>
- <ext_key_to_remote>doc_id</ext_key_to_remote>
- </field>
- </fields>
- <methods/>
- <presentation>
- <details>
- <items>
- <item id="name">
- <rank>10</rank>
- </item>
- <item id="org_id">
- <rank>20</rank>
- </item>
- <item id="problem_id">
- <rank>30</rank>
- </item>
- <item id="error_code">
- <rank>40</rank>
- </item>
- <item id="domain">
- <rank>50</rank>
- </item>
- <item id="vendor">
- <rank>60</rank>
- </item>
- <item id="model">
- <rank>70</rank>
- </item>
- <item id="version">
- <rank>80</rank>
- </item>
- <item id="symptom">
- <rank>90</rank>
- </item>
- <item id="root_cause">
- <rank>100</rank>
- </item>
- <item id="workaround">
- <rank>110</rank>
- </item>
- <item id="solution">
- <rank>120</rank>
- </item>
- <item id="ci_list">
- <rank>130</rank>
- </item>
- <item id="document_list">
- <rank>140</rank>
- </item>
- </items>
- </details>
- <search>
- <items>
- <item id="name">
- <rank>10</rank>
- </item>
- <item id="org_id">
- <rank>20</rank>
- </item>
- <item id="problem_id">
- <rank>30</rank>
- </item>
- <item id="error_code">
- <rank>40</rank>
- </item>
- <item id="domain">
- <rank>50</rank>
- </item>
- <item id="symptom">
- <rank>60</rank>
- </item>
- </items>
- </search>
- <list>
- <items>
- <item id="org_id">
- <rank>10</rank>
- </item>
- <item id="problem_id">
- <rank>20</rank>
- </item>
- <item id="error_code">
- <rank>30</rank>
- </item>
- <item id="symptom">
- <rank>40</rank>
- </item>
- </items>
- </list>
- </presentation>
- </class>
- <class id="lnkInfraError" _delta="define">
- <parent>cmdbAbstractObject</parent>
- <properties>
- <comment>/**
- * n-n link between any Infra and a Known Error
- */</comment>
- <is_link>1</is_link>
- <category>bizmodel,searchable,knownerrormgmt,lnkknownerror</category>
- <abstract>false</abstract>
- <key_type>autoincrement</key_type>
- <db_table>infra_error_links</db_table>
- <db_key_field>link_id</db_key_field>
- <db_final_class_field/>
- <naming>
- <format>lnkInfraError</format>
- <attributes/>
- </naming>
- <display_template/>
- <icon/>
- <reconciliation>
- <attributes>
- <attribute id="infra_id"/>
- <attribute id="error_id"/>
- </attributes>
- </reconciliation>
- </properties>
- <fields>
- <field id="infra_id" xsi:type="AttributeExternalKey">
- <sql>infra_id</sql>
- <target_class>FunctionalCI</target_class>
- <is_null_allowed>false</is_null_allowed>
- <on_target_delete>DEL_AUTO</on_target_delete>
- <jointype/>
- </field>
- <field id="infra_name" xsi:type="AttributeExternalField">
- <extkey_attcode>infra_id</extkey_attcode>
- <target_attcode>name</target_attcode>
- </field>
- <field id="infra_status" xsi:type="AttributeExternalField">
- <extkey_attcode>infra_id</extkey_attcode>
- <target_attcode>status</target_attcode>
- </field>
- <field id="error_id" xsi:type="AttributeExternalKey">
- <sql>error_id</sql>
- <target_class>KnownError</target_class>
- <is_null_allowed>false</is_null_allowed>
- <on_target_delete>DEL_AUTO</on_target_delete>
- <jointype/>
- </field>
- <field id="error_name" xsi:type="AttributeExternalField">
- <extkey_attcode>error_id</extkey_attcode>
- <target_attcode>name</target_attcode>
- </field>
- <field id="reason" xsi:type="AttributeString">
- <sql>dummy</sql>
- <default_value/>
- <is_null_allowed>true</is_null_allowed>
- </field>
- </fields>
- <methods/>
- <presentation>
- <details>
- <items>
- <item id="infra_id">
- <rank>10</rank>
- </item>
- <item id="error_id">
- <rank>20</rank>
- </item>
- <item id="reason">
- <rank>30</rank>
- </item>
- </items>
- </details>
- <search>
- <items>
- <item id="infra_id">
- <rank>10</rank>
- </item>
- <item id="error_id">
- <rank>20</rank>
- </item>
- </items>
- </search>
- <list>
- <items>
- <item id="infra_id">
- <rank>10</rank>
- </item>
- <item id="infra_status">
- <rank>20</rank>
- </item>
- <item id="error_id">
- <rank>30</rank>
- </item>
- <item id="reason">
- <rank>40</rank>
- </item>
- </items>
- </list>
- </presentation>
- </class>
- <class id="lnkDocumentError" _delta="define">
- <parent>cmdbAbstractObject</parent>
- <properties>
- <comment>/**
- * n-n link between any Contract and a Document
- */</comment>
- <is_link>1</is_link>
- <category>bizmodel,searchable,knownerrormgmt,lnkknownerror</category>
- <abstract>false</abstract>
- <key_type>autoincrement</key_type>
- <db_table>documents_error_link</db_table>
- <db_key_field>link_id</db_key_field>
- <db_final_class_field/>
- <naming>
- <format>%1$s</format>
- <attributes>
- <attribute id="link_type"/>
- </attributes>
- </naming>
- <display_template>../business/templates/default.html</display_template>
- <icon/>
- <reconciliation>
- <attributes>
- <attribute id="doc_id"/>
- <attribute id="error_id"/>
- </attributes>
- </reconciliation>
- </properties>
- <fields>
- <field id="doc_id" xsi:type="AttributeExternalKey">
- <sql>doc_id</sql>
- <target_class>Document</target_class>
- <is_null_allowed>false</is_null_allowed>
- <on_target_delete>DEL_AUTO</on_target_delete>
- <jointype/>
- </field>
- <field id="doc_name" xsi:type="AttributeExternalField">
- <extkey_attcode>doc_id</extkey_attcode>
- <target_attcode>name</target_attcode>
- </field>
- <field id="error_id" xsi:type="AttributeExternalKey">
- <sql>error_id</sql>
- <target_class>KnownError</target_class>
- <is_null_allowed>false</is_null_allowed>
- <on_target_delete>DEL_AUTO</on_target_delete>
- <jointype/>
- </field>
- <field id="error_name" xsi:type="AttributeExternalField">
- <extkey_attcode>error_id</extkey_attcode>
- <target_attcode>name</target_attcode>
- </field>
- <field id="link_type" xsi:type="AttributeString">
- <sql>link_type</sql>
- <default_value/>
- <is_null_allowed>true</is_null_allowed>
- </field>
- </fields>
- <methods/>
- <presentation>
- <details>
- <items>
- <item id="doc_id">
- <rank>10</rank>
- </item>
- <item id="error_name">
- <rank>20</rank>
- </item>
- <item id="link_type">
- <rank>30</rank>
- </item>
- </items>
- </details>
- <list>
- <items>
- <item id="doc_id">
- <rank>10</rank>
- </item>
- <item id="error_name">
- <rank>20</rank>
- </item>
- <item id="link_type">
- <rank>30</rank>
- </item>
- </items>
- </list>
- </presentation>
- </class>
- </classes>
- <menus>
- <menu id="ProblemManagement" xsi:type="MenuGroup" _delta="define">
- <rank>42</rank>
- </menu>
- <menu id="NewError" xsi:type="NewObjectMenuNode" _delta="define">
- <rank>3</rank>
- <parent>ProblemManagement</parent>
- <class>KnownError</class>
- </menu>
- <menu id="SearchError" xsi:type="SearchMenuNode" _delta="define">
- <rank>4</rank>
- <parent>ProblemManagement</parent>
- <class>KnownError</class>
- </menu>
- <menu id="Problem:Shortcuts" xsi:type="TemplateMenuNode" _delta="define">
- <rank>5</rank>
- <parent>ProblemManagement</parent>
- <template_file/>
- </menu>
- <menu id="Problem:KnownErrors" xsi:type="OQLMenuNode" _delta="define">
- <rank>3</rank>
- <parent>Problem:Shortcuts</parent>
- <oql>SELECT KnownError</oql>
- <do_search>1</do_search>
- </menu>
- </menus>
- </itop_design>
|