Редактирование скрипта
8 800 555-89-02
Войти
Документация
CTRL+K
Standalone2409
SaaS

Редактирование скрипта

В этой статье

В профиле скрипта во вкладке Сценарий можно включить скрипт или перейти в режим редактирования. Чтобы включить скрипт, нажмите Активировать. Чтобы перейти к редактированию скрипта, нажмите Изменить.

Вкладка Схема

Во вкладке Журнал можно посмотреть выполнения данного скрипта. Журнал в профиле скрипта аналогичен разделу «Журнал выполнения» за исключением фильтрации, поля поиска, колонок «Пространство» и «Скрипт».

Вкладка Журнал

Во вкладке Основное можно изменить имя скрипта, его описание и уникальный Ключ.

Значение в поле Ключ генерируется автоматически при создании и дублировании скрипта, но его можно изменить: укажите в поле от 1 до 40 любых символов и нажмите Сохранить в верхней панели. Обратите внимание, что значение должно быть уникальным.

Ключ сохраняется при экспорте и импорте скрипта.

Заметка

Новое поле с уникальным Ключом скрипта обеспечивает корректный запуск скрипта из дашборда, даже если название скрипта было изменено. Однако изменение самого ключа приведет к тому, что запуск скрипта из дашборда перестанет работать. В этом случае потребуется заново настроить его, чтобы восстановить работоспособность.

Также во вкладке Основное отображаются пространство, в котором скрипт создан, и состояние скрипта, если он запускался: активирован или отключен.

Вкладка Основное

Чтобы перейти к редактированию скрипта, откройте его и нажмите Изменить.

Во вкладке редактирования вы можете:

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

Чтобы переименовать скрипт в режиме редактирования:

  1. Кликните по значку с тремя точками и нажмите Переименовать скрипт. Переименовать скрипт
  2. В открывшемся окне введите новое имя скрипта. Новое имя скрипта
  3. Нажмите Сохранить.

Добавление блоков

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

Добавить блок

Другие блоки можно добавлять на холст двумя способами:

  1. Нажать знак + внизу существующего блока.
  2. Кликнуть правой кнопкой мыши по линии связи и выбрать Добавить.

Блок триггер

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

  • Установлено — при наличии пользовательских блоков
  • Базы данных — для работы с таблицами в пространстве или базах данных
  • Хранилища — для работы с файлами
  • Сервисы — для работы с календарями, почтой, HTTP-запросами и JS-кодом
  • Инструменты — для работы с нейросетью и системными таблицами, а также вспомогательные блоки для составления скриптов

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

Пакеты блоков и категории

Доступные блоки:

Блоки действий в рабочем пространстве

У каждого блока имеются определенные параметры, которые отображаются на левой панели.

Поддерживаемые типы данных

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

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

  • строка (String)
  • число (Integer)
  • дробное число (Decimal)
  • логический тип (Boolean type)
  • дата и время (Date and Time)
  • UUID
  • массив строк (String array)
  • массив чисел (Integer array)
  • массив дробных чисел (Decimal array)
  • логический массив (Boolean array)
  • массив дат и времени (Date and Time array)

Система может читать, записывать и, в определенных случаях, конвертировать различные типы исходных данных из разных СУБД.

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

В настоящий момент конвертация поддерживается для блоков Добавить строки и Обновить строки в рамках подключения ClickHouse, для блока Ручной запуск, частично для блока Получить CSV, а также для блоков, работающих с JSON.

При использовании блоков Добавить строки и Обновить строки с подключением ClickHouse, входные типы данных могут быть конвертированы в целевые типы колонок ClickHouse, в зависимости от возможностей и ограничений типов в ClickHouse. В блоке «Получить CSV» можно либо самостоятельно задать типы колонок, либо получить их, загрузив пример CSV. При запуске этого блока все данные типа String из файла .csv будут автоматически конвертироваться в указанный тип колонки. При использовании блоков, взаимодействующих с JSON (например, Вебхук, Ручной запуск, Трекер), массивы JSON Array могут быть записаны в колонки с различными типами массивов, например, с типом Array(String) в ClickHouse.

Визуальный маппинг

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

Поля для маппинга

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

Визуальный маппинг

Если блоки Разгруппировать массив и HTTP-запрос возвращают родительские объекты в выходных данных, эти объекты также становятся доступными в списке полей визуального маппинга, что позволяет другим блокам автоматизации обращаться к ним.

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

Добавление и удаление связей между блоками

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

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

Построение связи

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

Заметка
  • У блока может быть несколько выходов и один вход.
  • У блока обязательно должна быть хотя бы одна связь.

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

Удаление связи

Действия с блоками

На левой панели расположено меню настроек блока. Здесь вы можете:

  • переименовать блок
  • изменить настройки блока Изменить настройки блока
  • просмотреть выходные данные блока и запустить блок Выходные данные
  • выполнить поиск по выходным данным блока с помощью горячих клавиш Ctrl+F и Enter Поиск в выходных данных

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

Дополнительные действия с блоками

При клике правой кнопкой мыши по блоку открывается список дополнительных действий с блоками:

  • добавить действие
  • дублировать
  • заменить
  • вырезать
  • копировать
  • вставить
  • удалить

Действия с блоками

Увеличить/уменьшить масштаб холста с блоками можно с помощью колёсика мыши или кнопок подогнать размер, плюс (+), минус (−) в правом нижнем углу. В правом нижнем углу холста также расположена кнопка, при нажатии на которую открывается список опубликованных версий текущего скрипта.

Масштаб

Когда скрипт готов, его можно проверить, а затем опубликовать.

Горячие клавиши и сочетания

В режиме редактирования скрипта можно использовать горячие клавиши и сочетания:

  • Ctrl+кнопка плюс (+) и Ctrl+кнопка минус (-) – увеличение и уменьшение масштаба холста
  • Shift+Delete – удаление активного блока
  • Shift+ЛКМ – выделение нескольких блоков
  • Space — перетаскивание холста зажатием клавиши (на Linux доступно только при использовании TrackPoint)

Версии скрипта

Чтобы получить информацию о версии скрипта, нажмите кнопку версий в правом нижнем углу холста.

Открыть панель Версии

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

Чтобы открыть нужную версию, кликните по ней.

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

Восстановить версию в профиле

Восстановить версию можно 2 способами:

  • нажать соответствующую кнопку в её профиле Восстановить версию в профиле
  • кликнуть по значку контекстного меню и выбрать Восстановить версию Восстановить версию через контекстное меню

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

Предупреждение

При продлении хранения новый срок заменяет оставшиеся дни, а не добавляется к ним.

Продлить хранение

Чтобы свернуть панель и просмотреть выбранную версию скрипта на полном экране, нажмите кнопку версий в правом нижнем углу.

Перейти из версий скрипта обратно в черновик текущей версии можно 2 способами:

  • нажать крестик в правом верхнем углу панели версий
  • нажать кнопку Назад в верхней панели

Вернуться к черновику текущей версии

Была ли статья полезна?

Да
Нет
Предыдущая
Подключения
8 (800) 555-89-028 (495) 150-31-45team@infomaximum.com
Для бизнеса
© 20102024. ООО «Инфомаксимум»
Мы используем файлы cookies, чтобы сайт был лучше для вас.