Workflow Definitions
The Workflow Definitions page lists every workflow with its name, ID, status badge (Draft / Published), anchor type, and creation and publish timestamps. Filter by name, status, or anchor type; click a row to open it in the designer.Workflow Instances
The Workflow Instances page searches across every run of every workflow. Filter by:- Workflow (multi-select)
- Status —
Running,Failed, orCompleted - Anchor — document or WorkView, optionally a specific ID (to answer “what workflows touched this document?”)
- Date range
Instance detail
Opening an instance shows everything about the run:- Variables — the instance’s current variable bag
- Live tasks — task transitions currently waiting for a user
- Timers — armed timer transitions and when they fire
- History — the full append-only audit timeline
| Event | Meaning |
|---|---|
instance.created | The run started — records the trigger, seed variables, and definition version |
node.entered / node.exited | The instance arrived at / left a step |
transition.fired | An edge was taken |
action.started / action.completed / action.failed | An action ran |
instance.completed | A terminal node was reached (or Workflow.End ran) |
instance.failed | The run halted on a failure with no error node to absorb it |
instance.replayed | An administrator replayed a failed run |
Handling failures
When an action fails:- The instance’s variables roll back to their state at node entry
- The instance routes to the error node — the node-level override if set, otherwise the workflow-level one — with two variables describing the failure:
instance._error.action(which action failed) andinstance._error.message(why) - If no error node is configured, the instance is marked Failed
Environment variables and secrets
The Workflow Variables page manages the configuration workflows reference:- Environment variables (
env.<name>) — plain-text settings such as an SMTP host, shared by all workflows - Secrets (
secrets.<name>) — encrypted at rest, decrypted only at the moment an action parameter is resolved, never written to history, and audit-logged on access. Secrets cannot be used in guards or trigger filters.
Troubleshooting
| Symptom | Likely cause | What to do |
|---|---|---|
| Events happen but no instance starts | The workflow is a draft, the item is outside the scope, the trigger filter doesn’t match, or an active instance already exists for that item | Publish the workflow; check scope and filter against the event; look for the existing instance |
| An instance sits on a node forever | A non-terminal node with no passing transition — guards are evaluated once on node entry | Check the node’s transitions and guards; validation warns about nodes with no outgoing transitions |
An instance is Failed | An action failed and no error node was configured | Open the history to find the action.failed event, fix the cause, then replay |
| A user can’t see a task | The task’s Visible to groups don’t include them | Check the transition’s visibility groups against the user’s group membership |
| An email action fails | SMTP settings missing or wrong | Confirm the env.* / secrets.* values the action references exist on the Workflow Variables page |
Where to read next
Building workflows in the designer
Error nodes, validation, and the publish flow these pages monitor.
Administration & governance
Platform-wide audit, permissions, and observability.
