Можно ли как-то запретить двигать задачи по колонкам на доске(менять состояние задачи)

Здравствуйте. У меня в задаче есть поле Состояние, которое может быть Открыт, Код-ревью, Тестирование и т.п. На agile доске колонки соответствуют этому полю.

В нашем флоу программист может отправить задачу на код-ревью, но не может ее двигать дальше. Соответственно, необходимо ограничить такую возможность, чтобы он не мог додвигать задачу до RC самостоятельно. 

Подскажите, можно ли это сделать?

1 comment
Comment actions Permalink
Official comment

Добрый день,

Колонки на доске соответствуют полю Состояние, соответственно возможность пользователя двигать карточки между колонками определяется его возможностью изменить поле Состояние в задаче. Ограничить возможность пользователя менять поле на определенное значение можно с помощью рабочих процессов (workflows). По сути, это скрипты, написанные на JavaScript, которые расширяют функциональность YouTrack. Вы можете написать скрипт, который будет реагировать на попытку изменения поля Состояние, проверять, кто именно пытается совершить изменение, и если это один из программистов - можно, например, идентицифировать их по принадлежности к какой-нибудь группе - то транзакция будет отменена, а пользователю выведется объясняющее сообщение.

Про рабочие процессы можно почитать тут: https://www.jetbrains.com/help/youtrack/devportal/Quick-Start-Guide-Workflows-JS.html

Про нужный вам тип рабочих процессов можно почитать здесь: https://www.jetbrains.com/help/youtrack/devportal/on-change-rules.html

Вот тут пример процесса, похожего на то, что вам нужно: https://www.jetbrains.com/help/youtrack/devportal/prevent-unwanted-updates-workflows.html#restrict-updates-to-specific-group

Надеюсь, это поможет.

Please sign in to leave a comment.