System.AreaPath更改时设置System.AssignedTo

时间:2017-02-14 15:41:36

标签: xml tfs azure-devops

我们正在使用Visual Studio Online,我们希望有条件地更改"分配给"当"区域路径"改变。这将是硬编码,如:

WHEN value = "Area Path 1" THEN assigned To = "Roger Rabbit"
WHEN value = "Area Path 2" THEN assigned To = "Jessica Rabbit"
...
and so on.

但我们尝试在System.AssignedTo FIELD中设置WHEN规则,但是当我们再次将文件上传到服务器时,会显示错误,告知我们无法在此文件中放置规则。

我们怎样才能做到这一点?我们是否可以在区域路径( WHENCHANGED )和 COPY 中有条件地将值应用于AssignedTo字段?

提前致谢!

1 个答案:

答案 0 :(得分:1)

正确,VSTS目前不支持该规则。

没有一个好方法可以做到这一点。您有两种选择:

  1. 服务挂钩 - 使用IFTTT服务,或创建自己的服务以更新字段。试试https://flow.microsoft.comhttps://zapier.com/
  2. 扩展程序 - 您可以为运行JavaScript的工作项表单创建扩展,以根据触发器更新所需的字段。 https://www.visualstudio.com/en-us/docs/integrate/extensions/develop/add-workitem-extension
  3. 如果你不能轻易做到#1那么我认为#2将是最好的选择。它需要一些自定义,特别是如果您使用的是XML模板而不是基于继承的模板。