转换时字段必填
转换时字段必填。
本文档介绍如何在生命周期转换时或特定状态中强制字段必填。更多详细内容请参考 iTop 官方文档。
概述
当对象具有生命周期时,iTop 数据模型允许在转换和状态级别指定哪些字段必须填写。
使用 ITSM Designer(Combodo 客户)
转换时必填
要求从 New 状态移动到 Assigned 状态时填写 Service 字段:
- 在 Lifecycle 标签页中选择转换
- 设置字段为必填
状态中必填
要求所有处于 Assigned 状态的 UserRequest 都定义 Service:
- 在 Lifecycle 标签页中选择状态
- 设置字段为必填
使用 iTop 扩展
转换时必填
<class id="UserRequest">
<lifecycle>
<states>
<state id="new">
<transitions>
<transition id="ev_assign" _delta="must_exist">
<flags>
<attribute id="service_id" _delta="define">
<mandatory/>
</attribute>
</flags>
</transition>
</transitions>
</state>
</states>
</lifecycle>
</class>
状态中必填
<class id="UserRequest" _delta="must_exist">
<lifecycle>
<states>
<state id="assigned" _delta="must_exist">
<flags>
<attribute id="service_id" _delta="define">
<mandatory/>
</attribute>
</flags>
</state>
</states>
</lifecycle>
</class>
迁移注意事项
Setup 时无可见效果,但不符合要求的对象将无法在控制台或门户中修改,直到提供 Service。建议创建审计规则检索不符合要求的对象并修复。
原文:https://www.itophub.io/wiki/page?id=3_2_0:customization:mandatory-on-transition
版本:3_2_0/customization/mandatory-on-transition.txt · Last modified: 2024/09/10 10:25 by 127.0.0.1