Страница 1 из 1

[Решено] Поле Этапы и Автоматизация

Добавлено: 19 май 2023, 08:16
nruslan2
Не работает следующая связка (не только в 3.4, а в любой версии)
Создаем поле Этап и в нем значения:
1 этап, 2 этап, 3 этап.
И допустим поле число.

Создаем две автоматизации:
№1 автоматизация в поле число записывает 12, и поле этап меняется на 3 этап.
№2 автоматизация в поле число записывает 21.

Вариант 1:
В настройках поля Этап: назначаем №1 автоматизацию на 2 этап, и №2 автоматизация на 3 этап.

Нажимаем на записи 2 этап и срабатывает только №1 автоматизация. Автоматизация №2 не сработала. При этом Запустить ее более никак нельзя! Кнопка же 3его этапа не активна на клик более!(

Вариант 2:
В настройках поля Этап: назначаем №1 автоматизацию на 2 этап, и в настройках №2 автоматизации задаем срабатывание при изменении записи.
Нажимаем на записи 2 этап и опять же срабатывает только №1 автоматизация.

Re: Поле Этапы и Автоматизация

Добавлено: 19 май 2023, 10:39
support
Вместо того чтоб расписывать ситуацию, лучше сразу пример https://www.rukovoditel.net.ru/demo.php где сразу можно проверить функционал с вашими настройками.

Re: Поле Этапы и Автоматизация

Добавлено: 19 май 2023, 17:24
nruslan2
https://pdemo.rukovoditel.pro/3.4/index ... mo_id=2200
готово - все базовое!

Re: Поле Этапы и Автоматизация

Добавлено: 19 май 2023, 17:43
support
Потыкал на этапы, все вроде выполнилось. Дело в том что автоматизация выполняется только если тыкаем на панельке. Если выбираем в форме из списка, то автоматизация не выполняется. Если используется автоматизация, лучше поле скрыть в форме.

Re: Поле Этапы и Автоматизация

Добавлено: 19 май 2023, 17:46
nruslan2
не выполняется последовательность запуска процессов (один процесс не может запустить другой)

Re: Поле Этапы и Автоматизация

Добавлено: 19 май 2023, 18:01
Fait
nruslan2 писал(а): 19 май 2023, 17:46 не выполняется последовательность запуска процессов (один процесс не может запустить другой)
Слушай, а попробуй после основных процессов в первой автоматизации добавить скрипт PHP, который будет выполнять items::update_by_id().
По этой команде автоматизация срабатывать должна вроде

Re: Поле Этапы и Автоматизация

Добавлено: 19 май 2023, 18:26
Fait
А как вам идея, чтобы в действия автоматизации добавить пункт "Выполнить процесс".
И потом в выпадающем списке выбирать процесс, относящийся к этой сущности.
(Можно конечно и через API теперь запустить, но в интерфейсе было бы удобнее)

Re: Поле Этапы и Автоматизация

Добавлено: 19 май 2023, 18:38
nruslan2
по первому вопросу, так то сделать можно, но хотелось бы чтобы система изначально работала с зависимостью)

даже можно проще в автоматизации в итоге сослаться на запуск другой автоматизации, но опять же код.

а вот второе сообщение вообще не поняя о чем и как)

Re: Поле Этапы и Автоматизация

Добавлено: 20 май 2023, 08:39
support
Руслан, я понял о чем речь. Доработал код и теперь "Выполнить процесс после изменения" отрабатывает при изменении этапа. Файл из архива замените в modules\items\actions\
Сообщите результат.

Re: Поле Этапы и Автоматизация

Добавлено: 21 май 2023, 10:38
nruslan2
работает!