强制字段始终必填
强制字段始终必填。
本文档介绍如何强制字段在所有情况下必填。更多详细内容请参考 iTop 官方文档。
概述
本用例强制要求在所有 PhysicalDevice 及其子类(Server、Mobile Phone、Rack、Tablet、PDU 等)上填写 “location” 字段。
使用 ITSM Designer(Combodo 客户)
- 打开 PhysicalDevice 类
- 编辑
location_id字段 - 在弹窗中勾选 Mandatory 复选框
使用 iTop 扩展
由于 location_id 字段直接在 PhysicalDevice 类上声明,只需将 is_null_allowed 设为 false:
<class id="PhysicalDevice">
<fields>
<field id="location_id">
<is_null_allowed _delta="redefine">false</is_null_allowed>
</field>
</fields>
</class>
迁移注意事项
在 Setup(或工具包)时,若已有 PhysicalDevice 未记录位置,将收到错误消息。可以在 iTop 的 DB tools 菜单中重新运行此检查。修复对象不会阻止其打开和修改,但 DataSynchro 或 REST/JSON 脚本在修改其他字段时会失败。
原文:https://www.itophub.io/wiki/page?id=3_2_0:customization:mandatory-field-always
版本:3_2_0/customization/mandatory-field-always.txt · Last modified: 2024/09/10 10:25 by 127.0.0.1