Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Save $600 on Qlik Connect registration! Sign up by Dec. 6 to get an extra $100 off with code CYBERSAVE: REGISTER
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Apertura automática fichero

          Hola, tengo la siguiente duda, al igual que se programa la recarga automática a través del servidor, ¿ es posible abrir un fichero automaticamente? Explico lo que quiero conseguir. Yo estoy haciendo pruebas con macros y quiero por ejemplo enviar un correo o generar algún tipo de documento de manera automática y me gustaria hacerlo de forma que al abrir un documento, lanzar un disparador, que fuera ejecutar macro. ¿ Es posible hacer la apertura de forma automática ?

Un saludo

1 Solution

Accepted Solutions
alex_millan
Creator III
Creator III

Hola Jonay,

puedes abrir un fichero qlikview en QlikView Desktop desde línea de comandos o mediante fichero bat.

Por ejemplo en el bloc de notas pones:

     qv.exe MiArchivo.qvw

y guardas el archivo como MiArchivo.bat en el directorio donde tienes el programa qlikview desktop.

Después puedes programar el fichero bat para que se ejecute automáticamente a la hora que quieras mediante el programador de tareas.

Para el envío del e-mail, creas un disparador que se ejecute cuando se abra el documento y que llame a la macro que envía el mail.

Eso sí, ten en cuenta que esto sólo sirve mediante el QlikView desktop no desde el server.

Espero que te resulte útil.

Un saludo

View solution in original post

26 Replies
Joaquin_Lazaro
Partner - Specialist II
Partner - Specialist II

Hola Jonay:

No te sigo muy bien, pero si lo que quieres es enviar un documento tienes la opción 'Después de recargar' en la lista de eventos de los disparadores. Ctrl + Alt + D o propiedades del documento, pestaña disparadores.

Saludos

Joaquín

Joaquin_Lazaro
Partner - Specialist II
Partner - Specialist II

Creo que es más útil 'Después de Recargar' porque la planificación es automática, si lo asocias al evento 'Al abrir' necesariamente un usuario tiene que pulsar sobre el documento ... además cada vez que los usuarios abran ese documento se activará el disparador enviando ese correo

alex_millan
Creator III
Creator III

Hola Jonay,

puedes abrir un fichero qlikview en QlikView Desktop desde línea de comandos o mediante fichero bat.

Por ejemplo en el bloc de notas pones:

     qv.exe MiArchivo.qvw

y guardas el archivo como MiArchivo.bat en el directorio donde tienes el programa qlikview desktop.

Después puedes programar el fichero bat para que se ejecute automáticamente a la hora que quieras mediante el programador de tareas.

Para el envío del e-mail, creas un disparador que se ejecute cuando se abra el documento y que llame a la macro que envía el mail.

Eso sí, ten en cuenta que esto sólo sirve mediante el QlikView desktop no desde el server.

Espero que te resulte útil.

Un saludo

Anonymous
Not applicable
Author

Buenas Joaquín, la forma que me dices funciona solamente si la recarga la hago manual en el programa. Si le hago la recarga programada automaticamente a traves del servidor no funciona. No se si es por algun permiso  en configuración o si por el contrario no funciona.

Tendré que probar la forma que dice Alex, con el programa de escritorio. Una duda respecto a esta forma, el .bat se pone en el directorio del programa, como el fichero no tiene que estar en esa direccion, habria que poner la ruta imagino no? y seria entre doble comillas o sin comillas c:\MisDcoumentos...

Un saludo

Joaquin_Lazaro
Partner - Specialist II
Partner - Specialist II

Te refieres a enviar mails desde la recarga planficada ?

Anonymous
Not applicable
Author

Eso exactamente, es que lo que quiero es automatizar el proceso para una vez progamado no tener que intervenir más para que se envie el correo

Un saludo

Joaquin_Lazaro
Partner - Specialist II
Partner - Specialist II

Mira en el QMC / System / Mail Server; tienes que tener esta configuración, especialmente el sombreado amarillo

Captura.JPG

Anonymous
Not applicable
Author

Como dirección de host, ¿pones esa especificamente por algo? o es solo la que tienes tu instalado el qlikview y por eso es la que pones?

Joaquin_Lazaro
Partner - Specialist II
Partner - Specialist II

No, Es donde reside el servidor de correo ... debes poner la dirección IP de tu MS Exchange Server o Lotus Notes