Построение процесса
Если процесс ещё не создан, создайте его.
Перед построением процесса необходимо определить исходные источники данных, операции, которые необходимо произвести над данными, формат данных и источник для загрузки конечного результата. После чего, можно приступить к построению процесса.
Процесс строится из узлов, которые отвечают за определенную операцию процесса, и связей между узлами.
Узел — это элемент процесса, который выполняет операцию для подключения к источнику данных, операцию получения, преобразования, обработки или загрузки данных.
Порт — это элемент узла, который служит для передачи данных в узел. Как правило, порт служит для передачи в узел обрабатываемых данных, но в частных случаях порты используются для параметризации свойств узла, для определения порядка выполнения узлов или передачи расчетных параметров в формулу другого узла. Узел имеет входные и выходные порты. Наличие и количество портов зависит от типа узла.
В законченном виде процесс представляет собой диаграмму взаимоувязанных узлов, с упорядоченным потоком данных.
Процесс может содержать последовательные, параллельные, а также автономные операции.
Порядок выполнения операций задается неявно, так как высчитывается автоматически по потоку данных.
Процесс может содержать автономные узлы, которые не зависят от потока данных и будут выполнены вне зависимости от него, либо в заданном порядке.
Добавление узлов
Чтобы добавить узел в процесс, выберите его из списка и перетащите в рабочую область.
Удаление узлов
Чтобы удалить узел, вызовите у него контекстное меню и выберите Удалить.
Чтобы удалить несколько узлов, удерживая клавишу Shift, выделите область с несколькими узлами, или удерживая клавишу Ctrl, выберите необходимые узлы и нажмите на X.
Перемещение узлов
Чтобы переместить узел, выберите его и, зажав левую кнопку мыши, переместите.
Чтобы переместить несколько узлов, удерживая клавишу Shift, выделите область с несколькими узлами, или удерживая клавишу Ctrl, выберите необходимые узлы и, зажав левую кнопку мыши на выделенной области, переместите их.
Копирование узлов
Чтобы скопировать узел, вызовите у него контекстное меню и выберите Копировать.
Связь узлов
Связи между узлами определяют поток данных в процессе. Связь устанавливается от выходного порта одного узла к входному порту следующего.
Связь может быть установлена только между узлами, у которых совпадает тип выходных и входных данных.
Замечание
Например, узел "Прочитать файл", имеющий на выходе данные в формате поток байт, может быть связан с узлом "Преобразовать из CSV", принимающий на вход соответствующие данные.
При этом узел "Прочитать файл" не может быть связан с узлом "Фильтрация", так как узлы имеют разные типы выходных и входных данных.
Выполните проверку процесса или запустите его в отладке для того, чтобы в связанных узлах было возможно использовать автодополнение элементов (например, для выбора колонок таблицы).
Порядок выполнения узлов
Порядок выполнения узлов высчитывается автоматически по установленным связям, то есть по потоку данных.
Порядок выполнения автономных узлов, которые не зависят от потока данных, но имеют логическую последовательность в запускаемом процессе, задается с помощью портов зависимости.
Чтобы определить порядок выполнения узлов:
- Выберите автономный узел.
- Определите узел, который по процессу предшествует автономному.
- У узла, предшествующего автономному, вызовите контекстное меню и выберите Создать порт "Зависимость (выход)".
- У автономного узла вызовите контекстное меню и выберите Создать порт "Зависимость (вход)".
- Свяжите порт "Зависимость (выход)" с портом "Зависимость (вход)" автономного узла.
Совет
Если порядок выполнения автономного узла не зависит от остальных узлов процесса, связывать его с другими портами необязательно.
Выделение подпроцессов
Когда типовая последовательность операций выполняется в разных процессах, эту последовательность целесообразно выделить в отдельный подпроцесс, который будет вызываться из других процессов.
Совет
В подпроцесс удобно выделять операции по отправке результатов импорта на электронную почту, и вызывать данный подпроцесс из других процессов, выполняющих импорт различных данных.
Что дальше
- Ознакомьтесь с описанием узлов.
- Посмотрите, как сохранить процесс.
- Узнайте, как запустить процесс.
- Узнайте, как использовать параметры в процессе.
- Узнайте, как настроить разрешения на созданный процесс.