【问题标题】:Youtrack Workflow - Notify a group in a workflowYoutrack Workflow - 通知工作流中的组
【发布时间】:2017-03-14 04:34:43
【问题描述】:

我正在尝试在 Youtrack 中为我的项目创建一个工作流,当状态设置为适当的值时通知用户组的所有成员 - 例如,当任务设置为准备就绪时通知 QA 组的所有成员质量检查。

这是我的代码,取自更大的状态机工作流程:

on Approve do {
    {group: Quality Assurance}.notifyAllUsers("Task Ready for QA", "A task has been marked as Ready For QA: " + getId());
    Alpha Tested By = loggedInUser;
} transit to Ready For QA

设置 Alpha Tested By 值有效,其他一切都有效,但组通知。在编辑器中,组通知行以红色突出显示,但没有关于问题所在的信息。组名是正确的。我直接从这里的文档中复制了语法:https://www.jetbrains.com/help/youtrack/incloud/7.0/Workflow-Language-Grammar.html#literals

我正在使用 YouTrack 的 v7.0 InCloud 托管版本。

【问题讨论】:

  • 您使用的是哪个版本的 YouTrack?

标签: youtrack


【解决方案1】:

我猜您使用的是“YouTrack 工作流编辑器”。插入有点讨厌,复制粘贴通常不起作用。

只需将鼠标导航到要插入的位置,然后点击 ctrl + 空格(自动完成)。开始输入“{group”,您将收到关于 {group: } 的建议。

再次使用 ctrl + 空格 来获得正确的组名。在组后添加点“。”再次ctrl + space 来添加 notifyAllUsers 函数。

这是我的工作流程,它将状态为“QA”的问题添加到用于 QA 的敏捷板上,并向 QA 组中的所有用户发送通知:

whenState.becomes({QA}) {
   sprints.add({QA Board.First sprint});
   {group:QA}.notifyAllUsers("New Task in QA: " + getId( ) + " " + summary, "Please check your QA board or open this task: " + getUrl( ));
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-29
    • 1970-01-01
    相关资源
    最近更新 更多