camunda-bpm-platform | Flexible framework for workflow and decision automation with BPMN and DMN. Integration with Spring, | BPM library

 by   camunda Java Version: 7.20.0-alpha2 License: Apache-2.0

kandi X-RAY | camunda-bpm-platform Summary

kandi X-RAY | camunda-bpm-platform Summary

camunda-bpm-platform is a Java library typically used in Automation, BPM, Framework applications. camunda-bpm-platform has no bugs, it has no vulnerabilities, it has build file available, it has a Permissive License and it has medium support. You can download it from GitHub, Maven.

Camunda Platform is a flexible framework for workflow and process automation. It's core is a native BPMN 2.0 process engine that runs inside the Java Virtual Machine. It can be embedded inside any Java application and any Runtime Container. It integrates with Java EE 6 and is a perfect match for the Spring Framework. On top of the process engine, you can choose from a stack of tools for human workflow management, operations & monitoring.

            kandi-support Support

              camunda-bpm-platform has a medium active ecosystem.
              It has 3359 star(s) with 1362 fork(s). There are 176 watchers for this library.
              It had no major release in the last 6 months.
              There are 834 open issues and 359 have been closed. On average issues are closed in 77 days. There are 31 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of camunda-bpm-platform is 7.20.0-alpha2

            kandi-Quality Quality

              camunda-bpm-platform has 0 bugs and 0 code smells.

            kandi-Security Security

              camunda-bpm-platform has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              camunda-bpm-platform code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              camunda-bpm-platform is licensed under the Apache-2.0 License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              camunda-bpm-platform releases are not available. You will need to build from source code and install.
              Deployable package is available in Maven.
              Build file is available. You can build the component from source.
              camunda-bpm-platform saves you 1988611 person hours of effort in developing the same functionality from scratch.
              It has 865612 lines of code, 68494 functions and 12174 files.
              It has medium code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed camunda-bpm-platform and discovered the below as its top functions. This is intended to give you an instant insight into camunda-bpm-platform implemented functionality, and help decide if they suit your requirements.
            • Returns the time after the given date after the given time .
            • Creates the users .
            • Registers the types .
            • Create a TaskQuery from a given query
            • Generate demo data .
            • Create mock probe data .
            • Detects an existing component .
            • Initialize custom fields .
            • Parse boundary events .
            • Gets all target elements of the given reference source element .
            Get all kandi verified functions for this library.

            camunda-bpm-platform Key Features

            No Key Features are available at this moment for camunda-bpm-platform.

            camunda-bpm-platform Examples and Code Snippets

            Is there a way to list the array values in one cell by adding one onto another
            Lines of Code : 50dot img1License : Strong Copyleft (CC BY-SA 4.0)
            copy iconCopy
            function main() {
              let ss = SpreadsheetApp.getActiveSpreadsheet();
              let dest = ss.getSheetByName("Baza Danych");
              let form = ss.getSheetByName("Zgloszenia");
              // get all data from the form
              var source_data = form.getDataRange().getVa
            generate a json within bitbucket pipeline
            Lines of Code : 16dot img2License : Strong Copyleft (CC BY-SA 4.0)
            copy iconCopy
                  - step:
                      name: 'setup dbt and generate docs'
                      image: fishtownanalytics/dbt:1.0.0
                        - cd dbt_folder
                        - dbt docs generate 
                        - cp target/catalog.json 
            currentUser is returning null
            Lines of Code : 12dot img3License : Strong Copyleft (CC BY-SA 4.0)
            copy iconCopy
            firebase.auth().onAuthStateChanged((user) => {
              if (user) {
                // User is signed in, see docs for a list of available properties
                var uid = user.uid;
                // ...
            copy iconCopy
            df['Doctor'] = (
                df['1st responder']
                  .where(lambda x: x.isin(docs), 
                         other = df['Associates'].str.extract(pat='('+'|'.join(docs)+')')[0])
            #   1st responder        Associates Doctor
            # 0          doc1      
            copy iconCopy
            docs = ['doc1', 'doc2', 'doc3']
            df['Doctor'] = df.assign(Associates=df['Associates'].str.split(', ')) \
                             .melt(ignore_index=False).explode('value') \
            copy iconCopy
              { // the tester of interest
                "$match": { "tester_id": "1" }
                "$lookup": {
                  // lookup by test_id
                  "from": "score",
                  "localField": "test_id",
                  "foreignField": "test_id",
            integrate firestore from v8 to v9
            Lines of Code : 28dot img7License : Strong Copyleft (CC BY-SA 4.0)
            copy iconCopy
                const collectionRef = query(
                    collection(db, `channels/${channelId}/messages`),
                    orderBy("timestamp", "asc"));
                const messageDocs = await collectionRef.get() // this is only the docs
                // to get the doc da
            Change a stream in Streambuilder dynamically
            Lines of Code : 54dot img8License : Strong Copyleft (CC BY-SA 4.0)
            copy iconCopy
            Stream? filterStream;
            String? filterValue;
            // you can create a method that performs the filtering for you, such as:
            void resetStreamWithNameFilter() {
                setState(() {
                  // return all products if your filter is empty
            copy iconCopy
                - docs
                - docs/
            Highmaps display correctly mappoints but not maplines
            Lines of Code : 84dot img10License : Strong Copyleft (CC BY-SA 4.0)
            copy iconCopy
            (async () => {
              const topology = await fetch(
              ).then(response => response.json());
              // Prepare demo data. The data is joined to map using value of 'hc-

            Community Discussions


            Access remote Camunda service programmatically
            Asked 2021-Jul-29 at 02:51

            I have a remote server installation of the Camunda BPM Platform (installed using the Camunda BPM Platform Helm Chart - It is working as expected and, while new to BPM, I have been able to try out some workflows and examples successfully.

            I am now trying to connect to it remotely and register for thrown events. I've been following however I am stumped as to how I can get a handle to runtimeService. Other than using the REST API is there another way to connect to a remote Camunda service? I've tried using the camunda-bpm-spring-boot-starter-external-task-client but no RuntimeService gets initialized. Perhaps I'm missing some remote-specific configuration but I have not found anything in the documentation so far. Based on I understand that this should be possible - however, all examples I've found deal with an embedded service. Any help is appreciated!



            Answered 2021-Jul-29 at 02:51

            CAMUNDA offers a Java API and a REST API. In addition there are official or community client libraries, which all rely on the REST API. The Java API is only available to code which gets deployed inside the CAMUNDA JVM.

            To interact with the engine from outside the JVM you have to use the REST API. The endpoints are named after the resources, not after the Java API services. Hence you You will not find a RuntimeService endpoint on the REST API, but you will find all the functionality the RuntimeService offers, e.g. start via process-definition.

            If you do not want to deploy code in the CAMUNDA JVM, then service integration is done preferably using the external task pattern. If you want to use Java, especially the new Spring Boot Starter for external task clients is fun to work with. If you prefer other languages, check out

            Unfortunately there currently is no implementation type external for signal events so far. Ootb you can work with signal events for 1:n communication between different BPMN processes on the same environment. If you want to send the signal to an external event bus, then you need to add this functionality to the same JVM as a one-time effort. Here is an example for Azure event bus: The implementation would look very similar for SQS or other alternatives.

            If you need to modify the container image to include custom code then you can either just add own jars to e.g. the CAMUNDA RUN Docker image as shown here: or you could build your own image based on the Spring Boot Starter as shown here:



            How to run camunda on Apple silicon
            Asked 2021-May-28 at 05:59

            I'm trying to setup camunda with docker in my local, I'm getting the message below.

            -- WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested

            • docker pull camunda/camunda-bpm-platform:run-latest
            • docker run -d --name camunda -p 8080:8080 camunda/camunda-bpm-platform:run-latest

            I can not be reached http://localhost:8080 or http://localhost:8080 on Camunda. Do you have any advice, also I using Apple MacBook m1.



            Answered 2021-May-28 at 05:59

            I tried some things, and if you don't run the Camunda or do not reach anything in the browser about Camunda welcome page.

            Download Camunda source file (.zip), then extract it. you can run the file and for now, I was able to login the Camunda panel in my MacBook (m1-Apple silicon) but, it still doesn't run in docker.



            Configuring Wildfly standalone.xml in Galleon feature-pack
            Asked 2020-Mar-02 at 12:54

            I'm working on a POC for a Galleon feature-pack providing the Camunda BPM subsystem.

            My current progress can be found here:

            This article and the linked example/template have been very helpful thus far, but unfortunately I'm stuck at a point which these don't quite cover: customizing the standalone.xml configuration.

            The required additions to standalone.xml are as follows: standalone.xml. So basically there are 4 additions:

            1. The Camunda BPM extension and subsystem. This was no problem.
            2. The H2 driver and Camunda datasource. The wildfly-datasources-galleon-pack was very helpful for this.
            3. A job-executor configuration.
            4. A process-engine configuration.

            I can not figure out how to achieve 3 and 4. Starting with 3, the CLI command to simply add the job-executor (without a nested job-acquisitions element) is as follows:



            Answered 2020-Mar-02 at 12:54

            it seems that you ran into a bug in galleon. We are investigating it. For now you can workaround the problem by generating the features for domain as done in:



            Community Discussions, Code Snippets contain sources that include Stack Exchange Network


            No vulnerabilities reported

            Install camunda-bpm-platform

            You can download it from GitHub, Maven.
            You can use camunda-bpm-platform like any standard Java library. Please include the the jar files in your classpath. You can also use any IDE and you can run and debug the camunda-bpm-platform component as you would do with any other Java program. Best practice is to use a build tool that supports dependency management such as Maven or Gradle. For Maven installation, please refer For Gradle installation, please refer .


            Please see our contribution guidelines.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
          • HTTPS


          • CLI

            gh repo clone camunda/camunda-bpm-platform

          • sshUrl


          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link