Последовательность роботов в Neaktor
В этой статье мы рассмотрим на примере как последовательность выполнения роботов влияет на их работу.
Роботы в Neaktor - это автоматические сценарии, которые срабатывают при наступлении определенных событий-триггеров. Они могут выполнять различные действия, такие как автоматическое заполнение полей, отправка уведомлений или изменение статусов задач. Более подробную информацию о роботах и как их настраивать можно узнать по ссылке.
Пример с карточкой товара.
Есть карточка товара, в которой поля “Итоговая стоимость за товар, BYN” и “Итого, BYN” должны автоматически заполняться роботом.
Итоговая стоимость за товар, BYN:
- Этот параметр рассчитывается путем произведения “Сумма за ед., BYN” и “Кол-во ед.”.
- Например, если у вас есть 5 единиц товара по 10 BYN каждая, их общая стоимость составит 50 BYN.
Итого, BYN:
- Этот параметр рассчитывается путем сложения “Итоговой стоимости за товар, BYN” и “Стоимости доставки, BYN”.
- Если общая стоимость товара 50 BYN, а стоимость доставки 5 BYN, то итоговая сумма будет 55 BYN.
Добавим роботов, которые будут производить подсчет данных параметров.
На картинках представлены настроенные сценарии для двух роботов.
Робот “Подсчет ‘Итоговая стоимость за товар’, BYN”:
Робот “Подсчет ‘Итого’, BYN”:
Роботы отрабатывают по очереди.
Если бы робот “Подсчет ‘Итого’, BYN” стоял первым, он бы не отработал, потому что в его условии указывалось поле, которое заполняется в роботе “Подсчет ‘Итоговая стоимость за товар’, BYN”. Логическая цепочка заполнения полей важна для корректной работы роботов.
На картинке представлен пример заполнения полей, в случае, если робот “Подсчет ‘Итого’, BYN” стоит первым, а “Подсчет ‘Итоговая стоимость за товар’, BYN” вторым:
При правильной последовательности роботов и соблюдении логики, все роботы отрабатывают корректно.
Важность последовательности роботов заключается в том, что это обеспечивает правильный порядок выполнения действий, помогает избежать ошибок и обеспечивает более эффективную автоматизацию процессов в Neaktor.