【发布时间】:2019-12-26 14:42:58
【问题描述】:
我们在错误和用户故事中设置了一个自定义字段“Traiged by”,开发人员不应该在产品所有者对工单进行分类之前开始处理工单。我想做的是在“Triaged By”为空时防止状态从 New 转换为 Active。这可能吗?我在“工作流转换”对话框中看不到任何规则。
本地 TFS 2017 更新 3 RTM/15.117.27024.0。敏捷流程模板。
【问题讨论】:
我们在错误和用户故事中设置了一个自定义字段“Traiged by”,开发人员不应该在产品所有者对工单进行分类之前开始处理工单。我想做的是在“Triaged By”为空时防止状态从 New 转换为 Active。这可能吗?我在“工作流转换”对话框中看不到任何规则。
本地 TFS 2017 更新 3 RTM/15.117.27024.0。敏捷流程模板。
【问题讨论】:
不,它无法做到这一点。
您无法根据提交的价值/规则更改状态。您也不能通过特定的字段体积跳过/阻止转换。
对于系统字段,它们有一些限制。详情参考this link:
系统字段具有 System.Name 引用名称,例如 System.Title 和 System.State。 TFS 限制自定义 这些字段,但以下实例除外:
转换定义状态之间的有效进展和回归。 用户只能根据您为当前状态定义的转换指定有效的状态。
换句话说,Transitions 告诉 TFS 当前状态可以跟随哪个状态。
转换总是有一个 from 和 to 状态。您不能忽略或跳过转换并选择完全不同的状态。目前不可用。
关于这个相关概念的更多细节,您可以在这里查看我们的官方教程--Workflow design guidelines
【讨论】: