Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
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
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,
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>
Hola Fabiana,
Podrías compartir tu experiencia, actualmente me sucede el mismo inconveniente que tienes con la ejecución de mi tarea.
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