All resources
Get started4 min read

Importing models from Camunda 8

What carries over when you open a Camunda 8 (Zeebe) BPMN model in Orkovia, and what you need to fix by hand.

In short

  • 01

    Zeebe task, mapping, form and listener settings are imported.

  • 02

    Timer, signal, error and escalation triggers must be set again in Studio.

  • 03

    Unsupported elements are rejected with a clear message, never silently dropped.

Orkovia reads BPMN 2.0 XML, including the zeebe: extensions Camunda 8 uses. Most of a typical model imports as-is. A few standard event elements do not yet, so check those after import.

What carries over

Camunda 8 settingIn Orkovia
Task definition (job type, retries)Imported
Input and output mappingsImported
Task headersImported
Called element (call activity) and called decisionImported
Form reference and user task assignmentImported
Multi-instance loop settingsImported
Message subscriptionsImported
Execution and task listenersImported
Link, terminate and conditional eventsImported

What needs attention

In the Camunda modelWhat happensWhat to do
Timer, signal, error, escalation or compensation eventThe event is imported without its triggerOpen the event in Studio and set the trigger again
Camunda 7 camunda: extension elementsIgnored (a few flat attributes such as assignee are read)Re-enter the settings in Studio
Transaction sub-process, complex gateway, data objectsImport is rejected with an "unsupported BPMN element" messageRemove or replace the element, then import again
A Zeebe attribute Orkovia does not supportImport fails and names the attributeRemove the attribute or model it differently
After importing, open every timer, signal, error and escalation event and confirm its trigger. This is the one place where a model can import cleanly and still behave differently.

A safe import routine

1
Import the .bpmn file in Studio
Fix anything the import rejects.
2
Re-set event triggers
Timers, signals, errors and escalations.
3
Step through it in Play mode
Confirm every path behaves as it did before.
4
Deploy
Deploy once the Play run matches your expectations.

Going the other way also works: Orkovia can export a model in the zeebe: dialect.

See it on your own process

Book a walkthrough with the Orkovia team.

Request a Demo