2017-01-07 6 views
1

Я пытаюсь создать рабочий процесс для моего проекта в Youtrack, который будет уведомлять всех членов UserGroup, когда состояние установлено на соответствующее значение - например, уведомить всех членов QA когда задача установлена ​​на «Готовность к качеству».Youtrack Workflow - уведомление группы в рабочем процессе

Вот код, у меня есть, взятый из большего состояния машины процесса:

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

Я использую гостевую версию YouTrack v7.0 InCloud.

+0

Какая версия YouTrack вы используете? –

ответ

1

Я думаю, вы используете «Редактор рабочего процесса YouTrack». Вставка немного неприятная, скопировать-вставку обычно не будет работать.

Просто переместите указатель мыши на позицию, которую хотите вставить, и нажмите ctrl + space (автозаполнение). Начните вводить «{group», и вы получите предложение для {group:}.

enter image description here

Используйте снова Ctrl + пробел получить имя-группы правильно. После группы добавьте точку "." и еще раз ctrl + space, чтобы добавить функцию notifyAllUsers.

Это мой рабочий процесс, который добавил проблем переехал заявить «ОК» на гибкой плате для контроля качества и отправляет уведомление всем пользователям в группе 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()); 
} 
Смежные вопросы