Страница 1 из 1
Автоматизация - настройка правил отображения полей - неправильно работает
Добавлено: 04 июн 2023, 15:39
alcompstudio
Добрый день ошибка, описанная в данной теме сохранилась
viewtopic.php?p=25511#p25511
Re: Автоматизация - настройка правил отображения полей - неправильно работает
Добавлено: 05 июн 2023, 07:03
support
Прошу пример в персональной демо.
Re: Автоматизация - настройка правил отображения полей - неправильно работает
Добавлено: 05 июн 2023, 11:31
alcompstudio
https://pdemo.rukovoditel.pro/3.4/index ... mo_id=2237
Воссоздал проблему.
Настройки в сущности Проекты. В данном конкретном примере (по ссылке выше - конкретный Проект). Он находится в "статусе" = Новый, в правилах настроено, что в форме при этом должно отображаться Поле 1 тест, а Поле 2 тест и Поле 3 тест - скрыты. Это работает.
Также настроено правило, при статусах Закрытый и Отменён должны скрываться все 3 поля (Поле 1 тест, Поле 2 тест и Поле 3 тест).
Создана автоматизация, при которой в форме ввода подставляется (вручную) статус Закрытый, при этом не срабатывает правило, а остается "предыдущее", т.е. для статуса Новый (отображается Поле 1 тест).
Как только я перевыберу статус в форме автоматизации, то только в этом случае срабатывает правило. А должно же сразу, при открытии формы работать ?
Re: Автоматизация - настройка правил отображения полей - неправильно работает
Добавлено: 05 июн 2023, 11:50
support
Как только я перевыберу статус в форме автоматизации, то только в этом случае срабатывает правило. А должно же сразу, при открытии формы работать ?
Нет, не должно. Правило срабатывает только при изменении поля, либо использует значения установленное в записи.
В форме процесса вы принудительно подставляете значения, но так как оно подставляется заранее, нет события, которое вызовет правила.
В настройках процесса, на вкладке "JavaScript в форме" вам нужно добавить.
[/code]
Тогда правила отработают по этому полю.
Re: Автоматизация - настройка правил отображения полей - неправильно работает
Добавлено: 05 июн 2023, 12:29
alcompstudio
Ясно, спасибо, буду знать.