Category

Engineering Excellence

All Camunda blog posts tagged with Engineering Excellence.

Transactional Email Microservice with Zeebe and NestJS

NestJS is a JavaScript Microservices framework for Node.js inspired by Angular. For some time now, front-end developers have been able to get the benefits of configuration by convention, dependency injection, and composition using decorators to build code bases whose structure can scale. Now it’s time for backend developers to get the same benefits. NestJS is a framework that clearly meets a need felt in the community – it was the fastest growing Node.js framework in 2018 (measured by GitHub stars). NestJS leverages TypeScript, decorators, and the MVC architecture to enable developers to build applications that communicate over REST, WebSockets, gRPC, and GraphQL. With a new library from Dan Shapir – nestjs-zeebe – you can now integrate Zeebe into a NestJS…

By Josh Wulf

Zeebe and IoT: Node-RED

Patrick (Paddy) Dehn and Cornelius Suermann join me on the Camunda Nation podcast this week to talk about Zeebe, IoT, and workflow automation. Paddy is a developer working on Operate, the web-based UI for Zeebe workflow inspection and management, and Cornelius is the engineering director for Camunda Cloud. They are also both massive IoT nerds. Paddy is the author of the open-source Zeebe nodes for Node-RED. We talk about their personal home automation projects, the Zeebe nodes for Node-RED, and some of the possibilities for massively scaled workflow automation in the cloud with Camunda Cloud, Zeebe, and IoT. Check them out on GitHub: Cornelius on GitHub Paddy on GitHub

By Josh Wulf

Camunda BPM 7.12.0-alpha4 Released

Camunda BPM 7.12.0-alpha4 is here and the highlights are: Handling Bpmn Error and Escalation in User Tasks Cascading Changes to Due Dates of Recurring Timers Add Time Triggered Task Listeners in User Tasks Java 13 Support 7 Bug Fixes You can Download Camunda for free (click on Preview Release) or Run it with Docker. If you are interested, you can see the complete release notes. If you want to dig in deeper, you can find the source code on GitHub.

By Camunda Platform Team

Zeebe and Kubernetes: Introducing Mauricio Salatino

Mauricio Salatino has joined the Zeebe team as a Developer Advocate. He was previously a developer at Red Hat on jBPM, and then at Alfresco on Activiti. He’s also written courses on using Kubernetes. He’s based in London, and is happy to meet people from the Zeebe community at meetups and for coffee. In September, Mauricio sat down to talk with the Camunda Nation Podcast about Zeebe and Kubernetes. You can reach Mauricio in the Zeebe Slack and the Forum, follow him on Twitter @salaboy, and check him out on GitHub. You can subscribe to the Zeebe Nation podcast on iTunes, Spotify, Google Podcasts, Stitcher, or old-school RSS.

By Josh Wulf

Camunda BPM 7.12.0-alpha3 Released

Camunda BPM 7.12.0-alpha3 is here and the highlights are: Version tag in Fetch & Lock of External Tasks Cockpit: Timestamps in External Tasks Log (Enterprise) Customizable resource deployment 13 Bug Fixes You can Download Camunda for free (click on Preview Release) or Run it with Docker (based on Java 11). If you are interested, you can see the complete release notes. If you want to dig in deeper, you can find the source code on GitHub.

By Camunda Platform Team

Camunda BPM 7.12.0-alpha2 Released

Camunda BPM 7.12.0-alpha2 is here and the highlights are: Query Tasks by a list of assignees with the assigneeIn filter DMN 1.2 Schema Support OR in More Query Types Clarified OpenJDK Support Engine Logging Configuration Case Insensitive Queries Operation Log Annotations 23 Bug Fixes You can Download Camunda for free (click on Preview Release) or Run it with Docker. If you are interested, you can see the complete release notes. If you want to dig in deeper, you can find the source code on GitHub.

By Camunda Platform Team

How to Anonymize Task Worker Data

I recently got into a discussion about saving user ids of task workers in the database. During the last releases the Camunda Engine got very good in capturing all actions that are done in the Cockpit and in the Tasklist. This is nice for revisions, but some companies, especially in Germany, don’t want to track down every activity to an individual. There is a need to anonymize the work done by task workers: The group manager should not easily analyze who is the best of his team as all team members should be judged equally. In the lifecycle of a user task, you create the task with a candidate group and then a user claims the task and he becomes…

By Ingo Richtsmeier

Camunda BPM 7.12.0-alpha1 Released

Camunda BPM 7.12.0-alpha1 is here and the highlights are: Cockpit: BPMN Documentation Cockpit: Embedded Stacktraces 19 Bug Fixes You can Download Camunda for free (click on Preview Release) or Run it with Docker. If you are interested, you can see the complete release notes. If you want to dig in deeper, you can find the source code on GitHub.

By Camunda Platform Team

Camunda BPM 7.11.0 Released

We are excited to announce that Camunda BPM platform 7.11.0 is now available. Highlights from Camunda 7.11.0 include: Operator Authorizations Operator and Admin Auditing Return Variables on Task Completion / Form Submission / Message Correlation Asynchronously set Removal Time on Historical Data BPMN Error Event Triggering from Execution Listeners Fluent Java Testing API Additional Supported Environments 92 Bug Fixes You can download Camunda 7.11.0 for free or run it with Docker. Also included in the release: Camunda Spring Boot Starter 3.3.1, which relies on Spring Boot 2.1.5 by default. Camunda BPM Assert 4.0.0 for convenient testing of processes in Java. Node.js external task client 1.1.1 version for JavaScript developers Java external task client 1.2.0 version can be embedded in Java…

By Camunda Platform Team

Try All Features of Camunda