Coder Social home page Coder Social logo

devsetgo / camunda-bpm-learning Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 1.0 362 KB

Project to store what I learn about Camunda and use for future base projects.

License: MIT License

Java 4.64% HTML 93.20% Dockerfile 2.16%
camunda-bpm java api-rest camunda groovy-script dmn bpmn

camunda-bpm-learning's Introduction

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

camunda-bpm-learning's People

Contributors

dependabot-preview[bot] avatar dependabot-support avatar dependabot[bot] avatar devsetgo avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

rakeshpattnaik

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.