Posts: 101
Threads: 21
Joined: Mar 2018
Reputation:
16
04-14-2018, 05:13 PM
(This post was last modified: 04-14-2018, 05:55 PM by construmet4.)
Buenos días
A ver si alguien me puede ayudar:
Ya he creado un workflow, de forma que en cuanto creamos un registro, se envíe por email cuando le damos a guardar registro en un módulo que he creado que se llama LlamadasRecibidas. Acto seguido, he creado otra tarea que se encarga de marcar un campo del registro como entregado,
Por lo que veo, la primera tarea no se completa, no me envía el correo, y la segunda tarea, si que se realiza, el registro se da por entregado.
Qué puede estar pasando con el envío del correo desde la tarea programada?
Si redacto un correo electrónico desde administrar correo, el correo se envía perfectamente, el servidor de correo saliente está bien configurado Alguna idea de por donde tengo que mirar?
Posts: 3,564
Threads: 36
Joined: Apr 2014
Reputation:
49
Tienes que configurar un cron en tu servidor que ejecute vtigercron.php cada pocos minutos. Este script es el encargado de ejecutar las tareas programadas, entre ellas las tareas diferidas de los flujos de trabajo como el envío de emails.
Creo que lo explico en uno de los vídeos sobre instalación
Joe
TSolucio
Posts: 101
Threads: 21
Joined: Mar 2018
Reputation:
16
04-15-2018, 06:49 AM
(This post was last modified: 04-15-2018, 07:35 AM by construmet4.)
Cuando ejecuto el php no me envía el correo electrónico y me sale esto
[root@serverwebcentos7 corebos]# php vtigercron.php
[INFO]: Workflow - not ready to run as the time to run again is not completed
[INFO]: RecurringInvoice - not ready to run as the time to run again is not completed
[INFO]: SendReminder - not ready to run as the time to run again is not completed
[INFO]: ScheduleReports - not ready to run as the time to run again is not completed
[INFO]: MailScanner - not ready to run as the time to run again is not completed
[INFO]: Calendar4You - GoogleSync Insert - not ready to run as the time to run again is not completed
[INFO]: UpdateExchangeRate - not ready to run as the time to run again is not completed
[INFO]: cronWatcherService - not ready to run as the time to run again is not completed
[INFO]: StorageSpaceUsage - not ready to run as the time to run again is not completed
Parece que estos mensajes lo único que indica es que no hay ningún error en la ejecución del php, pero sigue sin enviar el correo electrónico programado en las workflow, tampoco sé dónde ver dónde almacena la información del envío del correo para que cuando se ejecute el fichero vtigercron.php envie todo lo que está pendiente de enviar.
Ha configurado en crontab con la siguiente línea para que se ejecute el php cada cinco min
*/5 * * * * admin /home/admin/public_html/corebos/./vtigercron.php
Alguna idea de lo que hay que mirar para ver por qué no envía el correo?
Posts: 3,564
Threads: 36
Joined: Apr 2014
Reputation:
49
Eso no es un error, es un mensaje de INFOrmación indicando que esas tareas programadas no se van a ejecutar en ese momento. O sea, por ejemplo, RecurringInvoice se ejecuta una vez al día, así que te saldrá ese mensaje muchas veces al día.
En esa ejecución tampoco ha ejecutado workflow, así que, en esa, no te enviara nada tampoco.
No hay más, insiste que te lo enviará
Joe
TSolucio
Posts: 101
Threads: 21
Joined: Mar 2018
Reputation:
16
Lo que yo veo es
# Cron Job Frequency(H:M) Status Last Scan Started Last Scan Ended Sequence Tools
1 Workflow 00:15 Active 24 min(s) ago 24 min(s) ago Edit
Pero yo lo he programado para 5 min ¿?
Por otro lado aunque ejecute el php vtigercron.php desde la consola, no envía el correo ¿? Quieres decir que tengo que esperar a ver aunque ejecute el vtigercron.php para comprobar que se envían los correos desde las workflow?
Posts: 3,564
Threads: 36
Joined: Apr 2014
Reputation:
49
vtigercron.php se ejecuta cada 5 min.
revisa la lista de tareas programadas activas, cada una tiene su propia frecuencia de lanzamiento, el mínimo es 15m (creo), aquellas tareas a las que les ha llegado la hora de lanzarse se ejecutan
en cuanto le toque el tiempo de ejecución de la tarea de flujos de trabajo enviará los emails que hayan pendientes
puedes lanzar el script manualmente, pero solo enviará los correos si el tiempo correspondiente de la tarea de flujos de trabajo ha llegado, o sea, efectivamente se ejecuta la tarea.
Joe
TSolucio
Posts: 101
Threads: 21
Joined: Mar 2018
Reputation:
16
(04-15-2018, 12:01 PM)joebordes Wrote: vtigercron.php se ejecuta cada 5 min.
revisa la lista de tareas programadas activas, cada una tiene su propia frecuencia de lanzamiento, el mínimo es 15m (creo), aquellas tareas a las que les ha llegado la hora de lanzarse se ejecutan
en cuanto le toque el tiempo de ejecución de la tarea de flujos de trabajo enviará los emails que hayan pendientes
puedes lanzar el script manualmente, pero solo enviará los correos si el tiempo correspondiente de la tarea de flujos de trabajo ha llegado, o sea, efectivamente se ejecuta la tarea.
Buenos días, no veo ningún email enviado , y he introducido ayer 3 registros, los cuales, se tenían que haber enviado al crear, y no se ha enviado nada, lo que si se ha hecho, es marcar los registros como entregados, como tiene que hacer después de enviar los email ¿? no sé que puede estar pasando, pero no envío correos por medio de workflow
Lo he probado con condición y sin condición
Posts: 3,564
Threads: 36
Joined: Apr 2014
Reputation:
49
seguramente será el "From" es donde fallan casi todos. en este caso tienes una lsta de correos cuando solo puede ser uno
intenta vaciarlo
otra cosa, ten en cuenta que por mucho que marques el campo como enviado realmente no sabes si se ha entregado o no y menos si lo han abierto
tenemos una integración con sendgrid que te da esa información
Joe
TSolucio
Posts: 101
Threads: 21
Joined: Mar 2018
Reputation:
16
(04-16-2018, 01:33 PM)joebordes Wrote: seguramente será el "From" es donde fallan casi todos. en este caso tienes una lsta de correos cuando solo puede ser uno
intenta vaciarlo
otra cosa, ten en cuenta que por mucho que marques el campo como enviado realmente no sabes si se ha entregado o no y menos si lo han abierto
tenemos una integración con sendgrid que te da esa información
y esa integración, ¿cómo funciona?, me interesa tenerla para asegurar que se ha entregado en el servidor y si asegura su lectura, mucho mejor para marcarla como activado
Posts: 3,564
Threads: 36
Joined: Apr 2014
Reputation:
49
Mira este vídeo a ver si te acalara como funciona
¿Cómo has quedado con el flujo de trabajo?
Joe
TSolucio
|