Camunda Team Blog

Announcing Camunda Optimze 2.7.0

Written by Mike Winters on , under Camunda Optimize category.

We’re excited to announce the release of Camunda Optimize 2.7.0.

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 learn more about the release and ask our product team questions, we invite you to join us for the Optimize 2.7 webinar on Tuesday, January 7, 2020.

Feel free to sign up even if you can’t attend the webinar live–we’ll email a recording to all registrants.

If you’d like to get started with Optimize 2.7 right away, you can download the release here with your Camunda Enterprise Platform customer credentials.

You can also use Docker to run Camunda Optimize.

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 2.7.

Faster Insights into the Live State of your Business

Optimize is about much more than after-the-fact analysis, and monitoring live process instances in near real time is a key Optimize use case.

New filtering features enable users to get insights into running processes more quickly and to drill down to a specific step in the process.

Sometimes, it’ll be necessary to monitor only process instances where a specific step within a process instance is currently active and waiting to be completed. Common examples include a Timer Event, a User Task that’s actively being worked on, or a Message Catch Event that hasn’t yet been correlated with a message.

Optimize 2.7’s new “Executing Flow Node” filter in the Report builder makes it possible to filter a Report by a specific Flow Node and to only see process instances that are currently executing this Flow Node.

To add an “Executing Flow Node” filter, simply click on “Add Filter” and then on “Flow Node”, and be sure you’ve selected “pending or executing” flow nodes only.

In the following example, we select the User Task “Make an Offer”.

Filter by executing flow node filter

If we then move to the Raw Data Table, we’ll see only the process instances where at least one “Make an Offer” User Task is currently being executed.

The filter is applied to the raw data table

Safer Cross-team Collaboration with Fine-grained Control Over Sensitive Data

Optimize often serves as a central hub for process analytics within an organization. Members of many different teams (and in a wide range of roles within a team) need to have access to Optimize to answer critical questions about the business.

Processes often contain sensitive data that needs to be controlled carefully, and so to enable broader adoption of Optimize within organizations, last quarter’s Optimize 2.6.0 release introduced a new and robust user permissions system. User permissions in Optimize make it possible to grant access to a wide range of stakeholders while limiting who’s able to see what.

Optimize 2.7 provides streamlined user management capabilities for common tasks so that you can get the right users access to the right Reports and Dashboards as quickly as possible.

User and Group Search for Collections: Prior to 2.7, when adding users to a Collection, it was necessary to remember their User or Group ID. To simplify this process, 2.7 includes a typeahead search for Users and Groups

The filter is applied to the raw data table

Alerts moved into Collections: Prior to 2.7, Alerts had a separate navigation point in the Optimize navigation header, and on the Alert list page, a list of existing Alerts was displayed.

Because Alerts are tightly coupled to Reports and also inherit the permissions from the Report that the user has access to, we moved all Alerts into Collections.

Optimize 2.7 includes a new tab within the Collections page that allows you to add Alerts directly to Collections. And it is now no longer possible to add Alerts outside of Collections.

Existing Alerts (including their referenced Reports) will be moved into an “Archive” Collection that will be created during migration to 2.7.

Alerts are now associated with a Collection
Alert functionality has otherwise not changed, however

Data sources for collections: In Optimize 2.7, it’s now possible to define a Data Source for a Collection. Users can specify on which particular process and decision definitions the Collection should be based.

Let’s walk through an example. Assume that every team member in our company’s sales department should be able to see, create, and update Reports in Optimize based on our hiring process to see how the department is currently doing when it comes to hiring new salespeople. To make that possible, we simply create a Collection called Sales Reports:

Creating a new Collection

Inside of the new Collection, you’ll now see a tab called Data Sources. If you click on this tab, you are able to add a new Data Source to the Collection. In our case, we want to add the Hiring Demo process to the Collection.

No Data Source added yet
Adding a Data Source to the Collection

Next, we’ll create a new report inside of this Collection. As you can see, we’re only able to create reports for those process definitions that we’ve identified in the Data Source.

The Data Source is available when we create a new Report

This allows us to keep the Collection clean and focused on the entities it was intended for.

Please be aware that for each newly created Collection, there is no Data Source defined by default. Thus, you can only select a process definition in a Report if you have already added the respective Data Source to the Collection.

Getting Started and Next Steps

If you’re already running a previous version of Optimize, take a look at our upgrade guide: https://docs.camunda.org/optimize/latest/technical-guide/update/