How to create Activiti Parallel Tasks with Spring JPA + Spring Boot Example

https://grokonez.com/java-integration/activiti-parallel-tasks-jpa-with-spring-boot-example

How to create Activiti Parallel Tasks with Spring JPA + Spring Boot Example

This tutorial shows you a Spring Boot example which is integrated with Activiti Parallel Tasks and Spring JPA.

Related Articles:

I. Technology

- Java 1.8 - Maven 3.3.9 - Spring Tool Suite – Version 3.8.1.RELEASE - Spring Boot: 1.5.3.RELEASE

II. Overview

1. Goal

To build a Spring Boot application that helps to manage process as below: activiti-parallel-spring-boot - We will create a group of persons and use Spring JPA to store their information. - Then we assign: + Check Hardware and Do Meeting to John. + Check Software and Check Firmware to David. + Write Report to Katherin. - John's tasks and David's tasks can be handled in parallel. David doesn't need to wait for any task which is assigned to John be done. - Katherin is the assignee of Write Report task only if Check Hardware, Check Software and Check Firmware are done. - After report is done, 'notification' message will be shown in the System Console.

2. Project Structure

activiti-parallel-spring-boot-structure - Process definition will be written under XML format in process/process.bpmn20.xml file. - MyService provides service methods for Controller such as: startProcess(), getTasks(), completeTask(). Those functions can be done with help of some @Autowired objects which are instances of these classes: + RepositoryService + RuntimeService + TaskService + PersonRepository - PersonRepository is an interface extends JpaRepository for implementing repository methods on Person entities. - SpringParallelActivitiApplication class contains Bean that calls MyService's creating persons method when starting the application. - MyController is a REST Controller which has request mapping methods for RESTful requests such as: /process, /tasks, /completetask. - pom.xml contains dependencies for: + Activiti Spring Boot Starter Basic, Activiti Spring Boot Starter JPA + Spring Boot Starter Web + H2 database + Groovy: scripting engine for running Script Task in process.
Notes: We must add Groovy Jar file (groovy-all-2.4.10.jar) to make it work.

More at:

https://grokonez.com/java-integration/activiti-parallel-tasks-jpa-with-spring-boot-example

How to create Activiti Parallel Tasks with Spring JPA + Spring Boot Example

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

Male avatar

loveprogramming

545 bài viết.
98 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
Male avatar
1 0
Tutorial Link: (Link) (Ảnh) Django is a Pythonbased free and opensource web framework that follows the modeltemplateview architectural pattern. A...
loveprogramming viết 7 tháng trước
1 0
Male avatar
1 0
https://loizenai.com/angular11nodejspostgresqlcrudexample/ Angular 11 Node.js PostgreSQL Crud Example (Ảnh) Tutorial: “Angular 11 Node.js Postg...
loveprogramming viết 6 tháng trước
1 0
Male avatar
1 0
Angular Spring Boot jwt Authentication Example Github https://loizenai.com/angularspringbootjwt/ (Ảnh) Tutorial: ” Angular Spring Boot jwt Authe...
loveprogramming viết 6 tháng trước
1 0
Bài viết liên quan
Male avatar
0 0
https://grokonez.com/frontend/angular/angular6/kotlinspringbootangular6crudhttpclientmysqlexamplespringdatajparestapisexample Kotlin Spring Boot +...
loveprogramming viết 2 tháng trước
0 0
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


Male avatar
{{userFollowed ? 'Following' : 'Follow'}}
545 bài viết.
98 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!