Home > Workflow

Configuration du workflow

Configurer

Messages de notification

Lorsqu'un bon de travail est offert, alloué à un profil ou supprimé, les utilisateurs peuvent être notifiés par email. De la même façon, un mail peut être envoyé quand un bon de travail a dépassé sa date limite. Un catalogue de messages est disponible, et peut être enrichi pour personnaliser ces notifications.

L'association entre un message et une tâche utilisateur se fait au niveau de la déclaration de cette dernière.

Le message peut être régionalisé selon deux langues : le français et l'anglais.

Le contenu du message est de type text/plain et le message est codé en UTF-8 pour l'envoi de mail. 

Le message peut être enrichi avec des variables du contexte en suivant la notation suivante :  ${nomVariable} . Des variables système sont aussi disponibles.

Voici un exemple de message :

Aujourd'hui à ${system.time}, une nouvelle tâche vous a été offerte.

Qui donnera lieu au corps de mail suivant :

Aujourd'hui à 15:19, une nouvelle tâche vous a été offerte.

Serveur de messagerie

Pour envoyer les mails, le workflow s'appuie sur la configuration définie dans la configuration principale .

L'expéditeur de mail doit être défini dans la configuration du workflow, dans la branche exécution, sinon l'envoi de mail échouera.

Tâches temporelles

Le workflow fournit une fonctionnalité afin de vérifier la date limite des tâches utilisateur. La périodicité (en minutes) des contrôles peut être spécifiée dans la configuration du workflow dans la branche exécution (la valeur par défaut est de 60 minutes).

Exemple de configuration

Import / Export de processus

L'import et l'export de processus s'effectuent par les fonctions d'import/export XML au niveau adaptation, ou par des archives au niveau branche.

Ces fonctionnalités permettent les livraisons inter-environnements.

Publier une procédure

Les procédures définies dans la branche Workflows - définitions ne sont "exécutables" qu'une fois publiées. Cette publication passe par un versionning de la branche Workflows - définitions puis par l'inscription au sein d'une table de la branche Workflows - exécutions

Ce mécanisme garantit ainsi la stabilité des définitions sur lesquelles s'appuient les procédures en cours d'exécution.

Deux possibilités existent pour publier une procédure :

Il est possible de publier plusieurs procédures en une fois. Quand le service de publication est appelé, les définitions de procédure existantes sont affichées. L'utilisateur doit sélectionner toutes les procédures à publier. Si la publication est faite dans une version existante, les procédures déjà publiées dans la version ne sont pas proposées.

Les adaptations d'une définition de workflow doivent être activées avant la publication. Si une adaptation contient des erreurs de validation, un avertissement est affiché. Dans ce cas, il est possible de forcer la publication, mais cela n'est pas recommandé : en effet, des erreurs peuvent se produire lors de l'exécution du workflow.

Pour chaque procédure sélectionnée, le nom de publication doit être renseigné. Le nom de publication doit être unique.

Quand la procédure a déjà été publiée dans une autre version, il est possible de la mettre à jour. Les noms des publications disponibles associées à la même définition de procédure sont affichés. Il est possible d'en sélectionner un pour réutiliser un nom de publication existant. Dans ce cas, l'ancienne publication est rendue indisponible.

Sélectionner les procédures à publier

Publier

Home > Workflow