Добавление на схему блока
В конструкторе процессов у пользователя есть возможность настраивать схемы, которые, в свою очередь, состоят из блоков (шагов процесса). Для размещения блока на рабочей области схемы, пользователю необходимо выбрать нужный блок и, зажав ЛКМ, перетащить блок в нужное место на рабочей области.
Операции над блоком
Выбор блока
Выбор блока на схеме процесса осуществляется благодаря клику ЛКМ по нему:
По границам выбранного блока располагаются "точки" управления блоком:
- белые маркеры в вершинах границ - точки изменения размера блока
- с правой стороны прямоугольника красный маркер с белым крестом - кнопка для удаления блока со схемы
- зеленый маркер со знаком ">" - точка исходящего коннектора (стрелки)
Изменения размера блока
Потянув мышью за один из белых маркеров можно изменить размер блока.
Удаление блока
Нажав на красный маркер с белым крестом, можно удалить блок со схемы.
Соединение с соседним блоком
При нажатии на зеленый маркер, появляется направляющая, которую можно соединить с любым выбранным блоком на схеме.
Свойства блока
При нажатии на блок, который находится на схеме, справа от рабочей области редактора появляется панель, в которой настраиваются параметры блока.
Общими для всех блоков являются следующие параметры:
- название блока
- описание блока
- цвет блока
- условия выполнения
У блоков могут быть параметры, характерные для каждого из них.
Входные параметры и результаты блоков
Кроме общих параметров некоторые блоки также могут иметь входные параметры и результаты:
Название блока | Параметры блока | Описание |
---|---|---|
Старт | Входные параметры | В блоке создаются входные параметры следующих типов:
Входные параметры одновременно являются и результатами выполнения блока. |
Финиш | Результаты | В блоке создаются параметры определенных типов:
Все добавленные в блок параметры являются результатами |
Экранная форма | Входные параметры | Количество и тип полей входных параметров зависит от выбранной экранной формы. Поле с входным параметром соответствует добавленному блоку в экранной форме. Подробнее в |
Результаты | Количество и тип полей параметров у результатов зависят от выбранной экранной формы. | |
Процесс | Входные параметры | Количество и тип полей входных параметров процесса аналогичны параметрам, созданным в блоке "Старт" выбранного процесса. |
Результаты | Количество и тип полей результатов процесса аналогичны результатам, созданным в блоке "Финиш" выбранного процесса. | |
API | Входные параметры | Количество и тип полей входных параметров зависит от выбора способа авторизации, метода запроса и прокси-сервера. |
Результат | Количество и тип полей параметров у результатов зависит от выбранного метода. | |
Обработка значений | Входные параметры | Количество и тип полей входных параметров зависит от выбранного действия. |
Результаты | Количество и тип полей параметров у результатов зависит от выбранного действия. |
Способы заполнения входных параметров и результатов блоков
Если поле с входным параметром имеет кнопки "Выбрать значение"
и "Заполнить значение" , то они скрываются за кнопкойПараметры | Способ заполнения | Описание |
---|---|---|
Входные параметры | Выбор результата из другого блока | При нажатии кнопки "Выбрать значение" выводится блок выбора значения. Во вкладке "Блоки" выбирается результат предыдущих блоков, подходящий по типу. При выполнении блока результат выбранного используется, как значение по умолчанию. |
Выбор переменной | При нажатии кнопки "Выбрать значение" выводится блок выбора значения. Во вкладке "Переменные" выбирается переменная, подходящая по типу. При выполнении блока значение выбранной переменной используется, как значение по умолчанию. | |
Заполнение вручную значением | При нажатии кнопки "Заполнить значение" выводится модальное окно для заполнения значения соответствующего типа. При выполнении блока заполненное значение используется, как значение по умолчанию. | |
Результаты | Выбор переменной | При нажатии кнопки "Выбрать значение" выводится блок выбора значения, в котором выбирается переменная, подходящая по типу. При выполнении блока результат записывается в выбранную переменную. |
Общая схема привязки входных параметров одного блока с результатами других блоков
Главная задача - это привязка результатов одних блоков ко входным параметрам других блоков.
Покажем, как это делается на примере процесса, схема которого представлена на следующем рисунке:
Последовательность выполнения шагов процесса:
- Блок "Старт".
- Далее выполняется пользовательская задача с "Демо (WB, Ozon)".
- Потом процесс распараллеливается на 3 одновременно выполняющиеся ветки. В одной выполняется робот "Сравнение цен маркетплейсов озон", во второй - робот "поиск товаров на wildberries", в третьей - условие при выборе кнопки "Отменить" в пользовательской задаче "Демо (WB, Ozon)"
- Результаты выполнение этих роботов выводятся в пользовательской задаче "Скачивание сверки (WB, Озон)" (ссылки на скачивание результатов выполнения двух роботов).
- Заканчивается процесс блоком "Финиш".
План работы с параметрами следующий:
- У блока "Сравнение цен маркетплейсов озон" есть 2 параметра "Название товара пользователя" и "Количество товаров". Параметры "Название товара пользователя" и "Количество товаров" соответственно привязываем к параметрам "Название товара" и "Кол-во товаров" блока "Демо (WB, Ozon)".
- У блока "поиск товаров на wildberries" есть 2 параметра "имя товара wb" и "количество товаров". Параметры "имя товара wb" и "количество товаров" соответственно привязываем к параметрам "Название товара" и "Кол-во товаров" блока "Демо (WB, Ozon)".
- У блока "Скачивание сверки (WB, Озон)" есть 2 параметра "WB (ссылка)" и "Ozon (ссылка)". Параметр "Ozon (ссылка)" привязываем к выходному параметру "Ссылка на отчет Озон" блока "Сравнение цен маркетплейсов озон" и параметр "WB (ссылка)" привязываем к выходному параметру "ссылка на отчет wb" блока "поиск товаров на wildberries".
Проиллюстрируем это на скриншотах.
- У блока "Демо (WB, Ozon)" создавать параметры не надо, они создаются автоматически согласно внутренней спецификации "Демо (WB, Ozon)".
- У блока "Сравнение цен маркетплейсов озон" есть 2 параметра "Название товара пользователя" и "Количество товаров". Параметры "Название товара пользователя" и "Количество товаров" соответственно привязываем к параметрам "Название товара" и "Кол-во товаров" блока "Демо (WB, Ozon)".
- У блока "поиск товаров на wildberries" есть 2 параметра "имя товара wb" и "количество товаров". Параметры "имя товара wb" и "количество товаров" соответственно привязываем к параметрам "Название товара" и "Кол-во товаров" блока "Демо (WB, Ozon)".
- У блока "Скачивание сверки (WB, Озон)" есть 2 параметра "WB (ссылка)" и "Ozon (ссылка)". Параметр "Ozon (ссылка)" привязываем к выходному параметру "Ссылка на отчет Озон" блока "Сравнение цен маркетплейсов озон" и параметр "WB (ссылка)" привязываем к выходному параметру "ссылка на отчет wb" блока "поиск товаров на wildberries".
Автосохранение схемы Проекта Процесса
В редакторе предусмотрено пошаговое автосохранение схемы. Это означает, что любое обновление схемы - будь то размещение блока на схеме или изменение его свойств - тут же сохраняется в БД. От пользователя не требуется никаких действий для сохранения схемы.
Сохранение изменений в схеме выполняется автоматически.