Qlik Community

QlikView App Dev

Discussion Board for collaboration related to QlikView App Development.

Announcements
Now Live: Qlik Sense SaaS Simplified Authoring – Analytics Creation for Everyone: READ DETAILS
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Error al ejecutar macro de envío de mail con tarea programada de windows

Estimados

Buenas tardes.

Estamos intentando desarrollar una aplicación de qlikview para envío de mails automáticos.

Ocurre que al presionar el botón "Enviar Mail" desde la aplicación, la macro funciona correctamente, y los mails llegan a los usuarios.

Ahora bien si hacemos una tarea programada de windows para ejecutar la aplicación de qv. observamos que la ventana .bat, que ejecuta la tarea queda abierta, y nunca llega a cerrarse. Es decir existe un error en algún lugar que no podemos descubrir.

A alguno de ustedes les ha ocurrido algo similar? cómo lo resolvieron?

Muchas gracias

5 Replies
ecolomer
Master II
Master II

Si el envío de mails es masivo, te recomiendo que uses un producto ad-hoc QV-Mail (verlo en www.konoges.com)

Saludos,

EC

luisvalenzuela
Contributor II
Contributor II

Hola Fabiana;

Hay varios aspectos que pueden impactar al desarrollar este tipo de soluciones.

Le recomiendo que la instrucción que ejecuta el BAT sea algo así;

/l /Nosecurity en vez de /r, esto ayuda a evitar la seguridad de las macro.

Otra cosa en el programador de tareas de Win, poner atención;

- El usuario asignado tenga licencia de Qv.

- No este protegida por contraseña y corra con altos Privilegios.

En la macro;

- Poner un término a la ejecución de los programas;

ActiveDocument.Save

Application.Quit

Con lo cual se guardará y cerrará el Modelo Qlikview.

- Existe la posibilidad que el "Editor de Modulo" no detecte un problema de sintaxis, que finalmente la macro al momento de ejecutar, si detecta. Le recomiendo probar la ejecución del BAT directamente, en el caso de error el editor va al menos a la linea en la que detecta el error.

- Obviamente le recomiendo eliminar las instruccion MSGBOX.

- Recuerda al modificar el Modelo que en las opciones de seguridad de Módulo Requerida debe decir;

     Acceso al Sistema

     Permitir Acceso al Sistema.

Respecto al editor de las tareas en el "Task Scheduler" poner atención en no utilizar la opción de "Create Basic Task", elíminela y creela como "Create New Task".

Saludo, espero le ayude,

Not applicable
Author

Muchísimas Gracias

Fue de gran ayuda.

<http://www.savant.com.ar/>

Fabiana Herrera

Gerente de Sistemas

Sede Corporativa.

E. Echeverría 1050, piso 7, Florida Oeste.

Buenos Aires, Argentina.

(+54) 9 11 62168566

(+54) 011 4730 4606 int 117

<http://www.savant.com.ar/>

De: Luis Valenzuela

Enviado el: Lunes, 25 de Agosto de 2014 06:58 p.m.

Para: Fabiana Herrera

Asunto: Re: - Error al ejecutar macro de envío de mail con tarea programada de windows

Qlik Community <http://community.qlik.com/>

Error al ejecutar macro de envío de mail con tarea programada de windows

reply from Luis Valenzuela <http://community.qlik.com/people/LuisValenzuela?et=watches.email.thread> in App Development - View the full discussion <http://community.qlik.com/message/595045?et=watches.email.thread#595045>

Not applicable
Author

Hola Fabiana,

Podrías compartir tu experiencia, actualmente me sucede el mismo inconveniente que tienes con la ejecución de mi tarea.

mkcfernandez
Contributor
Contributor

Hola Luis tengo un problema parecido pero no es con el envío de mensajes sino que no esta guardando y cerrando el modelo QV que recargo y no se como ponerle credenciales de acceso a uno de los modelos que lo requiero, la recarga mediante el .bat en todos mis modelos es de la siguiente manera

""

echo off 

"C:\Program Files\QlikView\Qv.exe" /l /Nosecurity "C:\QlikView\Tesis\ETL\GP.qvw"

ActiveDocument.Save

Application.Quit

""

quisiera de favor me apoyaras comentándome si tengo algún error en esta sintaxis y que de favor me apoyas con lo que te comenté si desde el .bat puedo pasar el usuario y la contraseña de acceso a un modelo determinado

saludos cordiales