我有一个我在Workflow编辑器中构建的自定义WorkFlow。上传它,并将其分配给项目。
在该项目中创建新问题时,我希望Visiblity为,从{所有用户}更改为{前端支持}
我已经分配了其他自定义工作流程,这些工作流程正常运行,因此这与添加或分配给项目的工作流程无关。
这是我的工作流程,并且我已尝试使用allowedGroup上的一系列变体,并且没有"问题。"字首。似乎无所谓。
rule Change PermittedGroup to Support
when permittedGroup == {All Users} {
issue.permittedGroup = {Front End Support}
}
这Sample Workflow似乎在做同样的事情,虽然它可能已经老了但与6.0不兼容? And This与“可见”进行了对话。命令,但我无法在任何地方找到它。
谢谢!
答案 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");
}