Questions about features

Hello, Camunda seems like an interesting tool for me. I am learning BPMN for my new job so I am kinda new into this stuff. I am looking for BPMN tool which will have functions described below.
So I have some questions which I want to ask about features:

  1. Can i export my diagrams to any vector graphic format? like .svg? And then Can I work with this format and edit it in program?
  2. Are there layers which I can switch on/off? LIke in any graphic program. If there are layers Can I connect object between layers?
  3. Is there any possibility to connect my active object with pool/lanes etc?
  4. Any compability with Office? I dont mean any synchronization but moving my diagram to Word(graphic format etc.)
  5. Can i verify my process if it comes to BPMN 2.0? I mean process validation, if everything on the diagram is correctly done in BPMN notation.
  6. Can I desribe somehow any of my diagram elements with extra text or metadata?
  7. Is there any option to automaticly generate documentation of the model which will describe my diagram step by step?
  8. Can I generate BPEL code basing on my diagram/process? Compatibility with BPMN 2.0.
  9. Can I generate work instruction basing on my diagram/process?
  10. Is there option to automaticly numerate steps of my process/diagram?

Camunda modeler has options to export as .svg, .png, .jpeg. You can used any tool edit the exported images, but images are not executable in camunda engine. Camunda engine supports .bpmn, .dmn, .cmmn as executable models.

If we consider layers as transition between activities, it’s possible. you can add bpmn activities and gateways.

Between pools/lanes, camunda provides communication (message flow) between bpmn activities.

BPMN models and office components are two different space. Office components are not executable process, but bpmn models are executable.

While deploying the process model, camunda validates the processes. If you want to validate before deployment,

Read the bpmn file as stream and use the below code to validate the bpmn. It throws ModelValidationException - if the model is not valid.

Bpmn.validateModel(modelInstance);

Check this community source example: viadee Process Application Validator | Camunda

For every activity, camunda modeler provides support for adding additional text information (Text Annotations) and for adding metadata or configuration details (Extension Properties)

Camunda modeler provides support for various annotations like (Process Documentation, Element Documentation) at process level and each activity level. But you need to configure manually or you can use pre-configured element templates. Modeler doesn’t have intelligence about your bpmn activities for documentation. Check this blog for camunda-modeler-element-templates.

You can refer this section on how to read the documentation attributes from bpmn model and you can generate the documentation for the process.

Refer this post:

yes. you can use text annotations/process or element documentation to describe the process.

Camunda doesn’t assign numerics to activities. You can build by your own by using this bpmn-js library.

You can modeler plugin to generate the technical id’s (not numeric), but you can refer this example to generate the numeric ids.

1 Like