Règles de workflows
Intégrez des processus complexe à l'aide des Règles de workflow personnalisées
Dernière mise à jour
Intégrez des processus complexe à l'aide des Règles de workflow personnalisées
Dernière mise à jour
Les Règles de workflow dans Dastra sont un ensemble d'actions (notifications par e-mail, planification d'un audit, tâches et mises à jour de champs) qui sont exécutées lorsque certaines conditions sont réunies. Ces règles automatisent le processus d'envoi des notifications par e-mail, d'attribution des tâches et de mise à jour de certains champs d'un enregistrement lorsqu'une règle est déclenchée.
Cliquez sur "Nouvelle règle de workflow"
Choisissez un nom et le type d'entité concernée (Traitement, Violations...)
Vous arrivez dans le designer de règles
Vous pouvez déclencher une règle de workflow sur deux évènements :
Lors d'une action sur une entité concernée : création, modification, changement d'étape ou mise à la corbeille (seulement pour les objets pour lesquels la corbeille existe)
Lorsqu'une date précise de l'entité est atteinte. par exemple : envoyer une notification 10 jours après la date de publication.
Un seul trigger peut être défini par règle de workflow.
A noter que vous pouvez choisir si le workflow peut s'exécuter plus d'une fois par entité. Il est fortement recommandé d'exécuter les workflows une seule fois par entité, car l'exécution d'un workflow plusieurs fois peut conduire assez facilement à des problèmes de répétition de création de tâches ou de doublons de notifications.
Vous pouvez configurer une ou plusieurs conditions d'exécution par règle.
Pour ajouter une nouvelle action, cliquez sur le bouton "Ajouter un action" et choisissez le modèle que vous souhaitez mettre en place
Voici les différents types d'actions que vous pouvez déclencher :
Envoi d'une notification par email
Mise à jour d'un champ de l'entité concernée
Ajout d'un tag à l'entité
Planification automatique de l'audit
Définition du propriétaire de l'élément (la personne assignée par exemple)
Création automatique d'une tâche
Il est possible de chaîner les conditions. Vous pouvez ajouter plusieurs actions par condition en cliquant de nouveau sur "ajouter une action".
Exemple : envoyer une notification à plusieurs personnes lors de la création d'une tâche. Pour cela, sélectionner le déclencheur "taches" et selon les conditions de la tache (par exemple, l'ajout d'un tag), ajouter une action "notification"
Très souvent, dans les notifications personnalisées par exemple, il sera intéressant d'y injecter des informations provenant de l'objet qui est entré dans le workflow : le nom du traitement, sa date de publication... sont autant de variables que vous pourrez facilement injecter dans le texte de vos notifications grâce au système d'injection de variables.
En interne, Dastra utilise un moteur de templating basé sur LiquidJS
Pour accéder aux différentes variables de l'objet du trigger, tapez "{{", cela affichera une liste de propositions de variables que vous pouvez injecter dans le contenu
Exemple Pour afficher une variable de type chaine de caractère (la référence d'un traitement)
Pour afficher toutes les valeurs d'une variable de type tableau (les tags)
Pour afficher uniquement la 1ere valeur d'une variable de type tableau : (1er approbateur d'un traitement)