1b.app
Скопирована ссылка -

Необходима консультация по действию "Изменить этап процесса при наличии достаточного количества продуктов на складе"

Мы хотим настроить логику, при которой есть Х количество статусов ( например 5)
По которым нужно проверять наличие товаров на складе и когда товар появляется - переводить на другой статус, где происходит резерв

В действии "Изменить этап процесса при наличии достаточного количества продуктов на складе
" Есть много настроек, все описывать не нужно, подскажите, пожалуйста только вот в чем:

Каким образом выстраивается приоритетность ? Нужно понимать все условия
- дата создания заказа
- ид бизнес процесса
- ид статуса ?

Может еще какие-то другие условия учитываются при выборе заказа по которым действие срабатывает первым ? То есть если есть 30 заказов на разных статусах, каким образом можно показать системе приоритетность, что например
Первым нужно брать Такой-то бп в таком-то статусе, внутри этих статусов сортировать по дате создания от старых к новым
Если закончили - взять другой БП и статус и так же осторитровать в таком порядке

Раньше похожие настройки работали исправно, но в последнее время начало сбоить и тут не понятно либо просто раньше меьнше объема было и мы не замечали, либо действие перестало работать корректно, вот пример:

Этот заказ был на этапе "Ожидание наличия" где действие срабатывает раз в час
https://vzutik.crm-onebox.com/admin/customorder/droperi/442605/edit/
А этот заказ был на этапе "Обычный отшив" раз в 1 минуту
https://vzutik.crm-onebox.com/admin/customorder/droperi/438390/edit/

Но получилось так, что там где настройка стояла "раз в час" перешло быстрее чем тот статус, который проверяется раз в минуту

Ответы:

Добрый день. Приоритетов по срабатыванию действий Раз в час/минуту на этапах нет если брать разные статусы. Сначала срабатывают все действия которые стоят на первом месте на своих статусах, потом на втором и так далее. В рамках одного статуса действия срабатывают по-очереди. В какой очередности конкретное действие обработает заказы на своем этапе зависит от конкретного действия. Приоритета какой крон срабатывает за каким тоже никакого нет. В один момент времени может одновременно работать и минутный и часовой крон.
30.12.2021, 13:17

а можно доработать чтобы указать четкую последовательность что за чем должно работать ?
06.01.2022, 10:16

Четкая последовательность описана выше, ставите нужное действие первым - оно сработает первым на этапе, вторым - сработает вторым. Если нужно чтобы сначала сработало действие на этапе ХХХ а потом на YYY то на ХХХ ставите действие первым а на YYY на любое другое место кроме первого.
06.01.2022, 11:29

Пожалуйста, присоединяйтесь к диалогу. Если вам есть что сказать - пожалуйста, напишите комментарий. Для входа потребуется мобильный телефон и смс-код для идентификации. Войти и написать комментарий