Нужно понять как именно оно работает
У меня есть 2 заказа. Они находятся на разных этапах одного процесса.
На каждом из этапов установлено действие с галочкой Изменить этап процесса при наличии достаточного количества продуктов на складе
[file]849[/file]
По какой логике оно распределяет ? Оно берет все заказы на этом этапе, по-очередно ( по дате создания ) их разбрасывает, потом переходит к следующему этапу и делает точно так же ?
Или оно проверяет сразу все этапы всех бизнес процессов, где стоят эти действия и по дате создания заказа разбрасывает продукты ?
Дело в чем, на этапе, куда должно переводить стоить действие зарезервировать продукты, то есть всем заказам точно не хватит продуктов, которые добавились на склад. Условно заказов больше чем продукта и нужно понимать по какой логике оно разбросает эти продукты. Подскажите пожалуйста.
+ какую дату берет ? Дату создания заказа или дату перехода в этап с этим действием ?
Нужно понять как именно оно работает
У меня есть 2 заказа. Они находятся на разных этапах одного процесса. На каждом из этапов установлено действие с галочкой Изменить этап процесса при наличии достаточного количества продуктов на складе
По какой логике оно распределяет ? Оно берет все заказы на этом этапе, по-очередно ( по дате создания ) их разбрасывает, потом переходит к следующему этапу и делает точно так же ? Или оно проверяет сразу все этапы всех бизнес процессов, где стоят эти действия и по дате создания заказа разбрасывает продукты ?
Дело в чем, на этапе, куда должно переводить стоить действие зарезервировать продукты, то есть всем заказам точно не хватит продуктов, которые добавились на склад. Условно заказов больше чем продукта и нужно понимать по какой логике оно разбросает эти продукты. Подскажите пожалуйста. + какую дату берет ? Дату создания заказа или дату перехода в этап с этим действием ?
Если мы говорим о запуске раз в минуту/час - то выбираются действия согласно сортировке отдельно по статусам. К примеру, у вас есть 2 статуса на которых установлено это действие - и где оно установлено выше (и возможно что было добавлено раньше) - то и сработает изначально. Далее оно берёт процессы в данном статусе с сортировкой по возрастанию ID и поочередно обрабатывает.
Если мы говорим о запуске раз в минуту/час - то выбираются действия согласно сортировке отдельно по статусам.
К примеру, у вас есть 2 статуса на которых установлено это действие - и где оно установлено выше (и возможно что было добавлено раньше) - то и сработает изначально.
Далее оно берёт процессы в данном статусе с сортировкой по возрастанию ID и поочередно обрабатывает.
Тындык Максим Вадимович Администратор писал/а: К примеру, у вас есть 2 статуса на которых установлено это действие - и где оно установлено выше (и возможно что было добавлено раньше) - то и сработает изначально.
Получается если у меня есть 2 этапа - Новый заказ ( у него ид этапа = 10 ) - ждет наличия ( у него ид этапа = 11 )
И на 2 этих этапах установлено это действие с одинаковыми настройками и включенной галочкой "не перевеодить если есть более ранние заказы" .
То оно сначала возьмет все заказы на этап "новый заказ" перекинет, а потом перейдет "ждет наличия" и тоже начнет перебрасывать с сортировкой по ид разрезе каждого взятого этапа ?
[quote]
Тындык Максим Вадимович
Администратор писал/а:
К примеру, у вас есть 2 статуса на которых установлено это действие - и где оно установлено выше (и возможно что было добавлено раньше) - то и сработает изначально.
[/quote]
Получается если у меня есть 2 этапа
- Новый заказ ( у него ид этапа = 10 )
- ждет наличия ( у него ид этапа = 11 )
И на 2 этих этапах установлено это действие с одинаковыми настройками и включенной галочкой "не перевеодить если есть более ранние заказы" .
То оно сначала возьмет все заказы на этап "новый заказ" перекинет, а потом перейдет "ждет наличия" и тоже начнет перебрасывать с сортировкой по ид разрезе каждого взятого этапа ?
Губко Александр Сергеевич писал/а: Получается если у меня есть 2 этапа - Новый заказ ( у него ид этапа = 10 ) - ждет наличия ( у него ид этапа = 11 )
И на 2 этих этапах установлено это действие с одинаковыми настройками и включенной галочкой "не перевеодить если есть более ранние заказы" .
То оно сначала возьмет все заказы на этап "новый заказ" перекинет, а потом перейдет "ждет наличия" и тоже начнет перебрасывать с сортировкой по ид разрезе каждого взятого этапа ?
Если оба действия установлены первыми на этапе - у них одинаковая сортировка - тогда по очередности статусов. А если к примеру на этапе с ид=11 установлено первым, а на этапе с ид=10 установлено третьим - то сначала отработает то, что установлено выше (оно приоритетнее).
[quote]
Губко Александр Сергеевич писал/а:
Получается если у меня есть 2 этапа
- Новый заказ ( у него ид этапа = 10 )
- ждет наличия ( у него ид этапа = 11 )
И на 2 этих этапах установлено это действие с одинаковыми настройками и включенной галочкой "не перевеодить если есть более ранние заказы" .
То оно сначала возьмет все заказы на этап "новый заказ" перекинет, а потом перейдет "ждет наличия" и тоже начнет перебрасывать с сортировкой по ид разрезе каждого взятого этапа ?
[/quote]
Если оба действия установлены первыми на этапе - у них одинаковая сортировка - тогда по очередности статусов.
А если к примеру на этапе с ид=11 установлено первым, а на этапе с ид=10 установлено третьим - то сначала отработает то, что установлено выше (оно приоритетнее).
Пожалуйста, присоединяйтесь к диалогу. Если вам есть что сказать - пожалуйста, напишите комментарий. Для входа потребуется мобильный телефон и смс-код для идентификации.
Войти и написать комментарий