2017-01-07 93 views
1

我正在嘗試在Youtrack中爲我的項目創建一個工作流程,當狀態設置爲適當的值時將通知UserGroup的所有成員 - 例如通知所有QA成員當一個任務被設置爲準備好QA時,該組將被分組。Youtrack工作流程 - 在工作流程中通知組

下面是代碼我有,從較大的狀態機工作流採取:

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 

設置測試通過值阿爾法工作,一切工作,但該組通知。在編輯器中,組通知行突出顯示爲紅色,但沒有關於問題的信息。組名稱是正確的。我直接從這裏的文檔複製語法:https://www.jetbrains.com/help/youtrack/incloud/7.0/Workflow-Language-Grammar.html#literals

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

+0

哪個YouTrack的版本您使用的? –

回答

1

我想你使用「YouTrack工作流編輯器」。插入有點討厭,複製粘貼通常不起作用。

只需將鼠標移至要插入的位置,然後點擊ctrl + space(自動完成)。開始輸入「{group」,你會得到{group:}的建議。再次

enter image description here

使用Ctrl +空格得到正確的組名。組添加點「。」後。並再次按下Ctrl +空格來添加notifyAllUsers函數。

這是我的工作流程裏面添加的問題轉移到國家「質量保證」到敏捷板的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()); 
}