Tâches répétitives avec des étapes dépendantes
De nombreux processus IT suivent des flux prévisibles : lorsque l'analyse est terminée, créer la tâche d'exécution ; lorsque l'exécution est terminée, créer la tâche de validation. Dans GLPI standard, le technicien doit créer chaque tâche manuellement, en copiant les informations du modèle et en assignant les responsables. C'est lent, sujet aux erreurs et impossible à standardiser à grande échelle.
SubTask Flow : des flux de travail qui se construisent tout seuls
Le module SubTask Flow permet de créer des relations hiérarchiques entre les modèles de tâches (TaskTemplates) de GLPI. Vous configurez le flux une seule fois dans le modèle et il s'exécute automatiquement sur tous les tickets.
Flux conditionnel par solution
Chaque modèle parent peut avoir plusieurs enfants, et chaque enfant peut être conditionné à une solution spécifique. Par exemple :
- Le technicien termine la tâche "Diagnostic" avec la solution "Matériel" → crée la sous-tâche "Remplacer le composant"
- Le technicien termine avec la solution "Logiciel" → crée la sous-tâche "Réinstaller l'application"
Les chemins sont définis dans la configuration du modèle. Le technicien doit seulement choisir la solution lors de la clôture de la tâche.
Création automatique avec les données du modèle
Lorsque le technicien marque une tâche comme "Terminé", le module :
- Identifie les enfants correspondant à la solution choisie
- Crée automatiquement les TicketTasks enfants dans la timeline
- Copie le contenu, la catégorie, le temps estimé et le responsable depuis le modèle
Protection contre les boucles
Un algorithme DFS (recherche en profondeur) analyse les relations avant d'autoriser l'enregistrement. S'il détecte que le Modèle A → B → C → A formerait une boucle infinie, la relation est rejetée avec un message explicatif.
Suivi d'exécution
L'onglet Enregistrements affiche l'historique complet des exécutions avec parent, enfant, solution choisie, technicien responsable et horodatages. Traçabilité complète de chaque flux exécuté sur chaque ticket.
Comment configurer
- Définissez les options de solution dans la configuration du module
- Ouvrez un TaskTemplate et liez les modèles enfants dans l'onglet "Suivant (Modèle)"
- Définissez quelle solution active chaque enfant
- Le flux s'exécute automatiquement sur tout ticket utilisant le modèle