More From the Camunda Platform: Assert & External Task Client

Alongside our Camunda Platform Runtime 7.15.0 release, we’re excited to announce the following releases:

You can read all about the Camunda Platform Runtime 7.15.0 release in the dedicated blog post.

Camunda Platform Assert

Camunda Platform Assert (formerly Camunda BPM Assert) helps you assert the status of your BPMN processes when driving them forward in your typical unit test methods.

We have released two versions this time. Assert 10.0.0 is bound to Camunda Platform Runtime 7.15.0, while Assert 9.0.0 will be used by version 7.14.0 of the product.

We upgraded the version of AssertJ to 3.18.1, which is the current version used in Spring Boot 2.4.x and therefore also the latest Camunda Spring Boot Starter. You can read about version compatibility in our guide.

Assertion for Business Key

You can now assert if a given process instance has a specified business key. See the code below, or check it out in the Assert documentation.

assertThat(processInstance).hasBusinessKey("aBusinessKey");

External Task Client (for Java)

This project has moved

Big news for our Java External Task Client — from this release, the repository of this project was merged with the camunda-bpm-platform repository. It can now be found at https://github.com/camunda/camunda-bpm-platform/tree/master/clients/java

Failing with Variables

As mentioned in our 7.15.0-alpha3 blog post, it is now possible to pass variables when failing an External Task. 

This feature can be coupled with the camunda:errorEventDefinition expression, as the passed variables will then be available in the expression and allow for much more fine-grained error handling (e.g. throw error A, if the errorDetails contain “myError”, but throw error B if they don’t).

Check out the Rest API endpoint documentation for more details.

The Java External Task Client ❤️ Spring Boot

Yes, you read that correctly! Camunda Platform Runtime 7.15.0 ships with an additional Spring Boot Starter. We present to you the Camunda External Task Client Spring Boot Starter (we call it the XTaC Starter to save time). You now get all the benefits of the External Task Client wrapped in a nice executable JAR, thanks to the magic of Spring Boot. 

We won’t divulge any more information here, as we already have a detailed post about it. There, you can find out more about this new Starter, as well as read a short guide to get you started.

You can also check out the code in our GitHub repository.

Register for the Webinar

If you’re not already registered, be sure to secure a spot at the release webinar. You can register for free here.

Your Feedback Matters!

With every release, we strive to improve the Camunda Platform, and we rely on your feedback! Feel free to share your ideas and suggestions with us.

You can contact us via the Camunda user forum.

  • Introducing Camunda Cloud – Industry-First Process Automation...

    At Camunda, we have always pushed ourselves to innovate in the field of Process Automation. From our early days as a lightweight Java project, we’ve relentlessly innovated — engineering an end-to-end Process Automation tech stack that has helped organizations across the globe automate mission-critical processes. But innovation never stops and organizations continue to look for new ways to increase the velocity of business transformation. To address this need, more and more organizations are turning to the cloud, which is increasingly becoming a business transformation accelerator.  That being said, as enterprise applications are being built entirely in the cloud, organizations are struggling with automating processes across multiple systems, people, and devices in an end-to-end manner. These processes often include modern components...

    Read more
  • Camunda Cloud 1.0 Released

    We’re excited to announce the release of Camunda Cloud 1.0. Camunda Cloud 1.0 is a significant milestone for the product as well as for Camunda. Read in more detail what Daniel Meyer, CTO of Camunda, has to say about this release. We have run an extensive beta program for Camunda Cloud including Zeebe 0.26 as well as an early-access program. We’ve improved the product over this time with input from customers and are now ready to take the next step and make Camunda Cloud generally available. If you’re interested in trying out Camunda Cloud – Sign up here for a free 30-day trial. The remainder of this blog post will focus on the highlights of Camunda Cloud 1.0.The release notes can be found on GitHub. Camunda...

    Read more
  • Camunda Optimize 3.5.0-alpha1 Released

    We’re excited to announce the release of Camunda Optimize 3.5.0-alpha1. Camunda Optimize provides business activity monitoring for workflows, supporting continuous process improvement by providing transparency into your automated workflows and decisions. Business-friendly reports, dashboards and alerts make it possible to identify process bottlenecks and improve end-to-end processes. If you’d like to get started with Optimize 3.5.0-alpha1 right away, you can download the release here with your Camunda Enterprise Platform customer credentials. And if you’re not yet a Camunda customer, you can sign up here for a free 30-day trial of the Camunda Enterprise Platform, which includes Camunda Optimize. In the rest of this post, we’ll highlight some of the new capabilities introduced in Optimize 3.5.0-alpha1. Raw Data Report Improvements How to get it Raw Data Report...

    Read more