Contexte et mode de fonctionnement
Cette règle de workflow est de type manuel (le workflow est lancé soit en direct, soit en batch).
Elle déclenche :
un message.
un suivi.
Il est conseillé de lancer cette règle de workflow en batch avec une périodicité en rapport avec la période d'alerte. Par exemple si on recherche les salariés qui vont satisfaire à la condition dans les 7 prochains jours, alors il faudra exécuter cette règle au moins une fois par semaine.
Le principe de cette règle est le suivant :
- on utilise le modèle VM pour parcourir la table des visites médicales des salariés.
- le salarié doit être actif.
- la date de la visite médicale doit être la plus récente pour le salarié.
- la date de la prochaine visite médicale est dans la période d'alerte. On définit la période d'alerte par la condition [F:MED]MEDDAT<=addmonth(date$,-[F:ADI]N1)+x+y ET [F:MED]MEDDAT>=addmonth(date$,-[F:ADI]N1)x, où x est le délai d'alerte en nombre de jours et y la période d'alerte en nombre de jours aussi et [F:ADI]N1 et la périodicité en mois de la visite médicale. Si x vaut 14 et y vaut 7, cela signifie que l'on veut être averti 2 semaines à l'avance des salariés qui doivent avoir une visite médicale dans 2 à 3 semaines.
Si toutes ces conditions sont réunies, alors l'information est diffusée.
Critères de déclenchement
Les critères complémentaires de déclenchement sont les suivants :
Cette règle est déclenchée ponctuellement par l'utilisateur en lançant la fonction Workflow manuel.
Destinataires
Le choix des destinataires est défini de la façon suivante :
Les destinataires sont les salariés trouvés.
Tables mises en oeuvre
Les tables suivantes sont concernées par la règle EMPRDVMED :