Nextcloud Integration with Camunda Workflow Engine

Mathias Conradt
2 min readMar 13, 2018
Photo by Campaign Creators on Unsplash

In this video, I demonstrate how Nextcloud can be integrated into the Camunda Workflow Engine and vice-versa by showing a sample workflow for an invoice receipt process.

Note (due to the comments and questions I received): The main purpose of the video was just to show what’s possible and give some idea and spark imagination, therefore my code base used for this demo is not really in a way to be re-used. It’s basically based on the CMIS example from Felix Mueller (https://github.com/camunda-consulting/code/tree/master/snippets/ecm-integrations/invoice-cmis/) but adjusted to WebDAV/Nextcloud, using the Nextcloud WebDAV API (https://docs.nextcloud.com/server/13/developer_manual/client_apis/index.html) and Camunda REST API (https://docs.camunda.org/manual/7.5/reference/rest/).

The integration into Nextcloud was then done by creating a custom Nextcloud app, see https://docs.nextcloud.com/server/stable/developer_manual/app/intro.html for details on that in general.

Both Nextcloud and Camunda are open-source projects from companies based in Germany.

About Nextcloud:
Nextcloud, the next generation open source Enterprise File Sync and Share was started by ownCloud inventor Frank Karlitschek and a dozen experienced open source entrepreneurs and engineers to empower users to take back control over their data and communication. The company was launched in 2016 as a spin-off from Struktur AG, a leading web conferencing and financial planning software company since 1995, servicing customers like Deutsche Bank, Vodafone, BNP Paribas and many others, and turned profitable by the end of 2016. Nextcloud gives organizations fine-grained control over data access, facilitates file synchronization and sharing across devices, enables collaboration within and across organizational boundaries and lets users communicate through secure audio and video conferencing. https://nextcloud.com

About Camunda
Camunda is an open source platform for workflow and business process management. You can model and execute BPMN 2.0, CMMN 1.1 and DMN 1.1.
https://camunda.org
https://camunda.com

--

--

Mathias Conradt

Cybersecurity Professional | Staff Solutions Engineer at Snyk | DevSecCon Germany Chapter Lead | Motorbiker & MotoGP Fan | Tactical & Stealth Gamer