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

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

Нужно понять как именно оно работает

У меня есть 2 заказа. Они находятся на разных этапах одного процесса.
На каждом из этапов установлено действие с галочкой Изменить этап процесса при наличии достаточного количества продуктов на складе

По какой логике оно распределяет ? Оно берет все заказы на этом этапе, по-очередно ( по дате создания ) их разбрасывает, потом переходит к следующему этапу и делает точно так же ?
Или оно проверяет сразу все этапы всех бизнес процессов, где стоят эти действия и по дате создания заказа разбрасывает продукты ?

Дело в чем, на этапе, куда должно переводить стоить действие зарезервировать продукты, то есть всем заказам точно не хватит продуктов, которые добавились на склад. Условно заказов больше чем продукта и нужно понимать по какой логике оно разбросает эти продукты. Подскажите пожалуйста.
+ какую дату берет ? Дату создания заказа или дату перехода в этап с этим действием ?

Ответы:

Если мы говорим о запуске раз в минуту/час - то выбираются действия согласно сортировке отдельно по статусам.
К примеру, у вас есть 2 статуса на которых установлено это действие - и где оно установлено выше (и возможно что было добавлено раньше) - то и сработает изначально.
Далее оно берёт процессы в данном статусе с сортировкой по возрастанию ID и поочередно обрабатывает.
17.11.2020, 14:34


Тындык Максим Вадимович
Администратор писал/а:
К примеру, у вас есть 2 статуса на которых установлено это действие - и где оно установлено выше (и возможно что было добавлено раньше) - то и сработает изначально.


Получается если у меня есть 2 этапа
- Новый заказ ( у него ид этапа = 10 )
- ждет наличия ( у него ид этапа = 11 )

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

То оно сначала возьмет все заказы на этап "новый заказ" перекинет, а потом перейдет "ждет наличия" и тоже начнет перебрасывать с сортировкой по ид разрезе каждого взятого этапа ?
20.11.2020, 12:13


Губко Александр Сергеевич писал/а:
Получается если у меня есть 2 этапа
- Новый заказ ( у него ид этапа = 10 )
- ждет наличия ( у него ид этапа = 11 )

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

То оно сначала возьмет все заказы на этап "новый заказ" перекинет, а потом перейдет "ждет наличия" и тоже начнет перебрасывать с сортировкой по ид разрезе каждого взятого этапа ?

Если оба действия установлены первыми на этапе - у них одинаковая сортировка - тогда по очередности статусов.
А если к примеру на этапе с ид=11 установлено первым, а на этапе с ид=10 установлено третьим - то сначала отработает то, что установлено выше (оно приоритетнее).
20.11.2020, 15:04

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