Редактирование скриптаEOL
В профиле скрипта во вкладке Схема можно включить скрипт или перейти в режим редактирования. Чтобы включить скрипт, нажмите Активировать. Чтобы перейти к редактированию скрипта, нажмите Изменить.
Во вкладке Журнал можно посмотреть выполнения данного скрипта. Журнал в профиле скрипта аналогичен разделу «Журнал выполнения» за исключением фильтрации, поля поиска, колонок «Пространство» и «Скрипт».
Во вкладке Версии можно посмотреть номер версии скрипта, дату публикации, оставить комментарий и продлить хранение. Максимальный срок хранения – 30 дней.
Версию можно открыть 2 способами:
- кликнуть версию;
- кликнуть значок контекстного меню и выбрать Посмотреть.
Чтобы восстановить версию, нажмите соответствующую кнопку в её профиле.
Во вкладке Основное можно изменить название скрипта и его описание. Также в этой вкладке отображаются пространство, в котором скрипт создан, и его состояние, если скрипт запускался: активирован или отключен.
Чтобы перейти к редактированию скрипта, откройте его и нажмите Изменить.
Добавление блоков
При создании скрипта на холсте автоматически появляется блок «Выберите триггер» (настройте расписание запуска скрипта через планировщик или настройте трекер либо вебхук, чтобы запускать скрипт, когда приходят новые события. Также можно выбрать ручной запуск).
На холст можно добавлять и другие блоки. Сделать это можно двумя способами:
- Через знак + внизу существующего блока;
- Нажать правой кнопкой мыши линию связи и выбрать Добавить блок.
Добавление блоков «Выберите действие» (где указывается подключение и параметры) состоит из двух уровней. На первом уровне отображается список доступных пакетов (системные и пользовательские) в алфавитном порядке и делится на «Рекомендованные» и «Все пакеты». На втором уровне необходимо выбрать тип блока:
- SQL-запрос (Пространство, базы данных);
- добавить строку (Пространство, базы данных);
- обновить строки (Пространство, базы данных);
- отправить письмо (Почта);
- HTTP-запрос (HTTP);
- получить журнал работ задачи (Jira Software);
- найти задачи (Jira Software);
- получить журнал изменений (Jira Software).
У каждого блока есть свои параметры. Они отображаются на левой панели:
- У SQL-запроса обязательными параметрами являются запрос и подключение (при обращении к БД).
- Обязательные параметры в Добавить строку:
- подключение (при обращении к БД);
- таблица;
- колонки (название, значение).
- создать новую талицу;
- создать таблицу из выходных данных. При выборе этого параметра отметьте колонки, которые должны войти в таблицу, укажите название таблицы, при необходимости партиционирование и сортировку.
- Обязательные параметры в Обновить строки:
- подключение (при обращении к БД);
- таблица;
- колонка-ключ (указывается колонка, по которой будут сравниваться значения);
- значение ключа (указывается значение колонки-ключа);
- новые значения колонок.
- Отправить письмо:
- подключение (выбор существующего подключения или добавление нового);
- адрес получателя;
- тема письма;
- сообщение (выберите формат: Текст или HTML);
- вложение;
- копия;
- скрытая копия.
- HTTP-запрос:
- подключение (выбор существующего подключения или добавление нового);
- url;
- метод (GET, POST);
- заголовок (ключ и значение);
- тело запроса (при методе POST);
- пакетная обработка (при методе POST, позволяет ускоренно отправлять данные).
- Получить журнал работ задачи:
- подключение (выбор существующего подключения или добавление нового);
- JQL-запрос (Jira Query Language).
- Найти задачи:
- подключение (выбор существующего подключения или добавление нового);
- JQL-запрос (Jira Query Language).
- Получить журнал изменений:
- подключение (выбор существующего подключения или добавление нового);
- JQL-запрос (Jira Query Language).
- Выбрать строки через SQL:
- SQL-запрос (инструкции выбора SELECT);
- Limit;
- Offset;
- Order by.
- SQL-запрос:
- SQL-запрос (инструкции DML и DDL).
- Получить схему таблицы:
- Таблица (выбор из списка таблиц, которые хранятся в базе данных).
- Разгруппировать массив:
- Массив (выбор из списка полученных данных на основе предыдущих блоков)
- Синхронизатор:
- Ожидать обработку данных.
Визуальный маппинг
Каждый блок предоставляет доступ к некоторым полям и может обращаться к полям предшествующих блоков. Эта информация отображается через визуальный маппинг. Чтобы визуальный маппинг отразился на левой панели, необходимо запустить предыдущий блок.
На этой панели вы можете редактировать поля, к которым обращается блок.
Подробная работа с визуальным маппингом представлена на странице Редактор SQL-запросов.
Добавление и удаление связей между блоками
Порядок выполнения скрипта определяется через создание соединений между блоками.
Чтобы добавить связь, кликните по блоку, выберите точку входа или выхода и протяните связь к нужному действию.
Если перетащить блок поверх другого, между ними также построится связь.
Примечания:
- У блока может быть несколько выходов и один вход.
- У блока обязательно должна быть хотя бы одна связь.
Чтобы удалить связь, кликните по ней правой кнопкой мыши и выберите соответствующее действие.
Действия с блоками
На левой панели расположено меню настроек блока. Здесь вы можете:
- Переименовать блок;
- Изменить настройки блока;
- Просмотреть выходные данные блока и запустить блок.
Особенности отображения выходных данных описаны в разделе Известные проблемы и ограничения.
Дополнительные действия с блоками
При клике правой кнопкой мыши по блоку открывается список дополнительных действий с блоками:
- добавить действие;
- дублировать;
- заменить;
- вырезать;
- копировать;
- вставить;
- удалить.
Увеличить/уменьшить масштаб холста с блоками можно с помощью колёсика мыши или кнопок подогнать размер, +, - в правом нижнем углу.
Когда скрипт готов, его можно проверить, а затем опубликовать.
Горячие клавиши и сочетания
В режиме редактирования скрипта можно использовать горячие клавиши и сочетания:
- Ctrl+(+) и Ctrl+(-) – увеличение и уменьшение масштаба холста;
- Shift+Delete – удаление активного блока;
- Shift и ЛКМ – выделение нескольких блоков.
Была ли статья полезна?