G2/Preinscripcion/2.9.2/DocTecnica/RecordatorioTurno

Recordatorio automático de turnos vía e-mail

Esta nueva funcionalidad del módulo de turnos consta de un proceso PHP, que se puede configurar para que se ejecute periódicamente (mediante tareas programadas de Windows o cron jobs de Linux), que envía mails a los preinscriptos, recordando el turno elegido para presentarse en la institución.

Antes de crear la tarea programada o cron job, es necesario definir un intervalo de tiempo para enviar los recordatorios a los aspirantes que tengan turno dentro de ese rango. Para ello, se dispone de un nuevo parámetro en el archivo 'config.php', 'recordatorio_turnos_interval', que determina el rango de envío: [ahora, ahora + parámetro].

Una vez que el recordatorio es enviado, se marca en la base de datos el suceso, para evitar múltiples envíos de recordatorio.

Linux (Ubuntu): crear un cron job

  1. Instalar Gnome-Schedule: Desde el Centro de Software de Ubuntu o en la terminal correr "sudo apt-get install gnome-schedule"
  1. Una vez instalado abrir el programa.
  1. Para crear una tarea ir a "Nuevo", elegir la opción "Una tarea que se lanzará repetidamente".
  1. Asignar una Descripción (ej: preinscripcion_recordatorio_turnos), establecer el comando para enviar emails (path_a_preinscripcion/bin/preinscripcion recordatorio_turnos) y luego elegir "Avanzado", editar los "Minutos" y poner "cada cierto tiempo" y en minutos asignamos 10. Esto hace que nuestro cron se ejecute cada 10 minutos. Le damos a "Añadir" y luego "Aceptar".

Para mas información ver  http://www.taringa.net/posts/linux/10593862/Programa-la-ejecucion-de-aplicaciones-en-Ubuntu-pero-facil.html

Windows: crear una tarea programada

1. Iniciar el programador de tareas:

1.a. Inicio

1.b. En el cuadro de búsqueda ingresar: taskschd.msc

2. Crear una tarea programada:

2.a. En el menú seleccionars Acción -> Crear tarea

2.b. Poner un nombre (ej: Recordatorio turnos Preinscripción) y una descripción a la tarea (opcional).

2.c. Seleccior la pestaña Desencadenadores, y agregar un nuevo desencadenador. Una posibilidad de configuración es como muestra el ejemplo:

  • Iniciar la tarea: al crear o modificar tarea
    • Repetir: cada 10 minutos
    • Durante: indefinidamente
    • Podría indicarse la fecha de expiración luego del último turno creado.
    • Marcar el check "Habilitado".

source:/trunk/img/preinscripcion-recordatorio_turno-01.png

2.d. Seleccionar la pestaña Acciones, y configurar la tarea:

  • Acción: iniciar un programa
    • Programa o script: d:\path_a_preinscripcion\bin\preinscripcion.bat
    • Argumentos: recordatorio_turnos

source:/trunk/img/preinscripcion-recordatorio_turno-02.png

2.e. Seleccionar la pestaña Configuración, y marcar "Permitir que la tarea se ejecute a petición"

2.f. Aceptar.

3. Iniciar la tarea en la instancia corriente del servidor: en la Biblioteca del Programador de tareas, localizar la tarea recientemente creada, hacer click derecho, ejecutar.


<< volver