Execute

Execute deyimi, QlikView verileri yüklediği sırada diğer programları çalıştırmak için kullanılır. Örneğin, gerekli olan dönüştürmeleri yapmak için.

Syntax:  

execute commandline

Arguments:  

Bağımsız Değişken Açıklama
commandline

İşletim sistemi tarafından komut satırı olarak yorumlanabilen bir metin.

QlikView içinde Execute etkinleştir

Varsayılan olarak yeniden yükleme sırasında Execute deyimlerinin yürütmesi hem QlikView Server hem de QlikView Desktop uygulamasında devre dışı bırakılır. QlikView Server veya QlikView Desktop yüklemelerinde Execute komutunu kendiniz etkinleştirebilirsiniz.

QlikView Server

QlikView Batch Settings.ini dosyasını değiştirerek QlikView Server için Execute deyimlerini etkinleştirebilirsiniz.

Aşağıdakileri yapın:

  • C:\Windows\System32\config\systemprofile\AppData\Roaming\QlikTech\QlikViewBatch konumuna gidin ve Settings.ini dosyasını açın.
  • AllowExecuteCommand öğesini bulun ve aşağıda gösterildiği gibi değeri 1 olarak ayarlayın:
    AllowExecuteCommand=1

Şimdi QlikView Management Console uygulamasından belgenin yeniden yüklemesi çalıştırılırken Execute deyimleri etkinleştirilir.

Note: Execute deyiminin yürütmesi, QlikView Batch (QVB) günlük dosyasında kayıtlıdır. QlikView Server uygulamasında kodu çalıştırırken QlikView Batch günlük dosyalarını oluşturmak için, C:\Windows\System32\config\systemprofile\AppData\Roaming\QlikTech\QlikViewBatch konumunda bulunan Settings.ini dosyasını açın ve aşağıdaki etiketi ekleyin:
EnableQVBLog=1

QlikView Desktop

Aşağıdakileri yapın:

  • QlikView Desktop Başlatma Sayfasında Ayarlar açılan menüsüne tıklayın ve Kullanıcı Tercihleri... seçeneğini belirleyin.
  • Güvenlik geçersiz kılmasını etkinleştirmek için Güvenlik sekmesinde Kod (Veritabanı Yazma ve Yürütme Deyimlerine İzin Ver) seçeneğini belirleyin.
Note: Kodda Execute deyimleri olmasını istiyorsanız Kod (Veritabanı Yazma ve Yürütme Deyimlerine İzin Ver) ayarı her zaman etkin olmalıdır.
Bkz. Kullanıcı Tercihleri: Güvenlik
  • İçinde Execute deyimini gerçekleştirmek istediğiniz QlikView belgesini açın ve Dosya açılan menüsünden Kod Düzenle... seçeneğini belirleyerek Kod Düzenleyici'yi açın.
  • Kod Düzenleyici penceresinin alt kısmında Ayarlar sekmesine gidin ve Harici Programları Yürütebilir seçeneğini belirleyin.

Şimdi yeniden yükleme sırasında kodda bir deyim yürütebilirsiniz.

Kod Düzenleyici Ayarlarında Harici Programları Yürütebilir ayarı etkin değilse de yeniden yükleme sırasında bir deyim yürütülebilir. Bu durumda, Execute deyimi içeren bir kodu her çalıştırdığınızda bir Güvenlik Uyarısı penceresi görüntülenir. Kodun Execute deyimini çalıştırmasına izin vermek için, Güvenlik Uyarısı penceresinde sağlanan seçenekler arasından Güvenliği Geçersiz Kıl, Bu Deyimi Yürüt seçeneğini belirleyin.

Note: Execute deyiminin yürütmesi, günlük dosyalarında kayıtlıdır. QlikView Desktop uygulamasında kodu çalıştırdığınızda günlük dosyalarının oluşturulmasını etkinleştirmek için, Ayarlar açılan menüsünden Belge Özellikleri... seçeneğini belirleyin ve Genel sekmesinden Günlük Dosyası Oluştur seçeneğini belirleyin.

Example:  

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

Execute "winword macro.doc";

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

Note: cmd.exe için bir parametre olduğundan /C öğesinin dahil edilmesi gerekir.