Skip to content
This repository has been archived by the owner on Nov 10, 2020. It is now read-only.

devsetgo/Camunda-BPM-Learning

Repository files navigation

Camunda-BPM-Learning

Project to store what I learn about Camunda and use for future base projects. Camunda BPM Documents (https://docs.camunda.org) - currently built on v7.9

ChangeLog

Versioning - Year (YY) . Month (MM) - Camunda Version

Todo List

  • Document "how to" for examples
  • Increase description for more clarity
  • Video tutorials (maybe)
  • Links to base information needed to start

Next BPM Items to Work On

Contributors welcomed!

  • Call REST Service to fetch data
  • Send Email
  • Start process example via API
  • Explore APIs
  • Performance Test
  • Signal example
  • Extend form validation via JavaScript

Things in the example

As of 19.10.05

  • adding sonarcloud
  • cleanup of some of the issues found in sonar
  • fix of bus in ar-processing html template

As of 19.6-7.11

  • Change of versioning to Calendar version - YY.MM-Camunda version
  • Update to Camunda 7.11

As of 0.1.4.6

  • Incremental changes to POM file

As of 0.1.4.5

  • Incremental change to add actuator and experiment with the endpoints
  • Updating to Camunda 7.10.0 and SpringBoot Starter 3.2.0
  • Update of BPMN processes to use the new Tasklist-startable Process Definitions to prevent processes that should not be the start to be exposed to the WebApp UI

As of 0.1.4

  • Accounts Receivable process with BPMN and DMN file for cost center routing
  • Get current user when submitting form or approving
  • Use of singleResult for getting 3 outputs from DMN (primary approver, limit, & secondary approver)
  • Each step of the process has an embedded HTML form following basic bootstrap design
  • Cam-Script to fetch varialbles and display on screen (embedded HTML forms)

As of 0.1.3

  1. simple color picking process
  2. color picking uses Call Activity to use a Sub Process (parallel multi instance)
  3. Start and Review of Color Picking has an embedded HTML form
  4. Sends Email - current: println of email future: will send email (sampleProcess_1.bpmn) and would be like an approval process (after all three approve send to...)
  5. A groovy script task (simple array)
  6. A DMN that is used in a flow to take a property and use it to set another property
  7. Dockerfile to build an image

How to use

  • Clone and build via Maven
  • Run via .jar or pull via Docker Hub (devsetgo/learning-camunda)
  • Log in is UserName: admin and Password: rules