Обнаружил неприятную баго-фичу. Если создать несколько полей типа "Автоматический статус" в сущности, то работать будет только первый автостатус. Другой не будет работать.
Специально протестировал на тестовой сущности.
1) Сначала создал поля Дата1, Автостатус . Для Автостатуса установил 2 фильтра на Дата1 - пустое значение и есть значение. Автостатус работал.
2) Создал поле автоматического статуса "Время". Установил по Дата1 3 условия: Прошлое, Настоящее и Будущее время (<, =, >). "Время" не менялось"
4) Добавил поле Дата2, подумал, что может быть конфликт из-за того, что автостатусы проверялись по 1 полю. Но нет. "Время" так и не менялось.
3) Удалил поле "Автостатус". Изменял дату, автостатус "Время" заработал. Теперь это было единственное поле автоматического статуса.
4) Добавил снова "Автостатус" (соответствует приложенному скриншоту), имел # 875 > 874. Он не работает, ни при его настройку на фильтр Дата1, ни при настройку на фильтр Дата2.
Автостатус: Нельзя сделать 2 автостатуса в одной сущности
-
- Спонсор
- Сообщения: 428
- Зарегистрирован: 02 дек 2017, 10:10
- Имя: Nikolay Rastegaev
- Откуда: Izhevsk
-
- Спонсор
- Сообщения: 428
- Зарегистрирован: 02 дек 2017, 10:10
- Имя: Nikolay Rastegaev
- Откуда: Izhevsk
-
- Спонсор
- Сообщения: 428
- Зарегистрирован: 02 дек 2017, 10:10
- Имя: Nikolay Rastegaev
- Откуда: Izhevsk
Re: Автостатус: Нельзя сделать 2 автостатуса в одной сущности
Исправил. Перенес return после цикла while. Этот return обрывал обход цикла, в результате Руководитель исполнял только проверки для первого автостатуса.
В БД ничего не правил.
В БД ничего не правил.
- Вложения
-
- autostatus_fix.tgz
- (1.37 КБ) 385 скачиваний
- support
- Техническая поддержка
- Сообщения: 9016
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Автостатус: Нельзя сделать 2 автостатуса в одной сущности
ага, благодарю, поправил