【问题标题】:TFS: Condition for transition on field-based ruleTFS:基于字段的规则的转换条件
【发布时间】:2019-12-19 01:59:11
【问题描述】:

如何创建规则以跳过转换或按特定字段量选择其他转换?

我为 Item 创建了一个自定义工作流程,里面有很多States \ Fields。字段卷必须跳过某些州,但由于一般限制,我无法创建另一个项目。

【问题讨论】:

  • 不完全理解您的问题...您可以添加更多详细信息吗?此外,在新的 2019/Azure DevOps 类型流程模板中,这大部分是不可能的。

标签: tfs tfs-workitem tfs-process-template


【解决方案1】:

您无法根据已提交的规则更改状态。您也可能无法按特定字段量跳过转换。

对于系统字段,它们有一些限制。详情参考this link

系统字段具有 System.Name 引用名称,例如 System.Title 和 System.State。 TFS 限制自定义 这些字段,但以下实例除外:

转换定义状态之间的有效进展和回归。 用户只能根据您为当前状态定义的转换指定有效的状态

换句话说,Transitions 告诉 TFS 当前状态可以跟随哪个状态。

转换总是有一个 from 和 to 状态。您不能忽略或跳过转换并选择完全不同的状态。目前不可用。

关于这个相关概念的更多细节,您可以在这里查看我们的官方教程--Workflow design guidelines

【讨论】:

  • 我可以根据字段体积为下一个过渡提出选择吗?示例:项目位于 State_1,下一个可能是 State_2 或 State_3。如果 Field=Volume_2 -> 下一个只能是 State_2;如果 Field=Volume_3 -> State 只能是 State_3。可能吗?
  • 或另一种解决方法:检查字段中的 State_2 (State_3) 卷,使转换无法进行。任何带有 WHEN* 条件的选项?
  • @a.tolik 不幸的是,它也无法做到这一点。对于When condition 指定在为另一个字段分配指定值时应用到父字段的规则。但它也无法绕过系统字段的限制。您可以做相反的事情,根据声明的更改来更改归档值。但目前无法根据更改的字段值更改状态。很抱歉给您带来不便。
猜你喜欢
  • 1970-01-01
  • 2015-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-27
  • 1970-01-01
  • 1970-01-01
  • 2017-04-24
相关资源
最近更新 更多