Execute

Execute 문은 QlikView가 데이터를 로드하는 동안 다른 프로그램을 실행하는 데 사용됩니다. 예를 들어, 필요한 규칙을 만드는 데 사용됩니다.

Syntax:  

execute commandline

Arguments:  

인수 설명
commandline

운영 체제에서 명령줄로 해석할 수 있는 텍스트입니다.

QlikView에서 Execute 활성화

일반적으로 QlikView ServerQlikView 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 문이 활성화됩니다.

참고: Execute 문의 실행이 QlikView Batch(QVB) 로그 파일에 등록됩니다. QlikView Server에서 스크립트를 실행할 때 QlikView Batch 로그 파일을 생성하려면 C:\Windows\System32\config\systemprofile\AppData\Roaming\QlikTech\QlikViewBatch에 있는 Settings.ini 파일을 열고 다음 플래그를 추가합니다.
EnableQVBLog=1

QlikView Desktop

다음과 같이 하십시오.

  • QlikView Desktop 시작 페이지에서 설정 드롭다운 메뉴를 클릭하고 사용자 기본 설정...을 선택합니다.
  • 보안 탭에서 스크립트(데이터베이스 쓰기 및 Execute 문 허용)를 선택하여 보안 재정의를 활성화합니다.
참고: 스크립트에서 Execute 문을 허용하려면 스크립트(데이터베이스 쓰기 및 Execute 문 허용) 설정을 항상 활성화해야 합니다.
자세한 내용은 사용자 기본 설정: 보안
  • Execute 문을 수행할 QlikView 문서를 열고 파일 드롭다운 메뉴에서 스크립트 편집...을 선택하여 스크립트 편집기를 엽니다.
  • 스크립트 편집기 창의 하단에서 설정 탭으로 이동하여 외부 프로그램 실행 가능을 선택합니다.

이제 다시 로드하는 동안 스크립트에서 문을 실행할 수 있습니다.

스크립트 편집기 설정에서 외부 프로그램 실행 가능 설정이 활성화되지 않은 경우에도 다시 로드하는 동안 문을 실행할 수 있습니다. 이 경우 Execute 문이 포함된 스크립트를 실행할 때마다 보안 알림 창이 나타납니다. 스크립트에서 Execute 문을 실행할 수 있도록 하려면 보안 알림 창에 제공되는 옵션 중 보안 재정의, 이 문 실행을 선택합니다.

참고: Execute 문의 실행이 로그 파일에 등록됩니다. QlikView Desktop에서 스크립트를 실행할 때 로그 파일 생성을 활성화하려면 설정 드롭다운 메뉴에서 문서 속성...을 선택하고 일반 탭에서 로그 파일 생성을 선택합니다.

Example:  

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

Execute "winword macro.doc";

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

참고: /Ccmd.exe의 파라메타이므로 포함되어야 합니다.