Автоматизация запуска QlikView приложений через bat-файл

qlikview

Запуск QlikView из командной строки осуществляется с помощью следующего синтаксиса:

, где:
[path] — это путь к исполняемому файлу QlikView.
[app path] — путь к приложению QlikView, которое нужно перезапустить.

Параметры (parameter):

  • /r
    Ключ перезагрузки — Выполняется открытие документа и перезагрузка скрипта. Затем документ можно сохранить, при этом QlikView закроется.
  • /rp
    То же, что и выше, но с выполнением частичной перезагрузки.
  • /l
    Загрузка новых данных — Выполняется открытие документа и перезагрузка скрипта. Документ не сохраняется и QlikView остается в открытом состоянии.
  • /lp
    То же, что и выше, но с выполнением частичной перезагрузки.
  • /v
    Если за этим переключателем следует имя переменной и оператор назначения, то переменная получит назначенное значение до начала выполнения скрипта.
  • /nodata
    Открывает документ без переменных, таблиц или данных полей. Эта функция также доступна для открытых документов.
  • /NoSecurity
    Переопределяет меры защиты QlikView от вредных макросов и скриптов, встроенных в документ QlikView. После этого сообщения о потенциально вредоносном содержимом больше не будут выводиться. Используйте этот переключатель с осторожностью и только при работе с хорошо знакомыми документами.

qlikview

Рабочий пример BAT-файла, для перезагрузки данных в QVD-файлы

Код вызова приложения QlikView, которое генерирует QVD-файлы:

Для дальнейшей автоматизации можно использовать Планировщик задач на сервере Windows. Создаем новую задачу:
Автоматизация запуска QlikView приложений
Заполняем каждую вкладку вкладку, на вкладке «Действия» выбираем наш bat-файл:
Автоматизация запуска QlikView приложений

Как запустить параллельно 2 модели QlikView

1. Создаем первый батник «1.Run LOAD_MASTER_DATA.bat»:

2. Создаем второй батник «2.Run LOAD_MASTER_DATA.bat»:

3. Создаем батник «AllBatch.bat», который будет запускать параллельно два батника:

Теперь при запуске батника «AllBatch.bat» будут выполняться в параллельном режиме 2 сценария выгрузки данных (они должны быть независимыми):
qlikview_parallel_data_load

Параметризация запуска перезагрузки генераторов QVD из батника

Батник с кириллицей необходимо сохранить в кодировке OEM 866:
OEM_code_page

Код батника:

Еще один пример кода батника:

qlikview

4
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x