How to configure notification for Human Task in jBPM

Great post from Sudhish Nair, an expert on process and rules automation.


jBPM provides options to configure notification emails to be send to any user if the human task is not started or not completed.

We will start with configuring JavaMail sessions via JNDI so that infrastructure for mail is handled.

We would be using “jbpm-server-7.37.0.Final-dist” version for this example.

Configure Mail Session in wildfly

In the standalone configuration for jBPM we need add below configurations.

Configure Socket binding for smtp-port

        <outbound-socket-binding name="mail-notification-smtp">
            <remote-destination host="smtp.gmail.com" port="465"/>

host -: host name of SMTP server

port -: port no of SMTP server.

Configure Mail-Session in Mail subsystem

            <mail-session name="notification" jndi-name="java:/notificationMailSession" from="youremailid@gmail.com">
                <smtp-server outbound-socket-binding-ref="mail-notification-smtp" ssl="true" username="youremailid@gmail.com" password="yourPassw0rd"/>

from -: From address for your emails (Valid email account on SMTP server).

username -: username for the email account

password -: password for the email account.

Add below system property to standalone.xml file.

       <property name="org.kie.mail.session" value="java:/notificationMailSession"/>

Configure user info for Human…

View original post 423 more words


Recall basic modeling concepts

In a business automation project, business process assets are described with BPMN diagram or CMMN diagrams. It's recommended to base the creation of diagrams on specifications definition, therefore, the implementation will be executable in any software which attends to the specification. Process modeling knowledge is not restricted to specific products. Just like a Java class… Continue reading Recall basic modeling concepts


Know Kie Server: let the engine work for you

During the design and development phases of an application, developers and architects should not spare valuable time around implementing a reliant and performant way to process the business rules and flows. How to scale and guarantee the proper execution of more than a hundred thousand rules? How to properly design an engine that consistently handles… Continue reading Know Kie Server: let the engine work for you

Processes · Rules · Tools

Know Business Central: Authoring, business monitoring, and more

Business Central is a Java Web-based application that supports the creation, management, and monitoring of business applications. It is not a required component, although, the usage of this tool can accelerate the development phase with proper rules and process authoring tools, form modeler components, advanced dashboard page creator with out-of-the-box components, and more. Once your… Continue reading Know Business Central: Authoring, business monitoring, and more


Know jBPM: your open-source business automation tool

Introduction: all flavors of open-source business automation With the reading of the previous posts, the fundamental concepts should be cleared and you can now take the next step: choose an automation tool and start the architecture design and implementation of a business application. Next are listed battle-tested solutions provided by KIE group and strengthened by… Continue reading Know jBPM: your open-source business automation tool