Перейти к основному содержимому Перейти к дополнительному содержимому

Execute

Оператор Execute используется для запуска других программ в ходе загрузки данных QlikView. Например, для выполнения необходимых преобразований.

Синтаксис:  

execute commandline

Аргументы:  

аргументы Execute
Аргумент Описание
commandline

Текст, который может интерпретироваться операционной системой как командная строка.

Включение Execute в QlikView

По умолчанию выполнение операторов Execute в ходе загрузки выключено как в QlikView Server, так и в QlikView Desktop. Команду Execute можно вручную включить в установках QlikView Server и QlikView Desktop.

QlikView Server

Чтобы включить операторы Execute в QlikView Server, измените файл QlikView Batch Settings.ini.

Выполните следующие действия.

  • Перейдите в расположение C:\Windows\System32\config\systemprofile\AppData\Roaming\QlikTech\QlikViewBatch и откройте файл Settings.ini.
  • Найдите строку AllowExecuteCommand и установите значение 1, как показано ниже:
    AllowExecuteCommand=1

Теперь в ходе выполнения загрузки документа из QlikView Management Console будут активны операторы Execute.

Примечание к информацииВыполнение оператора Execute фиксируется в файле журнала QlikView Batch (QVB). Для создания файлов журнала QlikView Batch в ходе выполнения скрипта в QlikView Server откройте файл Settings.ini, находящийся в расположении C:\Windows\System32\config\systemprofile\AppData\Roaming\QlikTech\QlikViewBatch, и установите следующий флажок:
EnableQVBLog=1

QlikView Desktop

Выполните следующие действия.

  • На странице запуска QlikView Desktop щелкните раскрывающееся меню Параметры и выберите Параметры пользователя....
  • На вкладке Безопасность выберите Скрипт (разрешить базе данных писать и выполнять операторы), чтобы выполнить переопределение безопасности.
Примечание к информацииДля выполнения операторов Execute в скрипте параметр Скрипт (разрешить базе данных писать и выполнять операторы) должен быть всегда включенным.
См.: Параметры пользователя: Безопасность
  • Откройте документ QlikView, в котором необходимо выполнить оператор Execute, затем откройте Редактор скриптов, выбрав Изменить скрипт... в раскрывающемся меню Файл.
  • В нижней части окна «Редактор скриптов» перейдите на вкладку Параметры и выберите Разрешить выполнение внешних программ.

Теперь в ходе загрузки в скрипте можно выполнять операторы.

Выполнение оператора в ходе загрузки возможно даже в том случае, если параметр Разрешить выполнение внешних программ не включен в параметрах редактора скриптов. В этом случае при каждом запуске скрипта, содержащего оператор Execute, будет отображаться окно Оповещение безопасности. Чтобы разрешить скрипту запустить оператор Execute, выберите Переопределить безопасность, выполнить оператор в списке параметров в окне оповещения безопасности.

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

Пример:  

Execute "C:\Program Files\Office12\Excel.exe";

Execute "winword macro.doc";

Execute cmd.exe /C "C:\BatFiles\Log.bat";

Примечание к информации Ключ /C является обязательным, поскольку он является параметром cmd.exe.

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!

Присоединяйтесь к программе модернизации аналитики

Remove banner from view

Модернизируйте ваши важные приложения QlikView без ущерба с помощью программы модернизации аналитики. Щелкните здесь для получения дополнительной информации или свяжитесь с нами: ampquestions@qlik.com