123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704 |
- <?xml version="1.0" encoding="UTF-8"?>
- <itop_design xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.3">
- <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>knownerror</db_table>
- <db_key_field>id</db_key_field>
- <db_final_class_field/>
- <naming>
- <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>
- </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>
- </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 id="Network">Network</value>
- <value id="Server">Server</value>
- <value id="Application">Application</value>
- <value id="Desktop">Desktop</value>
- </values>
- <sql>domain</sql>
- <default_value>Application</default_value>
- <is_null_allowed>false</is_null_allowed>
- <display_style>list</display_style>
- </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>lnkErrorToFunctionalCI</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>functionalci_id</ext_key_to_remote>
- <duplicates/>
- </field>
- <field id="document_list" xsi:type="AttributeLinkedSetIndirect">
- <linked_class>lnkDocumentToError</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>document_id</ext_key_to_remote>
- <duplicates/>
- </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="lnkErrorToFunctionalCI" _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>lnkerrortofunctionalci</db_table>
- <db_key_field>link_id</db_key_field>
- <db_final_class_field/>
- <naming>
- <attributes/>
- </naming>
- <display_template/>
- <icon/>
- <reconciliation>
- <attributes>
- <attribute id="functionalci_id"/>
- <attribute id="error_id"/>
- </attributes>
- </reconciliation>
- </properties>
- <fields>
- <field id="functionalci_id" xsi:type="AttributeExternalKey">
- <sql>functionalci_id</sql>
- <target_class>FunctionalCI</target_class>
- <is_null_allowed>false</is_null_allowed>
- <on_target_delete>DEL_AUTO</on_target_delete>
- </field>
- <field id="functionalci_name" xsi:type="AttributeExternalField">
- <extkey_attcode>functionalci_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>
- </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="functionalci_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="functionalci_id">
- <rank>10</rank>
- </item>
- <item id="error_id">
- <rank>20</rank>
- </item>
- </items>
- </search>
- <list>
- <items>
- <item id="functionalci_id">
- <rank>10</rank>
- </item>
- <item id="error_id">
- <rank>20</rank>
- </item>
- <item id="reason">
- <rank>30</rank>
- </item>
- </items>
- </list>
- </presentation>
- </class>
- <class id="lnkDocumentToError" _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>lnkdocumenttoerror</db_table>
- <db_key_field>link_id</db_key_field>
- <db_final_class_field/>
- <naming>
- <attributes>
- <attribute id="link_type"/>
- </attributes>
- </naming>
- <display_template>../business/templates/default.html</display_template>
- <icon/>
- <reconciliation>
- <attributes>
- <attribute id="document_id"/>
- <attribute id="error_id"/>
- </attributes>
- </reconciliation>
- </properties>
- <fields>
- <field id="document_id" xsi:type="AttributeExternalKey">
- <sql>document_id</sql>
- <target_class>Document</target_class>
- <is_null_allowed>false</is_null_allowed>
- <on_target_delete>DEL_AUTO</on_target_delete>
- </field>
- <field id="document_name" xsi:type="AttributeExternalField">
- <extkey_attcode>document_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>
- </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="document_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="document_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>
- <class id="FAQ" _delta="define">
- <parent>cmdbAbstractObject</parent>
- <properties>
- <category>bizmodel,searchable,knownerrormgmt</category>
- <abstract>false</abstract>
- <key_type>autoincrement</key_type>
- <db_table>faq</db_table>
- <db_key_field>id</db_key_field>
- <db_final_class_field/>
- <naming>
- <attributes>
- <attribute id="title"/>
- </attributes>
- </naming>
- <display_template/>
- <icon>images/faq.png</icon>
- <reconciliation>
- <attributes>
- <attribute id="title"/>
- </attributes>
- </reconciliation>
- </properties>
- <fields>
- <field id="title" xsi:type="AttributeString">
- <sql>title</sql>
- <default_value/>
- <is_null_allowed>false</is_null_allowed>
- </field>
- <field id="summary" xsi:type="AttributeText">
- <sql>summary</sql>
- <default_value/>
- <is_null_allowed>true</is_null_allowed>
- </field>
- <field id="description" xsi:type="AttributeHTML">
- <sql>description</sql>
- <default_value/>
- <is_null_allowed>true</is_null_allowed>
- </field>
- <field id="category_id" xsi:type="AttributeExternalKey">
- <sql>category_id</sql>
- <target_class>FAQCategory</target_class>
- <is_null_allowed>false</is_null_allowed>
- <on_target_delete>DEL_MANUAL</on_target_delete>
- </field>
- <field id="category_name" xsi:type="AttributeExternalField">
- <extkey_attcode>category_id</extkey_attcode>
- <target_attcode>name</target_attcode>
- </field>
- <field id="error_code" xsi:type="AttributeString">
- <sql>error_code</sql>
- <default_value/>
- <is_null_allowed>true</is_null_allowed>
- </field>
- <field id="key_words" xsi:type="AttributeString">
- <sql>key_words</sql>
- <default_value/>
- <is_null_allowed>true</is_null_allowed>
- </field>
- </fields>
- <methods/>
- <presentation>
- <details>
- <items>
- <item id="category_id">
- <rank>10</rank>
- </item>
- <item id="title">
- <rank>20</rank>
- </item>
- <item id="error_code">
- <rank>30</rank>
- </item>
- <item id="key_words">
- <rank>40</rank>
- </item>
- <item id="summary">
- <rank>50</rank>
- </item>
- <item id="description">
- <rank>60</rank>
- </item>
- </items>
- </details>
- <search>
- <items>
- <item id="category_id">
- <rank>10</rank>
- </item>
- <item id="title">
- <rank>20</rank>
- </item>
- <item id="summary">
- <rank>30</rank>
- </item>
- <item id="error_code">
- <rank>40</rank>
- </item>
- <item id="key_words">
- <rank>50</rank>
- </item>
- </items>
- </search>
- <list>
- <items>
- <item id="category_id">
- <rank>10</rank>
- </item>
- <item id="error_code">
- <rank>20</rank>
- </item>
- <item id="key_words">
- <rank>30</rank>
- </item>
- </items>
- </list>
- </presentation>
- </class>
- <class id="FAQCategory" _delta="define">
- <parent>cmdbAbstractObject</parent>
- <properties>
- <category>bizmodel,searchable,knownerrormgmt</category>
- <abstract>false</abstract>
- <key_type>autoincrement</key_type>
- <db_table>faqcategory</db_table>
- <db_key_field>id</db_key_field>
- <db_final_class_field/>
- <naming>
- <attributes>
- <attribute id="name"/>
- </attributes>
- </naming>
- <display_template/>
- <icon/>
- <reconciliation>
- <attributes>
- <attribute id="name"/>
- </attributes>
- </reconciliation>
- </properties>
- <fields>
- <field id="name" xsi:type="AttributeString">
- <sql>nam</sql>
- <default_value/>
- <is_null_allowed>false</is_null_allowed>
- </field>
- <field id="faq_list" xsi:type="AttributeLinkedSet">
- <linked_class>FAQ</linked_class>
- <ext_key_to_me>category_id</ext_key_to_me>
- <edit_mode>add_only</edit_mode>
- <count_min>0</count_min>
- <count_max>0</count_max>
- </field>
- </fields>
- <methods/>
- <presentation>
- <details>
- <items>
- <item id="name">
- <rank>10</rank>
- </item>
- <item id="faq_list">
- <rank>20</rank>
- </item>
- </items>
- </details>
- <search>
- <items>
- <item id="name">
- <rank>10</rank>
- </item>
- </items>
- </search>
- </presentation>
- </class>
- </classes>
- <menus>
- <menu id="ProblemManagement" xsi:type="MenuGroup" _delta="define_if_not_exists">
- <rank>42</rank>
- </menu>
- <menu id="Problem:Shortcuts" xsi:type="TemplateMenuNode" _delta="define_if_not_exists">
- <rank>5</rank>
- <parent>ProblemManagement</parent>
- <template_file/>
- </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:KnownErrors" xsi:type="OQLMenuNode" _delta="define">
- <rank>3</rank>
- <parent>Problem:Shortcuts</parent>
- <oql>SELECT KnownError</oql>
- <do_search>1</do_search>
- </menu>
- <menu id="FAQCategory" xsi:type="OQLMenuNode" _delta="define">
- <rank>4.5</rank>
- <parent>Problem:Shortcuts</parent>
- <oql>SELECT FAQCategory</oql>
- <do_search>1</do_search>
- </menu>
- <menu id="FAQ" xsi:type="OQLMenuNode" _delta="define">
- <rank>6</rank>
- <parent>Problem:Shortcuts</parent>
- <oql>SELECT FAQ</oql>
- <do_search>1</do_search>
- </menu>
- </menus>
- <module_designs>
- <module_design id="itop-portal" xsi:type="portal">
- <bricks>
- <brick id="faq" xsi:type="Combodo\iTop\Portal\Brick\BrowseBrick" _delta="define">
- <active>true</active>
- <rank>
- <default>40</default>
- </rank>
- <width>12</width>
- <title>
- <default>Brick:Portal:FAQ:Title</default>
- </title>
- <description>Brick:Portal:FAQ:Title+</description>
- <decoration_class>
- <default>fa fa-map fa-2x</default>
- </decoration_class>
- <levels>
- <level id="1">
- <class>FAQCategory</class>
- <parent_att/>
- <name_att/>
- <tooltip_att/>
- <title>Catégories</title>
- <actions/>
- <levels>
- <level id="1">
- <class>FAQ</class>
- <parent_att>category_id</parent_att>
- <name_att>title</name_att>
- <tooltip_att>summary</tooltip_att>
- <title>FAQs</title>
- <fields>
- <field id="error_code"/>
- <field id="key_words"/>
- </fields>
- <actions>
- <action id="view" xsi:type="view"/>
- </actions>
- <levels/>
- </level>
- </levels>
- </level>
- </levels>
- <browse_modes>
- <availables>
- <mode id="list"/>
- <mode id="tree"/>
- </availables>
- <default>list</default>
- </browse_modes>
- <data_loading>full</data_loading>
- </brick>
- </bricks>
- <forms>
- <form id="faq" _delta="define">
- <class>FAQ</class>
- <!-- fields tag is optional. If not specified, attributes from zlist "details" will be choose as default -->
- <fields>
- <field id="category_name"/>
- <field id="title"/>
- <field id="error_code"/>
- <field id="key_words"/>
- <field id="summary"/>
- <field id="description"/>
- </fields>
- <twig>
- <div class="row">
- <div class="col-sm-4">
- <div class="form_field" data-field-id="category_name"></div>
- <div class="form_field" data-field-id="title"></div>
- <div class="form_field" data-field-id="error_code"></div>
- <div class="form_field" data-field-id="key_words"></div>
- <div class="form_field" data-field-id="summary"></div>
- </div>
- <div class="col-sm-8">
- <div class="form_field" data-field-id="description"></div>
- </div>
- </div>
- </twig>
- <modes>
- <mode id="view"/>
- </modes>
- </form>
- </forms>
- <classes>
- <class id="FAQCategory" _delta="define">
- <scopes>
- <scope id="all">
- <oql_view><![CDATA[SELECT FAQCategory]]></oql_view>
- </scope>
- </scopes>
- </class>
- <class id="FAQ" _delta="define">
- <scopes>
- <scope id="all">
- <oql_view><![CDATA[SELECT FAQ]]></oql_view>
- </scope>
- </scopes>
- </class>
- </classes>
- </module_design>
- </module_designs>
- </itop_design>
|