Automatic Subtask Chaining in GLPI with SubTask Flow

Create hierarchical task flows: when a parent task is completed, child subtasks are created automatically based on the chosen solution.

Repetitive tasks with dependent steps

Many IT processes follow predictable flows: when the analysis is complete, create the execution task; when the execution is done, create the validation task. In standard GLPI, the technician must create each task manually, copying information from templates and assigning responsible parties. This is slow, error-prone and impossible to standardize at scale.

SubTask Flow: workflows that build themselves

The SubTask Flow module allows you to create hierarchical relationships between GLPI task templates (TaskTemplates). You configure the flow once in the template and it runs automatically across all tickets.

Conditional flow by solution

Each parent template can have multiple children, and each child can be conditioned on a specific solution. For example:

  • Technician completes the "Diagnosis" task with solution "Hardware" → creates subtask "Replace component"
  • Technician completes with solution "Software" → creates subtask "Reinstall application"

The paths are defined in the template configuration. The technician only needs to choose the solution when completing the task.

Automatic creation with template data

When the technician marks a task as "Done", the module:

  1. Identifies the children corresponding to the chosen solution
  2. Automatically creates the child TicketTasks in the timeline
  3. Copies content, category, estimated time and responsible party from the template

Loop protection

A DFS (depth-first search) algorithm analyzes the relationships before allowing registration. If it detects that Template A → B → C → A would form an infinite loop, the relationship is rejected with an explanatory message.

Execution tracker

The Records tab displays the complete history of executions with parent, child, chosen solution, responsible technician and timestamps. Full traceability of every flow executed in every ticket.

How to configure

  1. Define solution options in the module configuration
  2. Open a TaskTemplate and link child templates in the "Next (Template)" tab
  3. Define which solution activates each child
  4. The flow runs automatically on any ticket that uses the template

Frequently Asked Questions

Not natively. The NexTool SubTask Flow module allows you to create task hierarchies where completing a parent task automatically triggers the creation of child subtasks.

SubTask Flow allows you to configure flows where completing a task automatically creates the next ones based on the solution chosen by the technician.

Yes. SubTask Flow supports conditional branching: depending on the solution selected in the parent task, different child subtasks are created.

Yes. Subtasks are created from configurable templates, including description, responsible group and deadline.

Need help?