Automations
Laissez Stellary s'occuper du travail répétitif. Définissez des règles qui réagissent aux événements de votre projet — déplacer des cartes, appliquer des labels, envoyer des notifications — le tout sans lever le petit doigt.
Qu'est-ce que les Automations ?
Les Automations sont un moteur de règles au niveau du projet intégré à Stellary. Chaque règle suit un schéma simple : quand quelque chose se produit (déclencheur), si certains critères sont remplis (conditions), alors exécuter une action.
Les règles s'exécutent côté serveur à l'instant où un événement survient, garantissant la cohérence de votre workflow que votre équipe interagisse depuis le board, la vue liste ou l'API. Chaque exécution est journalisée, offrant une traçabilité complète pour la conformité et le débogage.
Créer une règle
Ouvrez les paramètres de votre projet et rendez-vous dans l'onglet Automations. Cliquez sur "Nouvelle règle" pour lancer l'assistant de création. Chaque règle se compose de trois parties :
- Déclencheur — l'événement qui démarre la règle (ex. une carte est déplacée)
- Conditions — des filtres optionnels au format JSON qui précisent quand la règle doit s'activer (ex. uniquement pour les cartes avec un label ou une priorité spécifique)
- Action — ce que Stellary exécute lorsque le déclencheur et les conditions correspondent (ex. changer le statut de la carte)
Donnez un nom descriptif à votre règle, configurez les trois parties et enregistrez. La règle est active par défaut et commencera à s'exécuter immédiatement.
Types de déclencheurs
Stellary prend en charge sept types de déclencheurs couvrant les événements projet les plus courants. Choisissez celui qui correspond au moment auquel vous souhaitez réagir :
task_moved
Se déclenche lorsqu'une carte est déplacée d'une colonne à une autre.
task_created
Se déclenche lorsqu'une nouvelle carte est créée dans le projet.
checklist_complete
Se déclenche lorsque tous les éléments d'une checklist sont cochés.
due_date_reached
Se déclenche lorsqu'une carte atteint sa date d'échéance.
task_status_changed
Se déclenche lorsque le statut d'une carte change (ex. ouverte → en cours → terminée).
task_assigned
Se déclenche lorsqu'une carte est assignée à un membre de l'équipe.
task_added_to_board
Se déclenche lorsqu'une carte est ajoutée à un board ou un scope spécifique.
Conditions
Les conditions permettent d'affiner quand une règle doit s'exécuter. Elles utilisent une syntaxe de filtrage JSON capable de cibler n'importe quelle propriété de carte — colonne, priorité, assigné, labels, champs personnalisés, etc.
Vous pouvez combiner plusieurs conditions ; toutes doivent être vraies pour que l'action s'exécute. Exemples :
- Filtre par colonne — se déclenche uniquement quand la colonne cible est "Terminé"
- Filtre par priorité — se déclenche uniquement pour les cartes de priorité Haute ou Moyenne
- Filtre par label — se déclenche uniquement quand la carte porte le label "Bug"
- Filtre par assigné — se déclenche uniquement quand la carte est assignée à un membre spécifique
Les conditions sont facultatives. Si vous les laissez vides, la règle se déclenche pour chaque occurrence du déclencheur.
Actions
L'action définit ce qui se passe lorsque le déclencheur est activé et que toutes les conditions sont remplies. Stellary propose plusieurs types d'actions :
- Déplacer la carte — déplace automatiquement une carte vers une colonne spécifique
- Changer le statut — définit le statut de la carte (ouverte, en cours, terminée, annulée)
- Appliquer un label — ajoute un ou plusieurs labels à la carte
- Assigner un membre — assigne la carte à un membre spécifique de l'équipe
- Envoyer une notification — déclenche une notification à l'assigné ou aux membres du projet
- Modifier la priorité — définit le niveau de priorité de la carte
Chaque action est exécutée de manière atomique. Si une action échoue (ex. la colonne cible n'existe plus), l'échec est enregistré dans la trace d'exécution sans affecter les autres règles.
Exemples de règles
Voici quatre automations concrètes pour vous lancer. Chacune combine un déclencheur, une condition optionnelle et une action pour éliminer le travail manuel :
Archiver automatiquement les cartes terminées
Marque automatiquement les cartes comme terminées lorsqu'elles atteignent la dernière colonne, gardant votre board propre.
Label à l'assignation
Étiquette les cartes avec le label de l'équipe correspondante pour que les filtres et statistiques reflètent la charge de travail instantanément.
Notification d'échéance
Ne manquez plus aucune échéance — les cartes à haute priorité déclenchent une alerte dès que la date d'échéance arrive.
La checklist complète la tâche
Lorsque chaque élément de la checklist est coché, la carte est automatiquement résolue — plus besoin de mise à jour manuelle.
Traces d'exécution
Chaque exécution d'une règle est journalisée par Stellary sous forme d'une trace d'exécution détaillée. Chaque trace comprend :
- Acteur — l'utilisateur ou l'événement système ayant déclenché la règle
- Cible — la carte ou l'entité affectée par l'action
- Horodatage — la date et l'heure exactes de l'exécution
- Résultat — succès ou échec, avec un message d'erreur en cas de problème
Le journal des traces est accessible dans l'onglet Automations des paramètres du projet. Utilisez-le pour vérifier que vos règles fonctionnent comme prévu, déboguer un comportement inattendu ou satisfaire vos exigences de conformité grâce à une traçabilité complète.
Exécution réussie
L'action a été appliquée à la carte cible. La trace montre l'état avant et après.
Exécution échouée
L'action n'a pas pu être complétée. La trace inclut la raison de l'erreur pour vous permettre de corriger la règle.
Activer & Désactiver
Chaque règle dispose d'un interrupteur pour l'activer ou la désactiver individuellement. Désactiver une règle la met en pause immédiatement — aucun déclencheur ne sera évalué et aucune action ne s'exécutera tant que vous ne la réactiverez pas.
C'est utile lorsque vous devez :
- Mettre en pause temporairement une règle pendant une migration ou un import en masse sans la supprimer
- Déboguer un comportement inattendu en isolant les règles une par une
- Préparer des règles à l'avance — créez-les en état désactivé et activez-les quand votre équipe est prête
Les règles désactivées sont clairement identifiées dans la liste des Automations, et leurs traces d'exécution sont conservées pour ne jamais perdre de données historiques.