* La fonctionnalité de notification de pré-retard est disponible dans WorkflowGen 5.1.7 et supérieur. Un processus XPDL utilisant cette fonctionnalité ne sera pas compatible avec les versions précédentes de WorkflowGen, y compris la version 5.1.6. Une erreur sera générée lors de la tentative d'importation du nouveau XPDL dans ces versions.
Pour ajouter une notification supplémentaire, cliquez sur le symbole d'addition (+
) dans l'entête de la colonne à droite, choisissez un événement et un modèle si désiré (sinon les défauts À faire et Défaut seront utilisés) et ensuite choisissez le ou les destinataire(s). Cliquez encore pour enregistrer la notification. Vous pouvez ensuite ajouter une condition si désiré.
Cliquez sur l'événement, sur le ou les destinataire(s) ou sur la condition pour les éditer. Pour supprimer une notification, cliquez sur le x
à droite de la notification.
Les notifications supplémentaires sont automatiquement enregistrées, mais vous devez toutefois cliquez sur Enregistrer ou sur Enregistrer et fermer pour enregistrer les modifications aux notifications automatiques.
Vous pouvez créer une hiérarchie afin de gérer les notifications des actions en retard en définissant des conditions de notification supplémentaires basées sur les fonctions de calcul des dates/heures dans VBScript ou JavaScript. Cela peut se faire dans JavaScript en manipulant l'objet de la date directement, dans VBScript en utilisant la fonction DateDiff
, ou bien en utilisant les macros Action en cours._[Unité de temps]_ en retard
et Action en cours._[Unité de temps]_ pré-retard
(voir la section Macros pour plus d’informations).
Les macros de notification de retard arrondissent le temps réel du retard vers le bas à l’unité de temps la plus proche, tandis que les macros de notification de pré-retard arrondissent le temps réel du pré-retard vers le haut à l’unité de temps la plus proche.
Pour une meilleure précision du calcul de la durée, il est suggéré d’utiliser les minutes comme unité de temps dans la condition. Par exemple, si vous utilisez la fonction DateDiff
dans une condition, utilisez n
comme paramètre pour l’unité de temps; si vous utilisez une macro, utilisez <WF_ACTIVITY_INST_OVERDUE_MINUTES>
ou <WF_ACTIVITY_INST_PREOVERDUE_MINUTES>
.
Dans une action d’un processus, si vous voulez notifier le demandeur que le délai de l’action est supérieur à un jour et sinon notifier le gestionnaire du processus aussi après deux jours, vous devez créer deux notifications supplémentaires de l’action avec les paramètres ci-dessous :
Type : Retard
Destinataire : Demandeur
JavaScript :
VBScript :
En utilisant une macro :
Type : Retard
Destinataire : Le participant superviseur
JavaScript :
VBScript :
En utilisant une macro :
Dans une action de processus, si vous voulez notifier un utilisateur qu’il risque d’être en retard avant la date cible, vous devez ajouter une notification additionnelle sur l’action en utilisant l’événement Pré-retard.
Pour ajouter une notification de pré-retard, suivez les étapes suivantes :
Dans l’onglet de notification d’une action, sous la section Supplémentaires, sélectionnez l’événement Pré-retard.
Sélectionnez le ou les destinataire(s).
Sélectionnez le modèle par défaut ou le modèle personnalisé précédemment créé.
Cliquez sur Ajouter.
Entrez une condition (voir les exemples ci-dessous).
JavaScript :
VBScript :
En utilisant une macro :
JavaScript :
VBScript :
En utilisant une macro :
Il n’y a pas de limite sur les notifications additionnelles de pré-retard qui peuvent être ajoutées à une action (ex. : 2 jours, 1 jour, 1 heure, 30 minutes, etc...).
Si vous ne spécifiez pas de condition, la notification de pré-retard sera envoyée chaque fois qu’une action est créée avec un délai et que le service du moteur Windows sera exécuté. Il est donc préférable d’ajouter une condition comme dans les exemples ci-dessus pour contrôler le moment où la notification de pré-retard est envoyée.
Depuis la version 5.1.7, tous les processus qui incluent des notifications de pré-retard ne peuvent êtres importés dans une version WorkflowGen 5.1.6 ou inférieure pour des raisons de compatibilité.
Champs
Remarques
À affecter
Indique si un email est automatiquement envoyé à l’utilisateur qui doit effectuer l’affectation de l’action
À faire
Indique si un email est automatiquement envoyé à l’utilisateur qui doit réaliser l’action
En retard
Indique si un email est automatiquement envoyé à l’utilisateur qui doit réaliser une action en retard
Prise en charge annulée
Indique si un email est automatiquement envoyé lorsque l’affectation de l’action est annulée de manière automatique
Champs
Remarques
Événement
Types d’événement de notification :
À faire
Annulée
Prise en charge annulée
Erreur d’assignation
En retard
Pré-retard *
Réalisé
Erreur d’exécution
Destinataire
Destinataire de la notification :
Le demandeur
L’initiateur de l’action (si la méthode d’affectation est manuelle)
Les utilisateurs affectés à l’action
Des adresses email libres séparées par virgules ou point-virgules)
Les utilisateurs associés à un participant
L’utilisateur qui a fait une action ... (nom de l’action)
Des adresses email contenues dans la donnée (à sélectionner dans la liste ci-dessous) séparées par virgules ou point-virgules
Modèle
Modèle de message de l’email :
Défaut (utilise le modèle d’email standard localisé dans \App_Data\Templates\Emails
).
Utilise le contenu de la donnée (à sélectionner dans la liste ci-dessous). Cette liste est alimentée avec les données du processus de type texte et fichier.
Vous pouvez utiliser dans une donnée de type fichier les éléments suivants afin de définir votre propre modèle :
Le mot-clé réservé SUBJECT
pour définir un sujet personnalisé de l’email
Des macros
Modèles de notification personnalisés (voir Notifications personnalisées pour des instructions sur la création de modèles de notification personnalisés)
Colonnes
Remarques
Événement
Type de l’événement de notification
Destinataire
Destinataire(s) de l’email
Modèle
Le modèle sélectionné du message à envoyer
Condition
Un lien affiche l’écran d’édition de condition de la notification
Suppression
Le x
permet la suppression de la notification