BPMN version management

Hi, does anybody knows how to manage versions of BPMN files deployed in Camunda Cloud (Zeebe).
I’m running
zbctl deploy /path/to/myFile.bpmn

and the response is like

{
  "key": "INT_NUMBER_KEY",
  "processes": [
    {
      "bpmnProcessId": "Process_UUID",
      "version": VERSION_NUMBER,
      "processDefinitionKey": "PROCESS_DEFINITION_KEY_INT",
      "resourceName": "Some Diagram"
    }
  ]
}

¿How may I manage multiple deployed versions of my diagram?
¿Is any API to get the BPMN info (such as version and more)?

Thanks in advance

There is an Operate API to get deployed BPMN versions, but I don’t think it is documented yet. You can view deployed process definitions in the Operate UI.

There is no way to manage deployed versions (such as deleting them). They are just deployed, and you can specify a version to create a process instance when calling CreateProcessInstance, otherwise it will create an instance of the latest deployed version.

1 Like

Thanks! very clear @jwulf

Can you show me some example of the Aperate API endpoint? I will read about it

Check it out here: Camunda Cloud 1.3.0 Released - Camunda

1 Like

Awesome! Thanks a lot. So efficient

@Gonzalo_Mendoza

Hi Gonzalo,
At this moment we are working on improving the user experience of version management and your question is very relevant to it. Would you be willing to participate in 30 min feedback session (via Zoom) to share your experience?

Best regards,
Evgeniya

1 Like