Не то чтобы критично и очень нужно, но было бы не плохо чтобы наряду с позитивными действиями сценарии позволяли запрещать пользователю что-нибудь делать пока не будет соблюдено условие.
Например если задача с "Фиксированной оценкой", а поле "Оценка часов" не заполнено, то задачу нельзя перевести в статус "В работе", "Выполнена", "Завершена".
Т.е. по задаче может идти долгая переписка, и вестись работы по оценке, поэтому поле до некоторых пор заполнять не обязательно.
Сценарий запрета
-
- Сообщения: 236
- Зарегистрирован: 29.05.2014 18:14
-
- Сообщения: 460
- Зарегистрирован: 23.05.2013 21:46
-
- Сообщения: 4124
- Зарегистрирован: 06.06.2012 13:54
С таким подходом есть определенные технологические сложности - сценарий срабатывает в ответ на какое-то событие, а тут такого события нет, а наоборот - нечто не должно произойти, если не выполнены такие-то условия. Обычно мы предлагаем в таких кейсах делать сценарий на перевод в статус, проверять условия, разрешающие перевод, и если они не выполняются, то сценарий автоматически переводит задачу назад и добавляет действие с текстом типа "Заполните поле "Оценка часов". Это то, что можно делать прямо сейчас.
Я не исключаю, что в будущем появится отдельный механизм проверки условий перед переводом в статус - но это уже не совсем сценарии, а нечто параллельно действующее, хотя и похожее. Мы для себя такое проговаривали, но решения по этому варианту пока не принято, т.к. он имеет свои минусы.
Я не исключаю, что в будущем появится отдельный механизм проверки условий перед переводом в статус - но это уже не совсем сценарии, а нечто параллельно действующее, хотя и похожее. Мы для себя такое проговаривали, но решения по этому варианту пока не принято, т.к. он имеет свои минусы.
-
- Сообщения: 236
- Зарегистрирован: 29.05.2014 18:14
Класный вармант, не додумался.
По идее эту задачу еще можно решить подставляя в задачу разные наборы статусов в зависимости от условия.
Т.е. есть два набора статусов задач с фиксированной оценкой. Если у задачи взведен флаг фиксированная оценка, а Оценка часов - не заполнен, то в задаче один набор статусов в котором нет статусов завершена, выполнена, в работе. Если поле оценка часов заполнена то набор статусов меняется и можно задачу перевести "В работе".
Но все же условия на запрет по статусам вещь нужная и более понятная может имеет смысл ее обдумать?
По идее эту задачу еще можно решить подставляя в задачу разные наборы статусов в зависимости от условия.
Т.е. есть два набора статусов задач с фиксированной оценкой. Если у задачи взведен флаг фиксированная оценка, а Оценка часов - не заполнен, то в задаче один набор статусов в котором нет статусов завершена, выполнена, в работе. Если поле оценка часов заполнена то набор статусов меняется и можно задачу перевести "В работе".
Но все же условия на запрет по статусам вещь нужная и более понятная может имеет смысл ее обдумать?