Relances d'actions par mail

Principe

Un système de relance par mail permet de prévenir les responsables des actions de l'échéance à venir.
Des mails sont envoyés automatiquement aux responsables d'actions dont l'échéance arrive à terme. Des mails peuvent également être envoyés quotidiennement pour les actions en retard.

Paramétrage des relances d'actions

Pour une action donnée, si elle n'est pas clôturée, l'application envoie 3 mails de relance : un mail le jour de l'échéance et 2 mails avant l'échéance.
Les délais (échéance - n jours) ainsi que l'activation des relances et les relances pour les actions en retard sont paramétrable dans ProWhy.

=> Administration / Paramétrage des relances d'actions

Paramétrage du serveur mail

à effectuer par l'administrateur du serveur ProWhy

Le serveur de mail doit être configuré afin que l'application soit en mesure d'envoyer des mails de façon automatique.
La configuration du serveur de mail est également nécessaire à l'envoi de mails depuis la page de rapport de l'application.

Ouvrir les fichiers :
  • prowhy/config/environments/development.rb
  • prowhy/config/environments/production.rb

Modifier les lignes suivantes :

# CONFIGURATION MAIL
config.action_mailer.smtp_settings = {
    :address  => 'mail.server.fr',
    :port  => '25',
    :domain => 'www.server.fr',
    :openssl_verify_mode  => 'none'
  }

Pour une configuration TLS avec authentification :

# CONFIGURATION MAIL
config.action_mailer.smtp_settings = {
  :address        => 'mail.server.fr',
  :port           => '587',
  :authentication => :login,
  :user_name      => 'user',      # Adresse mail complète
  :password       => 'password',
  :domain         => 'www.server.fr',
  :enable_starttls_auto => true
} 

Si votre serveur mail bloque les envois de mail par l'adresse de notre application (), vous pouvez configurer une autre adresse d'envoi de mail dans le fichier prowhy/app/models/t_rex_mailer.rb :

  default :from => "prowhy@prowhy.org" # Modifier l'adresse ici

Réinitialisation des mots de passe par mail

Ce paramétrage est à effectuer pour que que l'application envoie un lien fonctionnel aux utilisateurs lors de la demande de réinitialisation des mots de passe.
Ouvrir le fichier :
  • prowhy/config/routes.rb

Et modifier la ligne suivante :

default_url_options :host => "localhost/prowhy_dev"   # adresse de l'application.

Attention ! Si l'utilisateur est connecté avec son compte LDAP, le nouveau mot de passe est enregistré localement. L'utilisateur pourra alors se connecter indifféremment à son compte avec son mot de passe LDAP ou le mot de passe local. Les informations contenue dans le LDAP ne seront jamais modifiées par ProWhy.

Mise en route

à effectuer par l'administrateur du serveur ProWhy

$ cd « repertoire de l'application »

1. Si Ruby a été installé avec rvm, lancer les commandes suivantes :

$ rvm cron setup

2. Dans le répertoire de l'application, lancer la commande :

$ whenever --update-crontab relance_action

3. Pour vérifier le crontab :

$ crontab -l

Attention : l'utilisateur courant doit pouvoir écrire dans prowhy/log

Les mails sont envoyés tous les jours à 6h00. L'horaire d'envoi des mails est modifiable dans le crontab.

config_relances_actions.png (24.9 KB) Elisabeth D, 11/18/2014 11:15 AM

Also available in: PDF HTML TXT