Можно ли как-то запретить двигать задачи по колонкам на доске(менять состояние задачи) Follow
Здравствуйте. У меня в задаче есть поле Состояние, которое может быть Открыт, Код-ревью, Тестирование и т.п. На agile доске колонки соответствуют этому полю.
В нашем флоу программист может отправить задачу на код-ревью, но не может ее двигать дальше. Соответственно, необходимо ограничить такую возможность, чтобы он не мог додвигать задачу до RC самостоятельно.
Подскажите, можно ли это сделать?
Please sign in to leave a 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
Надеюсь, это поможет.