Execute
Execute 문은 QlikView가 데이터를 로드하는 동안 다른 프로그램을 실행하는 데 사용됩니다. 예를 들어, 필요한 규칙을 만드는 데 사용됩니다.
구문:
execute commandline
인수:
인수 | 설명 |
---|---|
commandline |
운영 체제에서 명령줄로 해석할 수 있는 텍스트입니다. |
QlikView에서 Execute 활성화
일반적으로 QlikView Server 및 QlikView Desktop에서는 다시 로드하는 동안 Execute 문을 실행할 수 없습니다. QlikView Server 또는 QlikView Desktop 설치에서 Execute 명령을 수동으로 활성화할 수 있습니다.
QlikView Server
QlikView Server의 경우 QlikView Batch Settings.ini 파일을 수정하여 Execute 문을 활성화할 수 있습니다.
다음과 같이 하십시오.
- C:\Windows\System32\config\systemprofile\AppData\Roaming\QlikTech\QlikViewBatch로 이동하여 Settings.ini 파일을 엽니다.
- AllowExecuteCommand 줄을 찾아 아래와 같이 값을 1로 설정합니다.
AllowExecuteCommand=1
이제 QlikView Management Console에서 문서 다시 로드를 실행할 때 Execute 문이 활성화됩니다.
EnableQVBLog=1
QlikView Desktop
다음과 같이 하십시오.
- QlikView Desktop 시작 페이지에서 설정 드롭다운 메뉴를 클릭하고 사용자 기본 설정...을 선택합니다.
- 보안 탭에서 스크립트(데이터베이스 쓰기 및 Execute 문 허용)를 선택하여 보안 재정의를 활성화합니다.
- Execute 문을 수행할 QlikView 문서를 열고 파일 드롭다운 메뉴에서 스크립트 편집...을 선택하여 스크립트 편집기를 엽니다.
- 스크립트 편집기 창의 하단에서 설정 탭으로 이동하여 외부 프로그램 실행 가능을 선택합니다.
이제 다시 로드하는 동안 스크립트에서 문을 실행할 수 있습니다.
스크립트 편집기 설정에서 외부 프로그램 실행 가능 설정이 활성화되지 않은 경우에도 다시 로드하는 동안 문을 실행할 수 있습니다. 이 경우 Execute 문이 포함된 스크립트를 실행할 때마다 보안 알림 창이 나타납니다. 스크립트에서 Execute 문을 실행할 수 있도록 하려면 보안 알림 창에 제공되는 옵션 중 보안 재정의, 이 문 실행을 선택합니다.
Execute "C:\Program Files\Office12\Excel.exe";
Execute "winword macro.doc";
Execute cmd.exe /C "C:\BatFiles\Log.bat";