这里我们以机柜信息为例
(任务)在组织和状态中间,添加两个字段(自定义配置字段)
找到 datamodels\2.x\itop-datacenter-mgmt\datamodel.itop-datacenter-mgmt.xml
用工具打开,我这里用的是Notepad++
1.
Rack是机柜,db_table 对应的是数据库中的表 在fields–>建两个field代码如下:
<!--添加字段manager-man,text-model-->
<field id="manager-man" xsi:type="AttributeString">
<sql>manager-man</sql>
<default_value/>
<edit_mode/>
<is_null_allowed>true</is_null_allowed>
</field>
<field id="text-model" xsi:type="AttributeString">
<sql>text-model</sql>
<default_value/>
<edit_mode/>
<is_null_allowed>true</is_null_allowed>
</field>
2.
在标签 presentation–>details–>items下创建俩个item,rank值越小越考前(代码如下)
<!--展现内容和field对应presentation-->
<item id="manager-man">
<rank>25</rank>
</item>
<item id="text-model">
<rank>26</rank>
</item>
3.
在zh_cn.dict.itop-datacenter-mgmt.php下修改字段的中文命名,(zh是中文的意思)路径在datamodels\2.x\itop-datacenter-mgmt\zh_cn.dict.itop-datacenter-mgmt.php(代码如下:)
'Class:Rack/Attribute:manager-man'=>'保管人',
'Class:Rack/Attribute:manager-man+'=>'',
'Class:Rack/Attribute:text-model'=>'测试模型',
'Class:Rack/Attribute:text-model+'=>'',
4.找到数据表rack在里面添加上刚才的那两个字段
5.运行toolkit(iTop二次开发工具包)默认是英文的我用的Google翻译,如果更新失败,检查上面1,2步是否正确,更新成功如下界面
6.刷新页面,这时候我们就会发现字段添加好啦(如果不在数据库添加字段,点击创建会报错)
7.完结撒花★,°:.☆( ̄▽ ̄)/$:.°★ 。