All resources
Operate4 min read

Recovering a failed process

When a step fails, the instance stops and an incident is raised. Here are the ways to get it moving again.

In short

  • 01

    A failed instance is paused, not lost — its data is kept.

  • 02

    Retry, skip the step, or restart from a different step.

  • 03

    Every recovery action is recorded in the instance history.

Things fail: a service is down, a worker has a bug, a variable is missing. Orkovia does not throw the instance away. It marks it failed, raises an incident with the error message, and waits for you.

Step fails
Retries run out
Incident raised
You choose a fix
Process continues

Your options

ActionWhat it doesUse it when
RetryRuns the failed step again from scratchThe cause was temporary, such as an outage
Skip nodeMoves past the failed step without running itThe work was already done some other way
Restart from nodeContinues from a step you choose, keeping the variablesYou need to go around a broken step
Edit variables and retryChanges variables, then retries, in one callBad input data caused the failure
Roll backRestores variables to an earlier point in the history, then retriesA step wrote wrong data before failing
Retry, Skip and Restart from node are buttons in the app. Edit variables and retry, and Roll back, are available through the API today.

Moving a healthy instance

Sometimes nothing has failed, but an instance is waiting in the wrong place. Move token takes a waiting token from one step and puts it on another, without needing an incident. Any pending job or task at the old step is cancelled, so it cannot be completed later by mistake.

Fixing many at once

If one outage caused a hundred incidents, use a batch operation to resolve them together. The batch reports success or failure per item, so one stubborn instance does not block the rest.

Recovery actions need the admin or process owner role, and each one is written to the audit log with who did it.

See it on your own process

Book a walkthrough with the Orkovia team.

Request a Demo