Configuring Transaction Settings in jBPM

jBPM 7 is a powerful business process management (BPM) suite that allows organizations to model, automate, and optimize business processes. One crucial aspect of managing these processes effectively is configuring transaction setting such as timeouts. Transaction timeouts help prevent long-running transactions from causing performance issues and resource exhaustion. In this article, we will explore how to configure jBPM 7 transaction timeouts in two common environments: WildFly/JBoss EAP 7 and Spring Boot.

Read more

Drools tutorial – The Rule Engine made simple

In this tutorial we will learn about the JBoss Drools Rule engine and how to run a simple example on the top of it using Drools latest release which is (). We will explore the core aspects of JBoss Drools, equipping you with the knowledge to drive efficiency, agility, and revenue growth in your organization. … Read more

Getting started with Decision Models (DMN)

The Decision Model and Notation (DMN™) is a modelling language notation created by OMG for the specification of business decisions and business rules. In this tutorial we will have an overview of what is DMN and which are the key constructs of this language that you can use to model your Decisions that drive your business.

Read more

How to set Process Variables at startup in JBPM

In jBPM, you can conveniently set process variables at start-up by utilizing start parameters. Start parameters allow you to provide initial values for process variables when starting a new process instance. This tutorial will guide you through the steps to achieve this. Prerequisites Step 1: Define Process Variables Ensure that your BPMN process definition file … Read more

How do I fire an action every time a JBPM Node enters?

One of the key components of jBPM is the Service Task, which provides a way to integrate custom actions and logic into your business processes. In this article, we will explore how to utilize a jBPM Service Task to execute Java actions when entering or leaving a specific node.

Read more

How to create a custom WorkItem Handler in jBPM

In this second tutorial about jBPM WorkItemHandler we will discuss how to create a custom WorkItemHandler which can be used to plug into your BPMN process some complex Java logic. A WorkItemHandler is a class that implements the org.kie.runtime.instance.WorkItemHandler interface. There are several built-in WorkItemHandler available in jBPM, for example: In this tutorial we have … Read more

Getting started with jBPM Script Tasks

Script tasks allow you to execute custom scripts or code snippets as part of a jBPM process flow. This can be useful for performing complex calculations, accessing external data sources, or integrating with other systems. In this tutorial, we will look at how to create and use script tasks in jBPM.

Read more

How to use Subprocesses in JBPM

One useful feature of jBPM is the ability to use subprocesses to break down complex processes into smaller, more manageable pieces. In this article, we’ll look at how to use subprocesses with jBPM 7.

Read more