Execute
De Execute-opdracht wordt gebruikt voor het uitvoeren van andere programma's terwijl gegevens worden geladen in QlikView. Bijvoorbeeld voor het uitvoeren van noodzakelijke conversies.
Syntaxis:
execute commandline
Argumenten:
Argument | Beschrijving |
---|---|
commandline |
Een tekst die door het besturingssysteem als een opdrachtregel kan worden geïnterpreteerd. |
Execute in QlikView inschakelen
De uitvoering van Execute-opdrachten tijdens opnieuw laden is standaard uitgeschakeld in zowel QlikView Server als QlikView Desktop. U kunt de Execute-opdracht handmatig inschakelen in QlikView Server- of QlikView Desktop-installaties.
QlikView Server
U kunt Execute-opdrachten inschakelen voor QlikView Server door het bestand QlikView Batch Settings.ini aan te passen.
Doe het volgende:
- Navigeer naar C:\Windows\System32\config\systemprofile\AppData\Roaming\QlikTech\QlikViewBatch en open het bestand Settings.ini.
- Zoek de regel AllowExecuteCommand en stel de waarde in op 1 zoals hieronder weergegeven:
AllowExecuteCommand=1
Wanneer u nu opnieuw laden van het document uitvoert vanuit de QlikView Management Console, zijn Execute-opdrachten ingeschakeld.
EnableQVBLog=1
QlikView Desktop
Doe het volgende:
- Klik op de QlikView Desktop-startpagina op het vervolgkeuzemenu Instellingen en selecteer Gebruikersvoorkeuren....
- Selecteer op het tabblad Beveiliging de optie Script (opdrachten voor schrijven naar en uitvoeren van database toestaan) om het overschrijven van beveiligingsinstellingen in te schakelen.
Zie: Gebruikersvoorkeuren: Beveiliging
- Open het QlikView-document waarin u de Execute-opdracht wilt uitvoeren en open de Scripteditor door Script bewerken... te selecteren in het vervolgkeuzemenu Bestand.
- Ga in het onderste gedeelte van het venster Scripteditor naar het tabblad Instellingen en selecteer Kan externe programma's uitvoeren.
Nu kunt u een opdracht uitvoeren in het script tijdens opnieuw laden.
Het is ook mogelijk om een opdracht uit te voeren tijdens opnieuw laden als de instelling Kan externe programma's uitvoeren niet is ingeschakeld in de instellingen voor de Scripteditor. In dat geval wordt het venster Beveiligingswaarschuwing weergegeven telkens wanneer u een script uitvoert dat een Execute-opdracht bevat. Als u de uitvoering van de Execute-opdracht in het script wilt toestaan, selecteert u Beveiliging opheffen, deze opdracht uitvoeren bij de weergegeven opties in het venster Beveiligingswaarschuwing.
Voorbeeld:
Execute "C:\Program Files\Office12\Excel.exe";
Execute "winword macro.doc";
Execute cmd.exe /C "C:\BatFiles\Log.bat";