Business process automation with Robot Framework and Camunda Platform
2023-01-17 , Workshop 4

Apply your Robot Framework and Python skills for business process automation! This full-day hands-on workshop introduces you to executable BPMN process models, teaches how to run those models with Camunda Zeebe workflow engine, and make them orchestrate your Robot Framework automation code packages, with the help of Robocorp RCC toolchain.


In the real-life, business processes can be surprisingly complex and dynamic. Automating those processes without proper tools often ends with spaghetti code and dirty hacks. BPMN and DMN standards, when properly used, can avoid that. They are designed to cover the known business workflow patterns, and also to keep that dynamic business logic and solid technical integrations separate and maintainable. Robot Framework is a good fit for those technical integrations, where imperative “glue code” scripts for converting and transferring data between APIs or GUIs are often more than enough.

This full-day hands-on workshop introduces you to executable BPMN process models, and how to apply your Robot Framework and Python skills in the business process automation domain. The workshop is based on open source or “source available” solutions, which could then be applied for on-premises setups without additional commercial licenses. (Production setups itself are out of the scope of this workshop.)

This workshop covers the very basics of

  • modeling BPMN and DMN with open source Camunda Modeler modeling tool
  • building Robocorp RCC compatible robot code packages with VSCode Robocorp Code extension
  • interacting with Camunda Zeebe process engine using available open source user interfaces
  • orchestrating the execution of robot code packages from BPMN modeled processes using open source integration code written in Python.

Only basic understanding of authoring Robot Framework tests or tasks is required for attending the workshop. During the workshop, all of the required software is provided through temporary virtualized desktop environments used through web browsers (noVNC). A laptop with a modern web browser is still required for attending the workshop.

Asko is a long-time Robot Framework and Python user working as a Software Architect at University of Jyväskylä.

I build, write and record a lot of things with process automation as a Sr. Developer Advocate with Camunda.