Добавление на схему блока

В конструкторе процессов у пользователя есть возможность настраивать схемы, которые, в свою очередь, состоят из блоков (шагов процесса). Для размещения блока на рабочей области схемы, пользователю необходимо выбрать нужный блок и, зажав ЛКМ, перетащить блок в нужное место на рабочей области.

Операции над блоком

Выбор блока

Выбор блока на схеме процесса осуществляется благодаря клику ЛКМ по нему:

По границам выбранного блока располагаются "точки" управления блоком:

  • белые маркеры в вершинах границ - точки изменения размера блока
  • с правой стороны прямоугольника  красный маркер с белым крестом - кнопка для удаления блока со схемы
  • зеленый маркер со знаком ">" - точка исходящего коннектора (стрелки)

Изменения размера блока

Потянув мышью за один из белых маркеров можно изменить размер блока.

Удаление блока

Нажав на красный маркер с белым крестом, можно удалить блок со схемы.

Соединение с соседним блоком

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

Свойства блока

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

Общими для всех блоков являются следующие параметры:

  • название блока
  • описание блока
  • цвет блока
  • условия выполнения

У блоков могут быть параметры, характерные для каждого из них. 

Входные параметры и результаты блоков

Кроме общих параметров некоторые блоки также могут иметь входные параметры и результаты:

Название блокаПараметры блокаОписание
СтартВходные параметры

В блоке создаются входные параметры следующих типов:

  • Число
  • Строка
  • Логический
  • Дата-время

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

ФинишРезультаты

В блоке создаются параметры определенных типов:

  • Число
  • Строка
  • Логический
  • Дата-время

Все добавленные в блок параметры являются результатами

Экранная формаВходные параметры

Количество и тип полей входных параметров зависит от выбранной экранной формы.

Поле с входным параметром соответствует добавленному блоку в экранной форме. Подробнее в 

Результаты

Количество и тип полей параметров у результатов зависят от выбранной экранной формы.

ПроцессВходные параметры 

Количество и тип полей входных параметров процесса аналогичны параметрам, созданным в блоке "Старт" выбранного процесса.

Результаты

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

APIВходные параметры

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

Результат

Количество и тип полей параметров у результатов зависит от выбранного метода.

Обработка значенийВходные параметры

Количество и тип полей входных параметров зависит от выбранного действия.

Результаты

Количество и тип полей параметров у результатов зависит от выбранного действия.

Способы заполнения входных параметров и результатов блоков

Если поле с входным параметром имеет кнопки "Выбрать значение" и "Заполнить значение" , то они скрываются за кнопкой

ПараметрыСпособ заполненияОписание
Входные параметрыВыбор результата из другого блока

При нажатии кнопки "Выбрать значение" выводится блок выбора значения.

Во вкладке "Блоки" выбирается результат предыдущих блоков, подходящий по типу.

При выполнении блока результат выбранного используется, как значение по умолчанию.

Выбор переменной

При нажатии кнопки "Выбрать значение" выводится блок выбора значения.

Во вкладке "Переменные" выбирается переменная, подходящая по типу.

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

Заполнение вручную значением

При нажатии кнопки "Заполнить значение" выводится модальное окно для заполнения значения соответствующего типа.

При выполнении блока заполненное значение используется, как значение по умолчанию.

РезультатыВыбор переменной

При нажатии кнопки "Выбрать значение" выводится блок выбора значения, в котором выбирается переменная, подходящая по типу.

При выполнении блока результат  записывается в выбранную переменную.

Общая схема привязки входных параметров одного блока с результатами других блоков

Главная задача - это привязка результатов одних блоков ко входным параметрам других блоков. 

Покажем, как это делается на примере процесса, схема которого представлена на следующем рисунке:

Последовательность выполнения шагов процесса:

  1. Блок "Старт".
  2. Далее выполняется пользовательская задача с "Демо (WB, Ozon)".
  3. Потом процесс распараллеливается на 3 одновременно выполняющиеся ветки. В одной выполняется робот "Сравнение цен маркетплейсов озон", во второй - робот "поиск товаров на wildberries", в третьей - условие при выборе кнопки "Отменить" в пользовательской задаче "Демо (WB, Ozon)"
  4. Результаты выполнение этих роботов выводятся в пользовательской задаче "Скачивание сверки (WB, Озон)" (ссылки на скачивание результатов выполнения двух роботов).
  5. Заканчивается процесс блоком "Финиш".

План работы с параметрами следующий:

  1. У блока "Сравнение цен маркетплейсов озон" есть 2 параметра "Название товара пользователя" и "Количество товаров". Параметры "Название товара пользователя" и "Количество товаров" соответственно привязываем к параметрам "Название товара" и "Кол-во товаров" блока "Демо (WB, Ozon)".
  2. У блока "поиск товаров на wildberries" есть 2 параметра "имя товара wb" и "количество товаров". Параметры "имя товара wb" и "количество товаров" соответственно привязываем к параметрам "Название товара" и "Кол-во товаров" блока "Демо (WB, Ozon)".
  3. У блока "Скачивание сверки (WB, Озон)" есть 2 параметра "WB (ссылка)" и "Ozon (ссылка)". Параметр "Ozon (ссылка)" привязываем к выходному параметру "Ссылка на отчет Озон" блока "Сравнение цен маркетплейсов озон" и параметр "WB (ссылка)" привязываем к выходному параметру "ссылка на отчет wb" блока "поиск товаров на wildberries".

Проиллюстрируем это на скриншотах.

  1.  У блока "Демо (WB, Ozon)" создавать параметры не надо, они создаются автоматически согласно внутренней спецификации "Демо (WB, Ozon)". 
  2. У блока "Сравнение цен маркетплейсов озон" есть 2 параметра "Название товара пользователя" и "Количество товаров". Параметры "Название товара пользователя" и "Количество товаров" соответственно привязываем к параметрам "Название товара" и "Кол-во товаров" блока "Демо (WB, Ozon)".

  3. У блока "поиск товаров на wildberries" есть 2 параметра "имя товара wb" и "количество товаров". Параметры "имя товара wb" и "количество товаров" соответственно привязываем к параметрам "Название товара" и "Кол-во товаров" блока "Демо (WB, Ozon)".

  4. У блока "Скачивание сверки (WB, Озон)" есть 2 параметра "WB (ссылка)" и "Ozon (ссылка)". Параметр "Ozon (ссылка)" привязываем к выходному параметру "Ссылка на отчет Озон" блока "Сравнение цен маркетплейсов озон" и параметр "WB (ссылка)" привязываем к выходному параметру "ссылка на отчет wb" блока "поиск товаров на wildberries".

Автосохранение схемы Проекта Процесса

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

Сохранение изменений в схеме выполняется автоматически.

  • Нет меток