Ejecutar comandos de consola desde Qlik

A veces es necesario ejecutar algún script externo, ya sea un fichero *.bat, un programa en Python o un script en Power Shell y no tenemos publisher en el servidor para poder ejecutar tareas externas (y no queremos utilizar ninguna herramienta externa a Qlik para ejecutar estas tareas).

Para arreglar esto, podemos utilizar la función EXECUTE de Qlikview.

Yo en estos casos lo que hago es crear un documento Qlikview vacío, incluso le quito la parametrización que hay siempre al comienzo del script y utilizo la función EXECUTE (normalmente para copiar algo, o ejecutar algún comando de MS-DOS)

Por ejemplo:

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

Pero para que funcione hay que dar una serie de permisos a nivel de documento, ya que de lo contrario al ejecutarse en la consola, fallará apareciendo el siguiente mensaje en el log:

  • 8/11/2017 9:49:20 AM:       The EXECUTE statement requires the Execute flag to be set for the script

Para activar esta opción, tendremos que darle permisos desde la misma ventana de script.

 

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *