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

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

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

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

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

Код батника:

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


Комментарии:

3 комментария

  1. Здраствуйте Іван, очень интересная работа.
    Интересует практический вопрос по автоматизации запуска QlikView.
    Мне нужно атоматически открить>>загрузить скрипт>>сохранить>>закрить QV

    Проблема в том что при исполненнии Батника откривается диалоговое окно
    LOGIN Пароль (у меня прописаны права доступа в QV) и батник не работает

    Как сделать так чтоб Батник обходил введение логина и пароля или сам вводил логин и пароль для дальнейшей работы QV

    В руководстве информации по етому поводу не нашел.

    Спасибо

    1. Добрый день, Кроулин!

      Столкнулся с той же проблемой! Удалось ли найти решение с момента возникновения данного вопроса?

  2. Все очень просто, нужно отключить права доступа, Section Access. Либо сделть в SA авторизацию NT. Она case sensitive, и скажем вы вошли как Vasya в систему, а в QlikView стоит логин vasya, он по дефолту не распознает и попросит все ввести. А если соблюдать наименование везде, то клик указанного пользователя, от лица которого батничек запускаетс – сам распознает и ничего спрашивать не будет. Не?

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *