skywing88 发表于 2019-4-20 20:29:37

添加新的模块后使用toolkit进行检查时一直停留在检查数据模型定义一致性的阶段

我在"extensions"文件夹中添加了一个新的"air-conditioner"的模块,但是在使用toolkit工具进行检查时,一直停留在"Checking the consistency of the data model definition...."状态, 无法进行下去了。 看了多遍"datamodel.air-conditioner.xml"的内容,实在看不出问题了,在此向各位大神求教!!!

以下是"datamodel.air-conditioner.xml"文件内容:

<?xml version="1.0" encoding="UTF-8"?>
<itop_design xmlns:xsi="2001/XMLSchema-instance" version="1.0">
<classes>
   <class id="Air Conditioner" _delta="define">
      <parent>DatacenterDevice</parent>
      <properties>
      <category>bizmodel,searchable</category>
      <abstract>false</abstract>
      <key_type>autoincrement</key_type>
      <db_table>airconditioner</db_table>
      <db_key_field>id</db_key_field>
      <db_final_class_field/>
      <naming>
          <attributes>
            <attribute id="name"/>
          </attributes>
      </naming>
      <display_template/>
      <icon>images/server.png</icon>
      <reconciliation>
          <attributes>
            <attribute id="name"/>
            <attribute id="org_id"/>
            <attribute id="organization_name"/>
          </attributes>
      </reconciliation>
      </properties>
      <fields/>
      <presentation>
      <details>
          <items>
            <item id="name">
            <rank>10</rank>
            </item>
            <item id="org_id">
            <rank>20</rank>
            </item>
            <item id="status">
            <rank>30</rank>
            </item>
            <item id="business_criticity">
            <rank>40</rank>
            </item>
            <item id="location_id">
            <rank>50</rank>
            </item>
            <item id="brand_id">
            <rank>60</rank>
            </item>
            <item id="model_id">
            <rank>70</rank>
            </item>
            <item id="serialnumber">
            <rank>80</rank>
            </item>
            <item id="asset_number">
            <rank>90</rank>
            </item>
            <item id="move2production">
            <rank>100</rank>
            </item>
            <item id="purchase_date">
            <rank>110</rank>
            </item>
            <item id="end_of_warranty">
            <rank>120</rank>
            </item>
            <item id="description">
            <rank>130</rank>
            </item>
            <item id="contacts_list">
            <rank>140</rank>
            </item>
            <item id="documents_list">
            <rank>150</rank>
            </item>
            <item id="tickets_list">
            <rank>160</rank>
            </item>
            <item id="providercontracts_list">
            <rank>170</rank>
            </item>
            <item id="services_list">
            <rank>180</rank>
            </item>
          </items>
      </details>
      <search>
          <items>
            <item id="name">
            <rank>10</rank>
            </item>
            <item id="org_id">
            <rank>20</rank>
            </item>
            <item id="status">
            <rank>30</rank>
            </item>
            <item id="business_criticity">
            <rank>40</rank>
            </item>
            <item id="location_id">
            <rank>50</rank>
            </item>
            <item id="brand_id">
            <rank>60</rank>
            </item>
            <item id="model_id">
            <rank>70</rank>
            </item>
             <item id="serialnumber">
            <rank>80</rank>
            </item>
            <item id="asset_number">
            <rank>90</rank>
            </item>
            <item id="move2production">
            <rank>100</rank>
            </item>
            <item id="purchase_date">
            <rank>110</rank>
            </item>
            <item id="end_of_warranty">
            <rank>120</rank>
            </item>
          </items>
      </search>
      <list>
          <items>
            <item id="org_id">
            <rank>10</rank>
            </item>
            <item id="status">
            <rank>20</rank>
            </item>
            <item id="business_criticity">
            <rank>30</rank>
            </item>
            <item id="location_id">
            <rank>40</rank>
            </item>
            <item id="brand_id">
            <rank>50</rank>
            </item>
            <item id="model_id">
            <rank>60</rank>
            </item>
            <item id="serialnumber">
            <rank>70</rank>
            </item>
          </items>
      </list>
      </presentation>
       <methods>
      <method id="GetRelationQueries">
          <comment>/**
         * Placeholder for backward compatibility (iTop <= 2.1.0)
         * in case an extension attempts to redefine this function...         
         */</comment>
          <static>true</static>
          <access>public</access>
          <type>Overload-DBObject</type>
          <code><!]></code>
      </method>
      </methods>
   </class>
</classes>
<menus>
</menus>
</itop_design>


skywing88 发表于 2019-4-25 17:01:06

自己顶一下,:P
页: [1]
查看完整版本: 添加新的模块后使用toolkit进行检查时一直停留在检查数据模型定义一致性的阶段