仅在从特定字段移动时才设置必填字段 - 例如。State
从Implement
到Review
。
我可以通过 UI Policys 做到这一点吗?
在更改状态模型上,实施状态可用的唯一转换是向审查状态移动。因此,您只能通过从实施状态直接通过才能到达 Review。
所以是的,这可以通过 UI 策略实现。
您可以有一个 UI Policy 条件,显示 State is Review
添加所需的 UI 策略操作以使字段 Mandatory=true
ServiceNow的客户端脚本绝对可以做到这一点。
function onChange(control, oldValue, newValue, isLoading, isTemplate) {
if (newValue == "review" && oldValue == "implement")
g_form.setMandatory("your_field", true);
}