Робот автокалькуляции и автозаполнения полей

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

Например, на форме задачи есть поля «Стоимость», «Количество» и «Общая цена».

Можно настроить робота автокалькуляции, который автоматически по формуле «Стоимость x Количество» пересчитает данные в поле «Общая цена», если пользователь изменил значения в полях «Стоимость» или «Количество».

Настройка робота

Для настройки робота автокалькуляции вам необходимо выполнить следующие действия:

1. Откройте бизнес-процесс

2. Перейдите на вкладку Роботы

 

3. Нажмите на кнопку Добавить робота

4. Выберите тип робота Пересчет и заполнение данных в полях

5. В открывшейся вкладке вам будет необходимо задать имя робота и настроить условия в трех секциях

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

А также

выполнились следующие дополнительные условия

Блок А также является дополнительным блоком условий. Вы можете задать здесь условие для тех полей, которые пользователем не менялись, но по логике влияют на то, нужно ли роботу делать обновление.
Тогда выполнить следующие действия В блоке Тогда настраивается непосредственно выполняемое действие. То есть какие поля и какими значениями должны быть обновлены.

 

6. Настройте блок Если

В этой секции вам необходимо отметить те поля, при изменении которых произойдет автоматическое заполнение полей. Для каждого такого поля вам необходимо добавить Условие

Для настройки условия выберите Поле, в котором должно быть изменено значение, и Оператор, который определяет, как именно изменилось поле.

Например, робот может выполняться только тогда, если новое введенное значение в поле «Стоимость» стало больше 1000. Для этого условие будет настроено как: «Стоимость» -> «Стало больше» -> «1000«


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

7. Укажите дополнительные условия в блоке А также

В этом блоке вы можете задать условия для тех полей, которые пользователем не менялись, но данные в них влияют на то, нужно ли роботу делать обновление.

Например, на форме есть поля «Стоимость«, «Количество«, «Общая цена» и галочка «Постоянный клиент«.

В условиях Если, вы настраиваете, что при изменении любого из полей «Стоимость» или «Количество«, по формуле должно рассчитаться поле «Общая цена«.

В этом случае, в блоке А также вы можете указать дополнительное условие, чтобы робот обновил поле «Общая цена«, только если галочка «Постоянный клиент» включена. Для этого в секции необходимо добавить условие «Постоянный клиент«->»Да»

Задание таких дополнительных условий может понадобиться в том случае, если для заполнения поля «Общая цена» вы добавляете сразу 2 робота. В зависимости от того, обслуживается постоянный клиент или нет, роботы общую стоимость будут считать по-разному.

 

8. В блоке Тогда, настройте, какие поля будут обновлены в результате работы Робота

Вы можете указать, чтобы робот подставил конкретное значение, например «Общая цена«->»Заполнить текстом«->»2000«.

Тогда при выполнении робота в поле будет автоматически введено значение 2000. Ранее введенное значение, если оно было, будет перетерто.

Для полей с типами Деньги и Число вы также можете использовать оператор Рассчитать по формуле. С его помощью можно будет заполнить поле не статичным значением, а взять его из других полей задачи, пересчитать.

Для этого, в списке Обновить поле необходимо выбрать поле с типом Деньги или Число, выставить оператор Рассчитать по формуле и в поле с формулой вставить коды полей с панели справа.

Между кодами необходимо использовать следующие символы для простых арифметических действий.

  • «» для вычитания
  • «+» для сложения
  • «*» для умножения
  • «/» для деления

Для приведенного примера, формула для поля «Общая цена» будет выглядеть так:

 {{код_поля_стоимость}}*{{код_поля_количество}}

В формуле вы можете также использовать и отдельные цифры, скобки. Например, если сумма должна считаться с НДС 21%, то формула будет выглядеть так:

 {{код_поля_стоимость}}*{{код_поля_количество}}*1.21

9. Когда вы заполните все блоки с условиями, то сохраните настройки Робота и сам бизнес-процесс.

 

Видео

Мы также записали для вас небольшое видео, которое визуально расскажет про настройки робота автокалькуляции.

(Visited 35 times, 1 visits today)