8 800 555-89-02
Войти
Infomaximum/Документация
12.2022

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

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

  1. Планировщик;
  2. Удалить уже существующие данные (SQL-запрос);
  3. Получить новые данные (SQL-запрос);
  4. Вставить новые данные в файл (Добавить строку).

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

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

Третий блок

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

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

Важно:

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

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

Подробнее примеры SQL-запросов, используемых в системе, можно посмотреть на странице Типовые SQL-запросы.

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