BPMN workflows in GLPI tickets with the Workflow module

Meet Workflow, the NexTool module that turns processes into visual BPMN-style flows: tasks enforced in the right order, quorum approvals, automatic decisions and execution tracking inside the ticket.

Every IT process has a right order — and almost no ticket follows it on its own. — Workflow turns the process into a visual BPMN-style flow bound to the ticket category: the ticket is created, the flow starts, and each step is created and enforced in the drawn order.

The problem

Equipment replacement, system access, production changes, onboarding: processes like these have well-defined steps, owners and approvals — on paper. In practice, the order lives in the head of whoever handles the ticket. The task that should come after the approval gets done first, the ticket that should be opened for another team is forgotten, and the manager only finds out where the process stands by asking around. GLPI business rules automate fields, but they don't conduct a multi-step process with decisions along the way.

How Workflow works

Workflow adds a flow builder to GLPI: you draw the process once and it starts conducting the tickets of the chosen category.

Visual flow editor of the Workflow module in GLPI, showing a network incident flow: start, triage task, exclusive gateway with three paths and end events
The visual editor: activities, gateways and events connected by arrows — each gateway path carries its label
  • Activities — task (created and enforced automatically, with deadline and outcomes), follow-up, native approval with per-step quorum, and child ticket creation for another team — the flow can wait for its resolution before moving on.
  • Automatic decisions — the Exclusive gateway picks the path from ticket data (category, urgency, type, assigned group…) or from the outcome the technician recorded in the previous task. The Parallel gateway opens simultaneous branches and waits for all of them to converge.
  • Three kinds of end — close one path, cancel what is still pending, or resolve the ticket with a solution template.

In the ticket, the person working doesn't need to know the drawing: the active step shows up in the timeline with a highlighted Complete button, and a banner summarizes the flow, the current step and the deadline.

Ticket timeline in GLPI with the triage task created by the flow, green Complete button and flow banner with current step and deadline
The task created by the flow in the ticket timeline, with the step deadline and the tracking banner

Completion happens in a single window: time spent, comment (mandatory if the node requires it) and the outcome, when the task has more than one — the outcome is what defines the path at the next gateway.

Workflow task completion window in GLPI with time spent and comment fields
Completing is one action: time spent, comment and outcome in the same window

The Flows tab tells the story of the execution: the journey with the steps taken, the path the gateway chose (and the ones discarded), the progress and who owns it now. The requester can get a summarized view in the simplified portal — without giving up permission control.

Flows tab of a GLPI ticket showing the flow journey with completed steps, gateway path taken, 50% progress and step in progress
The flow journey in the ticket: completed steps, recorded decision, discarded paths and progress

Behind the scenes, Workflow versions every publish: tickets follow the version they were born in, and editing the draft never changes a running execution. Each step can carry a deadline in working hours based on the flow's calendar, and the Time per step report crosses tickets and teams to show where the process gets stuck.

How to enable

  1. Install NexTool on your GLPI 11
  2. Go to Setup > NexTool > Modules
  3. Enable Workflow
  4. In Tools > Workflows, draw your first flow, publish a version and activate it

Who it's for

Teams that run repetitive processes with defined steps and owners: employee onboarding and offboarding, equipment replacement and staging, access requests with approval, production changes with prior validation, purchases with spending authority. If today the process lives in a document nobody reads, Workflow puts it inside the ticket — in the right order, with a deadline and a trail.

Compatibility

  • GLPI: 11.0+
  • Plan: Licensed
  • Plugin: NexTool 6.10+

Next step

See the details on the Workflow page. The module is part of NexTool, an ecosystem of modules that extends GLPI without code customizations. Talk to the team for a demo.


Reviewed by the NexTool Solutions team. Screenshots are from a real GLPI environment running the NexTool plugin.

Frequently Asked Questions

No. The editor uses BPMN concepts (activities, decisions, parallel paths) visually: you drag the elements, connect the arrows and configure each one with a double click. The person working on the ticket doesn't even need to know the drawing - the active step shows up in the timeline with the Complete button.

No. The module relies on approval features that only exist in GLPI 11, so it requires GLPI 11.0 or later with the NexTool plugin 6.10 or later.

Nothing. Each publish creates an immutable version and the ticket follows the version it was born in until the end. Editing the draft and publishing a new version only applies to new tickets - and you can choose which published version is in use.

Through the Exclusive gateway, which evaluates ticket data (category, urgency, type, assigned group, among others) or the outcome the technician recorded in the previous task. There is also the Parallel gateway, which opens simultaneous branches and waits for all of them to converge.

Yes. The Open ticket activity creates a linked child ticket from a template. In wait mode, the source ticket goes to Pending (the SLA pauses) and the flow only continues when the child is resolved or closed.

Business rules automate fields on single events, such as ticket creation. Workflow conducts an entire process, with several steps in sequence, waits, quorum approvals, per-step deadlines and visual tracking of the execution.

Need help?