Execute
Execute ステートメントはその他のプログラムの実行に使用しますが、Qlik Sense ではデータのロードを行います。例えば、必要な変換を行う場合などです。
情報メモこの機能は Qlik Sense SaaS では使用できません。
情報メモこのステートメントは標準モードではサポートされていません。参照先 ファイル システム アクセス制御
構文:
execute commandline
引数:
引数 | 説明 |
---|---|
commandline |
オペレーティング システムがコマンド ラインとして解釈するテキスト。絶対ファイル パスまたは lib:// フォルダ パスを参照できます。 |
Execute を使用する場合は、以下の条件を満たしている必要があります。
- レガシー モードで稼働する必要がある (Qlik Sense および Qlik Sense Desktop に該当する場合)。
-
Settings.ini で OverrideScriptSecurity を 1 に設定する必要がある (Qlik Sense に該当する場合)。
Settings.ini が C:\ProgramData\Qlik\Sense\Engine\ にあり、空のファイルである。
警告メモ
OverrideScriptSecurity で Execute を有効に設定すると、すべてのユーザーがサーバーでファイルを実行できるようになります。たとえば、実行可能ファイルをアプリに添付し、データ ロード スクリプトでファイルを実行することができます。
次の手順を実行します。
- Settings.ini のコピーを作成し、テキスト エディタで開いてください。
-
ファイルの最初の行に [Settings 7] が含まれているか確認します。
- 新しい行を挿入し、OverrideScriptSecurity=1 を入力します。
-
ファイルの最後に空の行を挿入します。
- ファイルを保存します。
- 編集済みファイルの Settings.ini 代替として使用します。
- Qlik Sense Engine Service (QES) を再起動します。
情報メモQlik Sense がサービスとして起動している場合は、コマンドが予想通りに動作しない場合があります。
Execute C:\Program Files\Office12\Excel.exe;
Execute lib://win\notepad.exe // win is a folder connection referring to c:\windows