工作流状态流转限制规则

更新时间:
复制为 MD 格式

云效Projex在工作流的流转步骤支持工作项状态流转规范限制的能力。

设置入口

在目标的项目中,选择设置 > 工作项设置 > 需求,进入产品类需求编辑页,在工作流标签页中,单击步骤旁的“+”图标,您可以新增相应的规则。

+ 图标分别位于状态流转矩阵中各状态交叉单元格内,以及表格底部关系对象流转规则行中。

必填校验

在从某个状态流转到另外一个状态时,可以限定某些字段必填后方可流转到目标状态。

编辑步骤流转规则弹窗中,可配置源状态与目标状态以及对应的必填字段。例如设置工作项从设计中进入开发中时,迭代开发字段必填,配置完成后单击保存

系统弹出必填属性对话框,显示当前状态(如设计中)及目标状态(如开发中),并列出需要填写的必填字段(如迭代开发)。对话框提示"必填补充仅填充值为空的字段,而不覆盖有值字段"。填写完成后,单击确认变更完成状态流转。

设置操作人的范围

状态流转时,如果需要限定操作人的范围,除某些人操作外其余人无法操作流转到目标状态,可以通过此设置完成。

支持设置指定用户、工作项角色(包含自定义角色)、项目角色(包含自定义角色)。

当用户不在允许的操作人范围内并尝试流转工作项状态时,系统会在页面右上角弹出提示无法流转到该状态,提示内容为"你没有流转当前状态的权限,请查看工作流中的流转规则"。

设置关系项(父子、关联、依赖)流转限制

当工作项状态发生变化的时候,可以检查该工作项的关系项(父子、依赖、关联),包括:

  • 检查关系项的状态,比如检查所有子项是否全部完成;

  • 检查关系项是否为空,比如任务必须关联父需求,不允许没有需求来源的任务;

编辑流转限制弹窗中,可设置工作项从任意状态进入指定状态(如处理中)时需满足的条件,并通过+ 关系对象状态条件+ 关系对象必填条件按钮添加对应的流转限制规则。

当尝试将父需求流转到已完成状态,但其子任务尚未全部完成时,系统弹出提示无法流转到该状态,提示信息为"工作流状态流转限制需所有子任务进入已完成,当前工作项才可以进入已完成"。