上一主题: 在批准屏幕中突出显示更改的属性下一主题: 在工作流批准屏幕上突出显示为已更改的属性


批准策略和多值属性

先前如果已为多值属性设置了规则,则无法将此规则设置为仅适用于为多值属性新添加或删除的值。 通过查看基于多值属性的规则的规则评估类型,现在可以实现。 如果规则评估类型是 Onchange,那么该规则仅可应用于多值属性的新添加或删除的值,而不是多值属性的所有值。 如果规则必须基于多值属性的所有值,不管他们是否是新添加还是删除的值,该规则的评估类型必须是“Always”。

对多值属性所做的更改突出显示在配置文件屏幕中并带有撤销图标。 如果评估的规则为真,是因为将新值添加到多值属性或从多值属性删除,批准该更改的批准人会查看包含在多值属性内的所有值。 单击撤销图标将该属性值恢复其原始值。 如果批准人要查看已删除的值,则单击撤销图标可以显示原始的值。 单击重做图标显示新值,通过它批准人可以区分哪些是已删除的值,哪些是已添加的值。 单击“批准”按钮批准对该多值属性的所有更改。 单击“拒绝”按钮拒绝对该多值属性的所有更改。 除非针对该多值属性有新的增量值,否则不会评估属于该多值属性的所有后续规则。

注意:对于基于多值属性的规则,包含在多值属性中的值是实际的值,而不是显示的值。 例如,MA 州的显示值是马萨诸塞州。 创建基于状态属性的批准策略时,该规则应为 state=MA。

以下列策略为例,所有策略都属于“修改用户”管理任务中的 ModifyUserEvent:

策略

规则

评估

Policy1

User where (State = MA)

OnChange

Policy2

User where (state = DC)

始终

管理员每次调用修改用户任务来更改状态属性时,都会对 Policy1 进行评估,如果值 MA 是从该状态属性新增或新删除的,则该策略评估为真。

管理员每次为其状态包含值 DC 的用户调用修改用户任务时,都会对 Policy2 进行评估。