Сценарий запрета

Это нужно?

Да
3
100%
Нет
0
Голосов нет
Не знаю
0
Голосов нет
 
Всего голосов: 3
Аватара пользователя
Александр Черняев
Сообщения: 182
Зарегистрирован: 29.05.2014 18:14

Сценарий запрета

13.08.2017 12:36

Не то чтобы критично и очень нужно, но было бы не плохо чтобы наряду с позитивными действиями сценарии позволяли запрещать пользователю что-нибудь делать пока не будет соблюдено условие.
Например если задача с "Фиксированной оценкой", а поле "Оценка часов"  не заполнено, то задачу нельзя перевести в статус "В работе", "Выполнена", "Завершена".
Т.е. по задаче может идти долгая переписка, и вестись работы по оценке, поэтому поле до некоторых пор заполнять не обязательно.
 

Аватара пользователя
Михаил Храпунов
Сообщения: 388
Зарегистрирован: 23.05.2013 21:46

14.08.2017 18:54

Согласен. Плюсую за проверку необходимых условий для перевода в другие статусы.

Аватара пользователя
Дмитрий Гончаренко
Сообщения: 3079
Зарегистрирован: 06.06.2012 13:54

16.08.2017 18:04

С таким подходом есть определенные технологические сложности - сценарий срабатывает в ответ на какое-то событие, а тут такого события нет, а наоборот - нечто не должно произойти, если не выполнены такие-то условия. Обычно мы предлагаем в таких кейсах делать сценарий на перевод в статус, проверять условия, разрешающие перевод, и если они не выполняются, то сценарий автоматически переводит задачу назад и добавляет действие с текстом типа "Заполните поле "Оценка часов". Это то, что можно делать прямо сейчас.

Я не исключаю, что в будущем появится отдельный механизм проверки условий перед переводом в статус - но это уже не совсем сценарии, а нечто параллельно действующее, хотя и похожее. Мы для себя такое проговаривали, но решения по этому варианту пока не принято, т.к. он имеет свои минусы.

Аватара пользователя
Александр Черняев
Сообщения: 182
Зарегистрирован: 29.05.2014 18:14

17.08.2017 13:44

Класный вармант, не додумался. 
По идее эту задачу еще можно решить подставляя в задачу разные наборы статусов в зависимости от условия.
Т.е. есть два набора статусов задач с фиксированной оценкой. Если у задачи взведен флаг фиксированная оценка, а Оценка часов - не заполнен, то в задаче один набор статусов в котором нет статусов завершена, выполнена, в работе. Если поле оценка часов заполнена то набор статусов меняется и можно задачу перевести "В работе".
Но все же условия на запрет по статусам вещь нужная и более понятная может имеет смысл ее обдумать?

Ответить