123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351 |
- <?xml version="1.0" encoding="UTF-8"?>
- <itop_design xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <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></db_final_class_field>
- <naming>
- <format>%1$s</format>
- <attributes>
- <attribute id="name"/>
- </attributes>
- </naming>
- <display_template></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></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></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></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></default_value>
- <is_null_allowed>false</is_null_allowed>
- </field>
- <field id="root_cause" xsi:type="AttributeText">
- <sql>rootcause</sql>
- <default_value></default_value>
- <is_null_allowed>true</is_null_allowed>
- </field>
- <field id="workaround" xsi:type="AttributeText">
- <sql>workaround</sql>
- <default_value></default_value>
- <is_null_allowed>true</is_null_allowed>
- </field>
- <field id="solution" xsi:type="AttributeText">
- <sql>solution</sql>
- <default_value></default_value>
- <is_null_allowed>true</is_null_allowed>
- </field>
- <field id="error_code" xsi:type="AttributeString">
- <sql>error_code</sql>
- <default_value></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></default_value>
- <is_null_allowed>true</is_null_allowed>
- </field>
- <field id="model" xsi:type="AttributeString">
- <sql>model</sql>
- <default_value></default_value>
- <is_null_allowed>true</is_null_allowed>
- </field>
- <field id="version" xsi:type="AttributeString">
- <sql>version</sql>
- <default_value></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>name</item>
- <item>org_id</item>
- <item>problem_id</item>
- <item>error_code</item>
- <item>domain</item>
- <item>vendor</item>
- <item>model</item>
- <item>version</item>
- <item>symptom</item>
- <item>root_cause</item>
- <item>workaround</item>
- <item>solution</item>
- <item>ci_list</item>
- <item>document_list</item>
- </items>
- </details>
- <search>
- <items>
- <item>name</item>
- <item>org_id</item>
- <item>problem_id</item>
- <item>error_code</item>
- <item>domain</item>
- <item>symptom</item>
- </items>
- </search>
- <list>
- <items>
- <item>org_id</item>
- <item>problem_id</item>
- <item>error_code</item>
- <item>symptom</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></db_final_class_field>
- <naming>
- <format>lnkInfraError</format>
- <attributes/>
- </naming>
- <display_template></display_template>
- <icon></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></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></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></default_value>
- <is_null_allowed>true</is_null_allowed>
- </field>
- </fields>
- <methods/>
- <presentation>
- <details>
- <items>
- <item>infra_id</item>
- <item>error_id</item>
- <item>reason</item>
- </items>
- </details>
- <search>
- <items>
- <item>infra_id</item>
- <item>error_id</item>
- </items>
- </search>
- <list>
- <items>
- <item>infra_id</item>
- <item>infra_status</item>
- <item>error_id</item>
- <item>reason</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></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></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></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></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></default_value>
- <is_null_allowed>true</is_null_allowed>
- </field>
- </fields>
- <methods/>
- <presentation>
- <details>
- <items>
- <item>doc_id</item>
- <item>error_name</item>
- <item>link_type</item>
- </items>
- </details>
- <list>
- <items>
- <item>doc_id</item>
- <item>error_name</item>
- <item>link_type</item>
- </items>
- </list>
- </presentation>
- </class>
- </classes>
- <menus>
- <menu id="ProblemManagement" xsi:type="MenuGroup">
- <rank>42</rank>
- </menu>
- <menu id="NewError" xsi:type="NewObjectMenuNode">
- <rank>3</rank>
- <parent>ProblemManagement</parent>
- <class>KnownError</class>
- </menu>
- <menu id="SearchError" xsi:type="SearchMenuNode">
- <rank>4</rank>
- <parent>ProblemManagement</parent>
- <class>KnownError</class>
- </menu>
- <menu id="Problem:Shortcuts" xsi:type="TemplateMenuNode">
- <rank>5</rank>
- <parent>ProblemManagement</parent>
- <template_file></template_file>
- </menu>
- <menu id="Problem:KnownErrors" xsi:type="OQLMenuNode">
- <rank>3</rank>
- <parent>Problem:Shortcuts</parent>
- <oql>SELECT KnownError</oql>
- <do_search>1</do_search>
- </menu>
- </menus>
- </itop_design>
|