Automatisation
Les automatisations permettent de déclencher automatiquement des actions dans Strat monitor lorsqu’un événement métier se produit, sans intervention manuelle.
Certaines actions répétitives ou critiques (mettre à jour un statut, valider un indicateur, relancer une saisie en retard...) exposent à des oublis, des retards et des pratiques hétérogènes quand elles sont faites à la main.
Une automatisation sécurise ce type de processus en se déclenchant automatiquement sur un événement défini.
Une automatisation se construit autour de trois blocs :
Quand(le déclencheur) : l’événement qui démarre l’automatisation.Si(les conditions, facultatives) : un ou plusieurs filtres qui affinent le déclenchement.Alors(l’effet) : l’action déclenchée automatiquement.
Déclencheurs disponibles
Depuis le bouton Ajouter un déclencheur du constructeur, une automatisation peut se déclencher sur :
Valeur d’attribut modifiéeRattachement à une hiérarchieUtilisateur assigné au rôle
Conditions disponibles
Les conditions permettent d’affiner le déclenchement en ajoutant un ou plusieurs critères que la situation doit respecter avant que l’effet ne s’applique.
Vous pouvez comparer une valeur (égalité, différence, comparaison numérique) ou une date, y compris de façon relative (par exemple “10 jours avant la date de fin”), puis combiner plusieurs conditions avec ET ou OU.
Effets disponibles
Une fois le déclencheur (et les conditions) vérifiés, une ou plusieurs de ces actions peuvent être ajoutées depuis le bouton Ajouter un effet :
Mettre à jour une valeur d’attributAssigner un utilisateur à un rôleAppliquer un modèleCréer une tâchePublier un commentaire
Quand une automatisation comporte plusieurs effets, ils s’exécutent dans l’ordre où vous les avez configurés. Si l’un des effets échoue, les effets suivants s’exécutent quand même : l’échec d’un effet n’empêche pas les autres de s’appliquer.
Les automatisations qui s’appliquent à l’ensemble d’une population d’objets (par exemple tous les plans d’un module donné), plutôt qu’à un objet unique, sont gérées depuis Administration >
Automatisations.
Cet écran centralise l’ensemble des automatisations de la plateforme, qu’elles soient rattachées à un objet précis ou à une population entière. Consultez la section Gérer les automatisations - Gérer la liste des automatisations pour le détail.
Créer, modifier et gérer une automatisation
Créer une automatisation
Droits requis :
Créer une automatisation et selon vos besoins :
Pour créer une automatisation portant sur une population d’objets, ces droits doivent être détenus de manière globale.
- Cliquer sur
Administration >
Automatisations ou cliquer sur l’onglet Automatisations de votre programme, plan ou action.
- Cliquer sur Créer une automatisation.
- Choisir un module (
Programme,PlanouAction). - Sélectionner l’objet ou la population concernée dans le champ
Où ou ajouter un critère de filtre pour cibler une population d’objets plutôt qu’un objet unique.
- Renseigner le
Libellé de l’automatisation, ou laisser vide et le modifier ensuite.
- Cliquer sur
Ajouter un déclencheur et choisir l’événement qui doit lancer l’automatisation.
Valeur d’attribut modifiéeRattachement à une hiérarchieUtilisateur assigné au rôle- Ajouter une ou plusieurs conditions si nécessaire, avec
Ajouter une condition (facultatif).
- Cliquer sur
Ajouter un effet et choisir l’action à exécuter automatiquement.
Mettre à jour une valeur d’attributAssigner un utilisateur à un rôleAppliquer un modèleCréer une tâchePublier un commentaire- Cliquer sur Enregistrer.
Le formulaire “Nouvelle automatisation” s’ouvre.
Le nombre d’objets concernés se met à jour automatiquement, sous la forme “Périmètre de l’automatisation (X objet(s) concerné(s))”.
Le libellé de l’automatisation se génère automatiquement à partir du déclencheur, des conditions et des effets configurés. Les éléments que vous avez choisis apparaissent en gras et les mots de liaison (Si, alors, est, au rôle…) restent en texte normal.
Déclencheurs disponibles
Depuis le bouton Ajouter un déclencheur du constructeur, une automatisation peut se déclencher sur :
Conditions disponibles
Les conditions permettent d’affiner le déclenchement en ajoutant un ou plusieurs critères que la situation doit respecter avant que l’effet ne s’applique.
Vous pouvez comparer une valeur (égalité, différence, comparaison numérique) ou une date, y compris de façon relative (par exemple “10 jours avant la date de fin”), puis combiner plusieurs conditions avec ET ou OU.
Effets disponibles
Une fois le déclencheur (et les conditions) vérifiés, une ou plusieurs de ces actions peuvent être ajoutées depuis le bouton Ajouter un effet :
Quand une automatisation comporte plusieurs effets, ils s’exécutent dans l’ordre où vous les avez configurés. Si l’un des effets échoue, les effets suivants s’exécutent quand même : l’échec d’un effet n’empêche pas les autres de s’appliquer.
Un déclencheur et au moins un effet sont obligatoires pour pouvoir enregistrer.
L’automatisation est créée avec un statut actif. Une fois enregistrée, l’automatisation s’applique dès le prochain événement correspondant.
Modifier une automatisation
Droits requis : Modifier une automatisation, ainsi que le droit de modification sur les objets concernés par l’automatisation.
- Cliquer sur
Administration >
Automatisations.
- Cliquer sur l’automatisation à modifier.
- Modifier le déclencheur, les conditions ou les effets selon le besoin.
- Cliquer sur Enregistrer.
Le détail de l’automatisation s’ouvre, avec le périmètre et le constructeur déjà renseignés.
Note : les modifications ne s’appliquent qu’aux déclenchements futurs. Les exécutions déjà en cours ou déjà passées ne sont pas affectées.
Activer ou désactiver une automatisation
Droits requis : Modifier une automatisation de manière globale, ainsi que le droit de modification sur les objets concernés.
- Cliquer sur
Administration >
Automatisations.
- Cliquer sur l’interrupteur
Activécorrespondant à l’automatisation souhaitée.
L’automatisation cesse immédiatement de se déclencher si elle est désactivée, sans être supprimée. Elle peut être réactivée à tout moment.
Supprimer une automatisation
Droits requis : Supprimer une automatisation de manière globale, ainsi que le droit de modification sur les objets concernés.
Avertissement : la suppression d’une automatisation est définitive. Les exécutions déjà enregistrées restent visibles dans le journal d’exécution.
- Cliquer sur
Administration >
Automatisations.
- Cliquer sur le
Menu contextuel à droite de l’automatisation concernée, puis sur
Supprimer.
- Cliquer à nouveau sur
Supprimer.
Une fenêtre de confirmation s’affiche alors.
L’automatisation est supprimée et cesse immédiatement de se déclencher.
Consulter une automatisation
Droits requis : Consulter une automatisation le droit de consultation de l’objet concerné, et le droit de consultation des automatisations. Pour une automatisation transverse (plateforme), il faut disposer de ces droits de manière globale.
Vous pouvez consulter une automatisation même si vous ne l’avez pas créée, dès lors que vous disposez de ces deux droits. Les automatisations s’exécutent en arrière-plan, indépendamment des droits de la personne qui a déclenché l’événement.
Consulter le journal d’exécution
Chaque déclenchement d’une automatisation est enregistré dans un journal d’exécution, accessible via le bouton Journal d’exécution situé en haut de la liste des automatisations de la plateforme.
Il est également possible de voir le détail du Journal d’exécution pour une automatisation en particulier :
- Cliquer sur le
Menu contextuel de l’automatisation à droite de la ligne.
- Cliquer sur Journal d’exécution.
Pour chaque exécution, le journal indique la date et l’heure, l’objet concerné, le créateur de l’automatisation, l’utilisateur à l’origine du déclenchement, et le statut global :
Succès : Tous les effets configurés se sont exécutés sans erreur
Exécution complète.
Partiel : Au moins un effet a réussi, au moins un autre a échoué
Exécution partielle.
Ignorée : L’exécution a été automatiquement interrompue car elle formait une boucle avec une ou plusieurs autres automatisations.
Exécution ignorée (boucle d'automatisations détectée).
Échec : Aucun effet n’a pu s’exécuter.
L'exécution a rencontré un problème.
Gérer la liste des automatisations
Voici les actions possibles depuis la liste :
Rechercher dans la liste
Vous pouvez rechercher un objet dans une liste facilement via ce bouton. Saisissez le nom du programme, plan, action… recherché ou un mot-clé, et les objets correspondants seront les seuls affichés dans la liste.
Filtrer
Ce bouton permet d’appliquer des
Critères de filtres afin de trouver plus facilement ce que vous cherchez.
Ces critères de filtre diffèrent d'un écran à un autre.
Cela permet d’afficher uniquement certaines informations, notamment dans les listes.
Pour chaque exécution, le journal indique la date et l’heure, l’objet concerné, le créateur de l’automatisation, l’utilisateur à l’origine du déclenchement, et le statut global :
Succès : Tous les effets configurés se sont exécutés sans erreur
Exécution complète.
Partiel : Au moins un effet a réussi, au moins un autre a échoué
Exécution partielle.
Ignorée : L’exécution a été automatiquement interrompue car elle formait une boucle avec une ou plusieurs autres automatisations.
Exécution ignorée (boucle d'automatisations détectée).
Échec : Aucun effet n’a pu s’exécuter.
L'exécution a rencontré un problème.
Pour les actions :Attributs d’actions
Pour les indicateurs : Attributs d’indicateurs
Pour les programmes/plans : Attributs de programmes et de plans
Pour les campagnes : Attributs de campagnes
Il est possible de rechercher facilement une colonne à afficher. Deux choix sont possibles pour changer l’affichage :
- Modifier l’affichage pour modifier l’affichage sélectionné. Chaque personne utilisant cet affichage verra donc les modifications apportées.
- Créer un nouvel affichage afin de distinguer ce nouvel affichage des autres. Il vous suffit de lui donner un nom, et de définir si cet affichage sera public (tout le monde peut sélectionner cet affichage) ou non (vous seul pourrez voir cet affichage).
Vous pouvez activer ou désactiver une automatisation directement depuis l’interrupteur Activé de sa ligne.
Seul l’interrupteur Activé peut être modifié directement depuis la liste. Pour changer le libellé, le déclencheur, les conditions ou les effets d’une automatisation, il faut l’ouvrir en modification.
Bonnes pratiques
- Vérifiez régulièrement le journal d’exécution des automatisations sensibles pour vous assurer qu’elles se déclenchent comme prévu.
- Évitez de faire se répondre plusieurs automatisations entre elles sur les mêmes objets : cela peut créer une boucle. La plateforme détecte ces boucles et interrompt automatiquement l’exécution concernée (statut Ignorée dans le journal), mais il est préférable de concevoir vos automatisations pour éviter ce cas.
- Avant de désactiver ou de modifier une automatisation utilisée par d’autres personnes, vérifiez avec elles l’impact du changement.