Пользовательский рабочий процесс YouTrack 6.0: невозможно изменить видимость «Новой задачи» на

У меня есть собственный рабочий процесс, который я создал в редакторе рабочих процессов. Загрузил и привязал к проекту.

Когда в этом проекте создается новая задача, я ожидаю, что параметр Visiblity To изменится с {All Users} на {Front End Support}

У меня есть другие назначенные рабочие процессы, которые работают, поэтому это не связано с добавлением рабочего процесса или назначением проекту.

Вот мой рабочий процесс, и я перепробовал множество вариантов разрешённой группы с «проблемой» и без неё. приставка. Ни один, кажется, не имеет значения.

rule Change PermittedGroup to Support

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

Этот пример рабочего процесса, похоже, делает то же самое. , хотя может он старый и не совместим с 6.0? И это говорит о команде "Видимо для", но я нигде этого не могу найти.

Спасибо!


person ScottCate    schedule 03.12.2014    source источник


Ответы (1)


Я смог это выяснить, проверив, что имя пустое.

Я нашел это, отлаживая сообщения.

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"); 
}
person ScottCate    schedule 04.12.2014