Top.Mail.Ru
Пример скрипта
8 800 555-89-02
Документация
CTRL+K
Standalone2402
SaaS

Пример скрипта

В этой статье
  • Пример скрипта

Например, перед вами стоит задача загрузить новые данные из базы данных в систему и построить на основе полученной информации отчёт. Для выполнения этой задачи можно создать скрипт из четырёх блоков:

  • планировщик
  • удалить уже существующие данные (SQL-запрос)
  • получить новые данные (SQL-запрос)
  • вставить новые данные в файл (Добавить строку)

Пример скрипта

  1. В первом блоке Планировщик задайте расписание выполнения скрипта.
  2. Во втором блоке укажите, откуда необходимо удалить данные, например, из пространства. Задайте SQL-запрос. Удаление данных необходимо, чтобы впоследствии при каждом запуске скрипта данные не дублировались. Можно использовать следующий SQL-запрос:
    Truncate TABLE if EXISTS `название БД`.`название таблицы`
    
    Первый блок
  3. В третьем блоке с помощью SQL-запроса выберите новые данные и укажите, откуда необходимо получить информацию. Введите название таблицы вручную или кликните поле Таблица и выберите его из списка. Список таблиц При работе с подключением PostgreSQL можно использовать следующий SQL-запрос:
    SELECT * FROM public.название таблицы
    
    Второй блок
  4. В четвёртом блоке выберите, в какую таблицу вы хотите добавить новые данные или создайте новую.

Третий блок

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

Пример маппинга

Важно

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

Таким образом, после запуска этого скрипта в систему будет загружена необходимая информация из выбранной базы данных.

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

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