自定义YouTrack工作流程6.0:无法更改'新问题' Visibile To

时间:2014-12-03 21:59:24

标签: youtrack

我有一个我在Workflow编辑器中构建的自定义WorkFlow。上传它,并将其分配给项目。

在该项目中创建新问题时,我希望Visiblity为,从{所有用户}更改为{前端支持}

我已经分配了其他自定义工作流程,这些工作流程正常运行,因此这与添加或分配给项目的工作流程无关。

这是我的工作流程,并且我已尝试使用allowedGroup上的一系列变体,并且没有"问题。"字首。似乎无所谓。

rule Change PermittedGroup to Support

when permittedGroup == {All Users} {
  issue.permittedGroup = {Front End Support}
}

Sample Workflow似乎在做同样的事情,虽然它可能已经老了但与6.0不兼容? And This与“可见”进行了对话。命令,但我无法在任何地方找到它。

谢谢!

1 个答案:

答案 0 :(得分:0)

通过测试名称是空白的,我能够解决这个问题。

我通过调试消息找到了这个。

when permittedGroup.name != "anything" { 
  message(permittedGroup.name); 
}

有了这个,我发现{All Users}的可见性实际上是空白的。然后我的最终工作代码是

when permittedGroup.name.trim(mode: nullToEmpty) || permittedGroup.becomes({All Users}) { 
  permittedGroup = {Front End Support}; 

  message("Support Visibility Must be limited to Front End Support or a Customer Team Project"); 
}