├── deployment ├── spring-servlet-pa-wildfly │ ├── .gitignore │ └── src │ │ ├── main │ │ ├── resources │ │ │ └── META-INF │ │ │ │ └── processes.xml │ │ ├── webapp │ │ │ └── WEB-INF │ │ │ │ ├── web.xml │ │ │ │ └── applicationContext.xml │ │ └── java │ │ │ └── org │ │ │ └── camunda │ │ │ └── bpm │ │ │ └── example │ │ │ └── spring │ │ │ └── servlet │ │ │ └── pa │ │ │ ├── ExampleDelegateBean.java │ │ │ └── ExampleBean.java │ │ └── test │ │ └── resources │ │ └── arquillian.xml ├── ejb-pa-jakarta │ ├── src │ │ └── main │ │ │ ├── resources │ │ │ └── META-INF │ │ │ │ └── processes.xml │ │ │ ├── webapp │ │ │ └── WEB-INF │ │ │ │ └── beans.xml │ │ │ └── java │ │ │ └── org │ │ │ └── camunda │ │ │ └── bpm │ │ │ └── quickstart │ │ │ └── ejb │ │ │ ├── EjbJavaDelegate.java │ │ │ └── EjbProcessStarter.java │ └── README.md ├── embedded-spring-rest │ └── src │ │ └── main │ │ ├── resources │ │ └── META-INF │ │ │ └── services │ │ │ └── org.camunda.bpm.engine.rest.spi.ProcessEngineProvider │ │ └── java │ │ └── org │ │ └── camunda │ │ └── bpm │ │ └── example │ │ └── loanapproval │ │ ├── Starter.java │ │ ├── CalculateInterestService.java │ │ └── rest │ │ ├── RestProcessEngineDeployment.java │ │ └── RestProcessEngineProvider.java ├── ejb-pa │ └── README.md ├── servlet-pa │ ├── src │ │ └── main │ │ │ └── resources │ │ │ └── META-INF │ │ │ └── processes.xml │ └── README.md ├── spring-boot │ └── README.md ├── spring-servlet-pa-tomcat │ └── src │ │ └── main │ │ ├── resources │ │ └── META-INF │ │ │ └── processes.xml │ │ ├── webapp │ │ └── WEB-INF │ │ │ └── web.xml │ │ └── java │ │ └── org │ │ └── camunda │ │ └── bpm │ │ └── example │ │ └── spring │ │ └── servlet │ │ └── pa │ │ ├── ExampleDelegateBean.java │ │ └── ExampleBean.java └── spring-wildfly-non-pa │ └── src │ └── main │ └── webapp │ └── WEB-INF │ ├── applicationContext.xml │ └── web.xml ├── NOTICE ├── cockpit ├── cockpit-bpmn-js-module-bundled │ ├── .gitignore │ ├── screenshot.png │ ├── package.json │ ├── custom-renderer │ │ └── index.js │ └── rollup.config.js ├── cockpit-react-involved-users │ ├── .gitignore │ ├── screenshot.png │ ├── .babelrc │ ├── src │ │ ├── Table │ │ │ ├── Table.scss │ │ │ ├── index.js │ │ │ └── Table.js │ │ └── plugin.js │ ├── package.json │ ├── README.md │ └── rollup.config.js ├── cockpit-fullstack-count-processes │ ├── .gitignore │ ├── src │ │ ├── main │ │ │ ├── resources │ │ │ │ ├── plugin-webapp │ │ │ │ │ └── sample-plugin │ │ │ │ │ │ └── info.txt │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ └── org.camunda.bpm.cockpit.plugin.spi.CockpitPlugin │ │ │ │ └── org │ │ │ │ │ └── camunda │ │ │ │ │ └── bpm │ │ │ │ │ └── cockpit │ │ │ │ │ └── plugin │ │ │ │ │ └── sample │ │ │ │ │ └── queries │ │ │ │ │ └── sample.xml │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── camunda │ │ │ │ └── bpm │ │ │ │ └── cockpit │ │ │ │ └── plugin │ │ │ │ └── sample │ │ │ │ └── db │ │ │ │ └── ProcessInstanceCountDto.java │ │ └── test │ │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.camunda.bpm.engine.rest.spi.ProcessEngineProvider │ │ │ └── camunda.cfg.xml │ ├── screenshot.png │ └── frontend │ │ ├── .babelrc │ │ ├── src │ │ ├── Table │ │ │ ├── Table.scss │ │ │ ├── index.js │ │ │ └── Table.js │ │ └── plugin.js │ │ ├── package.json │ │ └── rollup.config.js ├── cockpit-diagram-interactions │ └── screenshot.png ├── cockpit-cats │ └── README.md ├── cockpit-bpmn-js-module │ └── README.md ├── cockpit-greetings-plugin │ └── README.md ├── cockpit-open-incidents │ └── README.md ├── cockpit-request-interceptor │ └── README.md ├── cockpit-angular-open-usertasks │ └── README.md └── cockpit-angularjs-search-processes │ └── README.md ├── spring-boot-starter ├── example-web │ └── src │ │ ├── main │ │ ├── resources │ │ │ ├── META-INF │ │ │ │ └── processes.xml │ │ │ └── application.yml │ │ └── java │ │ │ └── org │ │ │ └── camunda │ │ │ └── bpm │ │ │ └── spring │ │ │ └── boot │ │ │ └── example │ │ │ └── web │ │ │ └── RestApplication.java │ │ └── test │ │ ├── resources │ │ └── logback-test.xml │ │ └── java │ │ └── org │ │ └── camunda │ │ └── bpm │ │ └── spring │ │ └── boot │ │ └── example │ │ └── web │ │ └── RestConfig.java ├── example-webapp-ee │ ├── .gitignore │ └── src │ │ └── main │ │ ├── resources │ │ ├── META-INF │ │ │ └── processes.xml │ │ └── application.yaml │ │ └── java │ │ └── org │ │ └── camunda │ │ └── bpm │ │ └── spring │ │ └── boot │ │ └── example │ │ └── webapp │ │ └── ee │ │ └── EnterpriseWebappExampleApplication.java ├── example-invoice │ └── src │ │ └── main │ │ └── resources │ │ ├── META-INF │ │ └── processes.xml │ │ └── application.yaml ├── example-simple │ └── src │ │ ├── main │ │ ├── resources │ │ │ ├── META-INF │ │ │ │ └── processes.xml │ │ │ └── application.yaml │ │ └── java │ │ │ └── org │ │ │ └── camunda │ │ │ └── bpm │ │ │ └── spring │ │ │ └── boot │ │ │ └── example │ │ │ └── simple │ │ │ └── SayHelloDelegate.java │ │ └── test │ │ └── resources │ │ └── logback-test.xml ├── example-webapp │ └── src │ │ ├── main │ │ ├── resources │ │ │ ├── META-INF │ │ │ │ └── processes.xml │ │ │ └── application.yaml │ │ └── java │ │ │ └── org │ │ │ └── camunda │ │ │ └── bpm │ │ │ └── spring │ │ │ └── boot │ │ │ └── example │ │ │ └── webapp │ │ │ ├── WebappExampleApplication.java │ │ │ └── delegate │ │ │ └── SayHelloDelegate.java │ │ └── test │ │ ├── resources │ │ └── logback-test.xml │ │ └── java │ │ └── org │ │ └── camunda │ │ └── bpm │ │ └── spring │ │ └── boot │ │ └── example │ │ └── webapp │ │ └── ApplicationTest.java ├── example-twitter │ └── src │ │ └── main │ │ ├── resources │ │ ├── application.yaml │ │ ├── META-INF │ │ │ └── processes.xml │ │ └── static │ │ │ └── forms │ │ │ ├── createTweet.html │ │ │ └── reviewTweet.html │ │ └── java │ │ └── org │ │ └── camunda │ │ └── bpm │ │ └── spring │ │ └── boot │ │ └── example │ │ └── twitter │ │ └── TwitterServletProcessApplication.java ├── example-dmn-rest │ └── README.md ├── example-autodeployment │ └── README.md └── external-task-client │ ├── loan-granting-spring │ └── README.md │ ├── order-handling-spring-boot │ └── README.md │ ├── request-interceptor-spring-boot │ └── README.md │ └── loan-granting-spring-boot-webapp │ └── src │ └── main │ ├── resources │ └── application.yml │ └── java │ └── org │ └── camunda │ └── bpm │ └── spring │ └── boot │ └── example │ └── Application.java ├── usertask ├── task-camunda-forms │ ├── src │ │ └── main │ │ │ ├── resources │ │ │ └── META-INF │ │ │ │ └── processes.xml │ │ │ └── webapp │ │ │ ├── start-form.form │ │ │ └── task-form.form │ ├── docs │ │ ├── screenshot.png │ │ └── screenshot-modeler.png │ └── README.md ├── task-form-embedded │ ├── src │ │ └── main │ │ │ └── resources │ │ │ ├── META-INF │ │ │ └── processes.xml │ │ │ └── loanApproval.png │ └── docs │ │ ├── screenshot.png │ │ └── screenshot-modeler.png ├── task-form-embedded-react │ ├── src │ │ └── main │ │ │ └── resources │ │ │ └── META-INF │ │ │ └── processes.xml │ └── config │ │ ├── config.js │ │ └── react │ │ └── loadReact.js ├── task-form-embedded-bpmn-events │ ├── src │ │ └── main │ │ │ ├── resources │ │ │ └── META-INF │ │ │ │ └── processes.xml │ │ │ └── webapp │ │ │ ├── task-form.html │ │ │ └── start-form.html │ ├── docs │ │ └── screenshot-modeler.png │ └── README.md ├── task-form-embedded-json-variables │ └── src │ │ └── main │ │ ├── resources │ │ └── META-INF │ │ │ └── processes.xml │ │ ├── webapp │ │ └── forms │ │ │ ├── inspect-form.html │ │ │ └── start-form.html │ │ └── java │ │ └── org │ │ └── camunda │ │ └── bpm │ │ └── example │ │ └── JsonProcessApplication.java ├── task-form-generated │ └── README.md ├── task-assignment-email │ └── README.md ├── task-form-external-jsf │ └── README.md └── task-form-embedded-serialized-java-object │ └── README.md ├── spin ├── dataformat-configuration-in-process-application │ └── src │ │ ├── main │ │ ├── resources │ │ │ ├── META-INF │ │ │ │ ├── processes.xml │ │ │ │ └── services │ │ │ │ │ └── org.camunda.spin.spi.DataFormatConfigurator │ │ │ └── testProcess.png │ │ ├── runtime │ │ │ ├── jboss │ │ │ │ └── webapp │ │ │ │ │ └── WEB-INF │ │ │ │ │ ├── jboss-web.xml │ │ │ │ │ └── jboss-deployment-structure.xml │ │ │ ├── wildfly │ │ │ │ └── webapp │ │ │ │ │ └── WEB-INF │ │ │ │ │ ├── jboss-web.xml │ │ │ │ │ └── jboss-deployment-structure.xml │ │ │ ├── weblogic │ │ │ │ └── webapp │ │ │ │ │ └── WEB-INF │ │ │ │ │ └── glassfish-web.xml │ │ │ └── tomcat │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── camunda │ │ │ │ └── bpm │ │ │ │ └── example │ │ │ │ └── spin │ │ │ │ └── dataformat │ │ │ │ ├── IgnoreBean.java │ │ │ │ ├── ProcessApplicationProducer.java │ │ │ │ └── TomcatProcessApplication.java │ │ ├── webapp │ │ │ └── WEB-INF │ │ │ │ ├── beans.xml │ │ │ │ └── web.xml │ │ └── java │ │ │ └── org │ │ │ └── camunda │ │ │ └── bpm │ │ │ └── example │ │ │ └── spin │ │ │ └── dataformat │ │ │ └── configuration │ │ │ ├── Money.java │ │ │ └── Car.java │ │ └── test │ │ └── resources │ │ └── camunda.cfg.xml └── dataformat-configuration-global │ └── src │ ├── main │ ├── resources │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.camunda.spin.spi.DataFormatConfigurator │ │ └── testProcess.png │ └── java │ │ └── org │ │ └── camunda │ │ └── bpm │ │ └── example │ │ └── spin │ │ └── dataformat │ │ └── configuration │ │ ├── Money.java │ │ └── Car.java │ └── test │ └── resources │ └── camunda.cfg.xml ├── tasklist ├── cats-plugin │ ├── screenshot.png │ └── cats.js └── jquery-34-behavior │ └── README.md ├── clients └── java │ ├── order-handling │ ├── img │ │ └── deploy-icon.png │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── camunda │ │ └── bpm │ │ └── Invoice.java │ ├── dataformat │ └── README.md │ └── loan-granting │ └── README.md ├── bpmn-model-api ├── generate-process-fluent-api │ ├── invoice.png │ └── src │ │ └── test │ │ └── resources │ │ └── camunda.cfg.xml ├── parse-bpmn │ ├── src │ │ └── test │ │ │ └── resources │ │ │ └── process.png │ └── README.md └── generate-jsf-form │ └── README.md ├── multi-tenancy ├── tenant-identifier-embedded │ ├── docs │ │ └── process.png │ └── src │ │ ├── test │ │ └── resources │ │ │ └── camunda.cfg.xml │ │ └── main │ │ └── java │ │ └── org │ │ └── camunda │ │ └── bpm │ │ └── tutorial │ │ └── multitenancy │ │ └── Service.java ├── tenant-identifier-shared │ ├── docs │ │ └── process.png │ └── src │ │ └── main │ │ ├── resources │ │ └── META-INF │ │ │ └── processes.xml │ │ └── java │ │ └── org │ │ └── camunda │ │ └── bpm │ │ └── tutorial │ │ └── multitenancy │ │ └── TenantAwareServiceTask.java ├── schema-isolation │ └── src │ │ ├── test │ │ └── resources │ │ │ ├── logging.properties │ │ │ ├── META-INF │ │ │ └── processes.xml │ │ │ └── arquillian.xml │ │ └── main │ │ ├── resources │ │ ├── processes │ │ │ ├── tenant1 │ │ │ │ └── tenant1_process.png │ │ │ └── tenant2 │ │ │ │ └── tenant2_process.png │ │ └── META-INF │ │ │ └── processes.xml │ │ ├── webapp │ │ └── WEB-INF │ │ │ ├── jboss-web.xml │ │ │ ├── web.xml │ │ │ └── beans.xml │ │ └── java │ │ └── org │ │ └── camunda │ │ └── bpm │ │ └── tutorial │ │ └── multitenancy │ │ ├── MultiTenancyJaxRsApplication.java │ │ ├── Tenant.java │ │ └── SimpleServiceTask.java └── tenant-identifier-shared-definitions │ ├── docs │ ├── mainProcess.png │ ├── defaultSubProcess.png │ └── tenantSpecificSubProcess.png │ └── src │ └── test │ └── resources │ └── camunda.cfg.xml ├── scripttask ├── xslt-scripttask │ └── src │ │ ├── main │ │ └── resources │ │ │ ├── xslt-example.png │ │ │ └── org │ │ │ └── camunda │ │ │ └── bpm │ │ │ └── example │ │ │ └── xsltexample │ │ │ ├── printResult.groovy │ │ │ ├── readXmlFile.groovy │ │ │ ├── example.xml │ │ │ └── example.xsl │ │ └── test │ │ └── resources │ │ ├── expected_result.xml │ │ └── camunda.cfg.xml └── xquery-scripttask │ └── README.md ├── quarkus-extension ├── spin-plugin-example │ └── src │ │ └── main │ │ ├── resources │ │ └── application.properties │ │ └── java │ │ └── org │ │ └── camunda │ │ └── bpm │ │ └── quarkus │ │ └── example │ │ ├── dto │ │ └── OrderItem.java │ │ └── EngineConfiguration.java ├── simple-rest-example │ └── README.md └── datasource-example │ └── src │ └── main │ └── resources │ └── application.properties ├── servicetask ├── rest-service │ └── src │ │ ├── main │ │ └── resources │ │ │ ├── invokeRestService.png │ │ │ └── parseHoliday.js │ │ └── test │ │ └── resources │ │ └── camunda.cfg.xml ├── service-invocation-asynchronous │ ├── docs │ │ ├── process-model.png │ │ ├── service-camunda-modeler.png │ │ └── asynchronous-service-invocation-sequence.png │ └── src │ │ ├── main │ │ └── resources │ │ │ └── asynchronousServiceInvocation.png │ │ └── test │ │ └── resources │ │ └── camunda.cfg.xml ├── service-invocation-synchronous │ ├── docs │ │ ├── process-model.png │ │ ├── service-camunda-modeler.png │ │ └── synchronous-service-invocation-sequence.png │ └── src │ │ ├── main │ │ └── resources │ │ │ └── synchronousServiceInvocation.png │ │ └── test │ │ └── resources │ │ └── camunda.cfg.xml ├── soap-service │ └── README.md └── soap-cxf-service │ └── README.md ├── process-engine-plugin ├── bpmn-parse-listener │ ├── docs │ │ ├── bpmnParseListener.png │ │ ├── service-camunda-modeler.png │ │ └── bpmnParseListenerOnUserTask.png │ └── src │ │ ├── main │ │ ├── resources │ │ │ └── bpmnParseListener.png │ │ └── java │ │ │ └── org │ │ │ └── camunda │ │ │ └── bpm │ │ │ └── example │ │ │ └── delegate │ │ │ ├── ServiceTaskOneDelegate.java │ │ │ └── ServiceTaskTwoDelegate.java │ │ └── test │ │ └── resources │ │ └── camunda.cfg.xml ├── failed-job-retry-profile │ ├── docs │ │ ├── retry-example.JPG │ │ └── extension-property.JPG │ └── src │ │ ├── test │ │ └── resources │ │ │ └── camunda.cfg.xml │ │ └── main │ │ └── java │ │ └── org │ │ └── camunda │ │ └── bpm │ │ └── example │ │ └── delegate │ │ ├── ServiceTaskTwoDelegate.java │ │ └── ServiceTaskOneDelegate.java ├── custom-history-level │ └── src │ │ ├── main │ │ ├── resources │ │ │ ├── process.png │ │ │ └── properties.png │ │ └── java │ │ │ └── org │ │ │ └── camunda │ │ │ └── bpm │ │ │ └── example │ │ │ └── CreateVariablesDelegate.java │ │ └── test │ │ └── resources │ │ ├── camunda-per-process.cfg.xml │ │ └── camunda-custom-variable.cfg.xml ├── bpmn-parse-listener-on-user-task │ └── README.md ├── handling-jpa-variables │ └── src │ │ ├── test │ │ └── resources │ │ │ ├── camunda.cfg.xml │ │ │ └── META-INF │ │ │ └── persistence.xml │ │ └── main │ │ └── java │ │ └── org │ │ └── camunda │ │ └── bpm │ │ └── example │ │ └── jpa │ │ ├── variables │ │ └── serializer │ │ │ └── EntityManagerSession.java │ │ └── entities │ │ └── Customer.java └── command-interceptor-blocking │ └── src │ └── main │ └── java │ └── org │ └── camunda │ └── bpm │ └── example │ └── engine │ ├── cmd │ ├── UnblockedCommand.java │ ├── EndBlockingCmd.java │ └── StartBlockingCmd.java │ └── BlockedCommandException.java ├── startevent ├── message-start │ ├── src │ │ ├── main │ │ │ ├── resources │ │ │ │ ├── instantiating_process.png │ │ │ │ └── message_start_process.png │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── camunda │ │ │ │ └── bpm │ │ │ │ └── example │ │ │ │ └── event │ │ │ │ └── message │ │ │ │ └── InstantiateProcessByMessageDelegate.java │ │ └── test │ │ │ └── resources │ │ │ └── camunda.cfg.xml │ └── README.md └── soap-cxf-server-start │ └── README.md ├── dmn-engine ├── dmn-engine-drg │ └── src │ │ └── main │ │ └── resources │ │ └── org │ │ └── camunda │ │ └── bpm │ │ └── example │ │ └── drg │ │ ├── dish.png │ │ ├── beverages.png │ │ └── dinnerDecisions.png └── dmn-engine-java-main-method │ └── src │ └── main │ └── resources │ └── org │ └── camunda │ └── bpm │ └── example │ └── dish-decision.png ├── sdk-js └── browser-forms │ └── README.md ├── .gitignore ├── cmmn-model-api └── typed-custom-elements │ └── README.md ├── authentication └── basic │ └── README.md ├── wildfly └── jackson-annotations │ └── src │ └── main │ ├── resources │ └── META-INF │ │ └── processes.xml │ ├── webapp │ └── WEB-INF │ │ └── jboss-deployment-structure.xml │ └── java │ └── org │ └── camunda │ └── examples │ └── ExampleDto.java ├── migration └── migrate-on-deployment │ └── src │ └── main │ └── resources │ └── META-INF │ └── processes.xml ├── testing ├── junit5 │ ├── camunda-bpm-junit-assert │ │ └── src │ │ │ └── test │ │ │ └── resources │ │ │ ├── logback-test.xml │ │ │ └── camunda.cfg.xml │ └── camunda-bpm-junit-use-engine │ │ ├── src │ │ └── test │ │ │ └── resources │ │ │ └── logback-test.xml │ │ └── README.md └── assert │ └── job-announcement-publication-process │ ├── README.md │ └── src │ ├── test │ └── resources │ │ └── camunda.cfg.xml │ └── main │ └── java │ └── org │ └── camunda │ └── bpm │ └── engine │ └── test │ └── assertions │ └── examples │ └── jobannouncement │ ├── JobAnnouncement.java │ └── JobAnnouncementService.java └── .github └── workflows ├── main.yml └── bump-versions.yml /deployment/spring-servlet-pa-wildfly/.gitignore: -------------------------------------------------------------------------------- 1 | camunda-h2-dbs -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- 1 | Camunda 2 | Copyright 2013-2025 Camunda Services GmbH 3 | -------------------------------------------------------------------------------- /cockpit/cockpit-bpmn-js-module-bundled/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/* 2 | -------------------------------------------------------------------------------- /cockpit/cockpit-react-involved-users/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist -------------------------------------------------------------------------------- /deployment/ejb-pa-jakarta/src/main/resources/META-INF/processes.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spring-boot-starter/example-web/src/main/resources/META-INF/processes.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spring-boot-starter/example-webapp-ee/.gitignore: -------------------------------------------------------------------------------- 1 | camunda-license.txt 2 | -------------------------------------------------------------------------------- /usertask/task-camunda-forms/src/main/resources/META-INF/processes.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /usertask/task-form-embedded/src/main/resources/META-INF/processes.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spring-boot-starter/example-invoice/src/main/resources/META-INF/processes.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spring-boot-starter/example-simple/src/main/resources/META-INF/processes.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spring-boot-starter/example-webapp/src/main/resources/META-INF/processes.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /usertask/task-form-embedded-react/src/main/resources/META-INF/processes.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spring-boot-starter/example-webapp-ee/src/main/resources/META-INF/processes.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /usertask/task-form-embedded-bpmn-events/src/main/resources/META-INF/processes.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /usertask/task-form-embedded-json-variables/src/main/resources/META-INF/processes.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spin/dataformat-configuration-in-process-application/src/main/resources/META-INF/processes.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cockpit/cockpit-fullstack-count-processes/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | frontend/dist 3 | frontend/node 4 | frontend/node_modules -------------------------------------------------------------------------------- /tasklist/cats-plugin/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/tasklist/cats-plugin/screenshot.png -------------------------------------------------------------------------------- /cockpit/cockpit-fullstack-count-processes/src/main/resources/plugin-webapp/sample-plugin/info.txt: -------------------------------------------------------------------------------- 1 | # Client side assets of the cockpit-plugin-sample -------------------------------------------------------------------------------- /clients/java/order-handling/img/deploy-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/clients/java/order-handling/img/deploy-icon.png -------------------------------------------------------------------------------- /usertask/task-camunda-forms/docs/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/usertask/task-camunda-forms/docs/screenshot.png -------------------------------------------------------------------------------- /usertask/task-form-embedded/docs/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/usertask/task-form-embedded/docs/screenshot.png -------------------------------------------------------------------------------- /cockpit/cockpit-diagram-interactions/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/cockpit/cockpit-diagram-interactions/screenshot.png -------------------------------------------------------------------------------- /cockpit/cockpit-react-involved-users/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/cockpit/cockpit-react-involved-users/screenshot.png -------------------------------------------------------------------------------- /bpmn-model-api/generate-process-fluent-api/invoice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/bpmn-model-api/generate-process-fluent-api/invoice.png -------------------------------------------------------------------------------- /cockpit/cockpit-bpmn-js-module-bundled/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/cockpit/cockpit-bpmn-js-module-bundled/screenshot.png -------------------------------------------------------------------------------- /bpmn-model-api/parse-bpmn/src/test/resources/process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/bpmn-model-api/parse-bpmn/src/test/resources/process.png -------------------------------------------------------------------------------- /cockpit/cockpit-fullstack-count-processes/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/cockpit/cockpit-fullstack-count-processes/screenshot.png -------------------------------------------------------------------------------- /cockpit/cockpit-fullstack-count-processes/src/main/resources/META-INF/services/org.camunda.bpm.cockpit.plugin.spi.CockpitPlugin: -------------------------------------------------------------------------------- 1 | org.camunda.bpm.cockpit.plugin.sample.SamplePlugin -------------------------------------------------------------------------------- /multi-tenancy/tenant-identifier-embedded/docs/process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/multi-tenancy/tenant-identifier-embedded/docs/process.png -------------------------------------------------------------------------------- /multi-tenancy/tenant-identifier-shared/docs/process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/multi-tenancy/tenant-identifier-shared/docs/process.png -------------------------------------------------------------------------------- /spring-boot-starter/example-twitter/src/main/resources/application.yaml: -------------------------------------------------------------------------------- 1 | camunda.bpm: 2 | admin-user: 3 | id: demo 4 | password: demo 5 | filter.create: All -------------------------------------------------------------------------------- /usertask/task-camunda-forms/docs/screenshot-modeler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/usertask/task-camunda-forms/docs/screenshot-modeler.png -------------------------------------------------------------------------------- /usertask/task-form-embedded/docs/screenshot-modeler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/usertask/task-form-embedded/docs/screenshot-modeler.png -------------------------------------------------------------------------------- /scripttask/xslt-scripttask/src/main/resources/xslt-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/scripttask/xslt-scripttask/src/main/resources/xslt-example.png -------------------------------------------------------------------------------- /deployment/embedded-spring-rest/src/main/resources/META-INF/services/org.camunda.bpm.engine.rest.spi.ProcessEngineProvider: -------------------------------------------------------------------------------- 1 | org.camunda.bpm.example.loanapproval.rest.RestProcessEngineProvider -------------------------------------------------------------------------------- /multi-tenancy/schema-isolation/src/test/resources/logging.properties: -------------------------------------------------------------------------------- 1 | #register SLF4JBridgeHandler as handler for the j.u.l. root logger 2 | handlers = org.slf4j.bridge.SLF4JBridgeHandler 3 | -------------------------------------------------------------------------------- /usertask/task-form-embedded/src/main/resources/loanApproval.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/usertask/task-form-embedded/src/main/resources/loanApproval.png -------------------------------------------------------------------------------- /quarkus-extension/spin-plugin-example/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | # Add configuration here 2 | quarkus.datasource.jdbc.url=jdbc:h2:mem:camunda;TRACE_LEVEL_FILE=0;DB_CLOSE_ON_EXIT=FALSE -------------------------------------------------------------------------------- /servicetask/rest-service/src/main/resources/invokeRestService.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/servicetask/rest-service/src/main/resources/invokeRestService.png -------------------------------------------------------------------------------- /servicetask/service-invocation-asynchronous/docs/process-model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/servicetask/service-invocation-asynchronous/docs/process-model.png -------------------------------------------------------------------------------- /servicetask/service-invocation-synchronous/docs/process-model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/servicetask/service-invocation-synchronous/docs/process-model.png -------------------------------------------------------------------------------- /usertask/task-form-embedded-bpmn-events/docs/screenshot-modeler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/usertask/task-form-embedded-bpmn-events/docs/screenshot-modeler.png -------------------------------------------------------------------------------- /process-engine-plugin/bpmn-parse-listener/docs/bpmnParseListener.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/process-engine-plugin/bpmn-parse-listener/docs/bpmnParseListener.png -------------------------------------------------------------------------------- /process-engine-plugin/failed-job-retry-profile/docs/retry-example.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/process-engine-plugin/failed-job-retry-profile/docs/retry-example.JPG -------------------------------------------------------------------------------- /spin/dataformat-configuration-global/src/main/resources/META-INF/services/org.camunda.spin.spi.DataFormatConfigurator: -------------------------------------------------------------------------------- 1 | org.camunda.bpm.example.spin.dataformat.configuration.JacksonDataFormatConfigurator -------------------------------------------------------------------------------- /spring-boot-starter/example-webapp/src/main/resources/application.yaml: -------------------------------------------------------------------------------- 1 | camunda.bpm: 2 | webapp: 3 | index-redirect-enabled: true 4 | admin-user: 5 | id: demo 6 | password: demo 7 | 8 | -------------------------------------------------------------------------------- /startevent/message-start/src/main/resources/instantiating_process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/startevent/message-start/src/main/resources/instantiating_process.png -------------------------------------------------------------------------------- /startevent/message-start/src/main/resources/message_start_process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/startevent/message-start/src/main/resources/message_start_process.png -------------------------------------------------------------------------------- /cockpit/cockpit-fullstack-count-processes/src/test/resources/META-INF/services/org.camunda.bpm.engine.rest.spi.ProcessEngineProvider: -------------------------------------------------------------------------------- 1 | org.camunda.bpm.cockpit.plugin.test.application.TestProcessEngineProvider -------------------------------------------------------------------------------- /cockpit/cockpit-react-involved-users/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["@babel/preset-env", "@babel/preset-react"], 3 | "exclude": "node_modules/**", 4 | "plugins": ["@babel/plugin-transform-runtime"] 5 | } -------------------------------------------------------------------------------- /multi-tenancy/tenant-identifier-shared-definitions/docs/mainProcess.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/multi-tenancy/tenant-identifier-shared-definitions/docs/mainProcess.png -------------------------------------------------------------------------------- /spin/dataformat-configuration-global/src/main/resources/testProcess.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/spin/dataformat-configuration-global/src/main/resources/testProcess.png -------------------------------------------------------------------------------- /process-engine-plugin/bpmn-parse-listener/docs/service-camunda-modeler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/process-engine-plugin/bpmn-parse-listener/docs/service-camunda-modeler.png -------------------------------------------------------------------------------- /process-engine-plugin/custom-history-level/src/main/resources/process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/process-engine-plugin/custom-history-level/src/main/resources/process.png -------------------------------------------------------------------------------- /process-engine-plugin/failed-job-retry-profile/docs/extension-property.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/process-engine-plugin/failed-job-retry-profile/docs/extension-property.JPG -------------------------------------------------------------------------------- /multi-tenancy/tenant-identifier-shared-definitions/docs/defaultSubProcess.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/multi-tenancy/tenant-identifier-shared-definitions/docs/defaultSubProcess.png -------------------------------------------------------------------------------- /process-engine-plugin/custom-history-level/src/main/resources/properties.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/process-engine-plugin/custom-history-level/src/main/resources/properties.png -------------------------------------------------------------------------------- /servicetask/service-invocation-asynchronous/docs/service-camunda-modeler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/servicetask/service-invocation-asynchronous/docs/service-camunda-modeler.png -------------------------------------------------------------------------------- /servicetask/service-invocation-synchronous/docs/service-camunda-modeler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/servicetask/service-invocation-synchronous/docs/service-camunda-modeler.png -------------------------------------------------------------------------------- /spin/dataformat-configuration-in-process-application/src/main/resources/META-INF/services/org.camunda.spin.spi.DataFormatConfigurator: -------------------------------------------------------------------------------- 1 | org.camunda.bpm.example.spin.dataformat.configuration.JacksonDataFormatConfigurator -------------------------------------------------------------------------------- /cockpit/cockpit-fullstack-count-processes/frontend/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["@babel/preset-env", "@babel/preset-react"], 3 | "exclude": "node_modules/**", 4 | "plugins": ["@babel/plugin-transform-runtime"] 5 | } 6 | -------------------------------------------------------------------------------- /process-engine-plugin/bpmn-parse-listener/docs/bpmnParseListenerOnUserTask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/process-engine-plugin/bpmn-parse-listener/docs/bpmnParseListenerOnUserTask.png -------------------------------------------------------------------------------- /dmn-engine/dmn-engine-drg/src/main/resources/org/camunda/bpm/example/drg/dish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/dmn-engine/dmn-engine-drg/src/main/resources/org/camunda/bpm/example/drg/dish.png -------------------------------------------------------------------------------- /process-engine-plugin/bpmn-parse-listener/src/main/resources/bpmnParseListener.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/process-engine-plugin/bpmn-parse-listener/src/main/resources/bpmnParseListener.png -------------------------------------------------------------------------------- /multi-tenancy/tenant-identifier-shared-definitions/docs/tenantSpecificSubProcess.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/multi-tenancy/tenant-identifier-shared-definitions/docs/tenantSpecificSubProcess.png -------------------------------------------------------------------------------- /scripttask/xslt-scripttask/src/main/resources/org/camunda/bpm/example/xsltexample/printResult.groovy: -------------------------------------------------------------------------------- 1 | package org.camunda.bpm.example.xsltexample 2 | 3 | println '\nTransformed XML:' 4 | println execution.getVariable('xmlOutput') 5 | -------------------------------------------------------------------------------- /spin/dataformat-configuration-in-process-application/src/main/runtime/jboss/webapp/WEB-INF/jboss-web.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | /dataformat-example 4 | -------------------------------------------------------------------------------- /dmn-engine/dmn-engine-drg/src/main/resources/org/camunda/bpm/example/drg/beverages.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/dmn-engine/dmn-engine-drg/src/main/resources/org/camunda/bpm/example/drg/beverages.png -------------------------------------------------------------------------------- /multi-tenancy/schema-isolation/src/main/resources/processes/tenant1/tenant1_process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/multi-tenancy/schema-isolation/src/main/resources/processes/tenant1/tenant1_process.png -------------------------------------------------------------------------------- /multi-tenancy/schema-isolation/src/main/resources/processes/tenant2/tenant2_process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/multi-tenancy/schema-isolation/src/main/resources/processes/tenant2/tenant2_process.png -------------------------------------------------------------------------------- /spin/dataformat-configuration-in-process-application/src/main/resources/testProcess.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/spin/dataformat-configuration-in-process-application/src/main/resources/testProcess.png -------------------------------------------------------------------------------- /spin/dataformat-configuration-in-process-application/src/main/runtime/wildfly/webapp/WEB-INF/jboss-web.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | /dataformat-example 4 | -------------------------------------------------------------------------------- /dmn-engine/dmn-engine-drg/src/main/resources/org/camunda/bpm/example/drg/dinnerDecisions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/dmn-engine/dmn-engine-drg/src/main/resources/org/camunda/bpm/example/drg/dinnerDecisions.png -------------------------------------------------------------------------------- /servicetask/service-invocation-synchronous/docs/synchronous-service-invocation-sequence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/servicetask/service-invocation-synchronous/docs/synchronous-service-invocation-sequence.png -------------------------------------------------------------------------------- /servicetask/service-invocation-asynchronous/docs/asynchronous-service-invocation-sequence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/servicetask/service-invocation-asynchronous/docs/asynchronous-service-invocation-sequence.png -------------------------------------------------------------------------------- /servicetask/service-invocation-synchronous/src/main/resources/synchronousServiceInvocation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/servicetask/service-invocation-synchronous/src/main/resources/synchronousServiceInvocation.png -------------------------------------------------------------------------------- /servicetask/service-invocation-asynchronous/src/main/resources/asynchronousServiceInvocation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/servicetask/service-invocation-asynchronous/src/main/resources/asynchronousServiceInvocation.png -------------------------------------------------------------------------------- /dmn-engine/dmn-engine-java-main-method/src/main/resources/org/camunda/bpm/example/dish-decision.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/camunda/camunda-bpm-examples/HEAD/dmn-engine/dmn-engine-java-main-method/src/main/resources/org/camunda/bpm/example/dish-decision.png -------------------------------------------------------------------------------- /spring-boot-starter/example-webapp-ee/src/main/resources/application.yaml: -------------------------------------------------------------------------------- 1 | camunda: 2 | bpm: 3 | filter: 4 | create: All 5 | job-execution: 6 | core-pool-size: 10 7 | admin-user: 8 | id: demo 9 | password: demo 10 | -------------------------------------------------------------------------------- /spring-boot-starter/example-web/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | camunda.bpm.metrics: 2 | enabled: false 3 | db-reporter-activate: false 4 | 5 | spring: 6 | main.allow-bean-definition-overriding: true 7 | security.user: 8 | name: demo 9 | password: demo -------------------------------------------------------------------------------- /process-engine-plugin/bpmn-parse-listener-on-user-task/README.md: -------------------------------------------------------------------------------- 1 | # BPMN Parse Listener - adding task listener on user task 2 | 3 | This example has been moved to [process-engine-plugin/bpmn-parse-listener](/process-engine-plugin/bpmn-parse-listener/README.md#task-listener). 4 | -------------------------------------------------------------------------------- /multi-tenancy/schema-isolation/src/main/webapp/WEB-INF/jboss-web.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | /multi-tenancy-tutorial 7 | 8 | -------------------------------------------------------------------------------- /multi-tenancy/schema-isolation/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | -------------------------------------------------------------------------------- /deployment/ejb-pa-jakarta/src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- 1 | 5 | -------------------------------------------------------------------------------- /multi-tenancy/schema-isolation/src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | -------------------------------------------------------------------------------- /spring-boot-starter/example-web/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /scripttask/xslt-scripttask/src/main/resources/org/camunda/bpm/example/xsltexample/readXmlFile.groovy: -------------------------------------------------------------------------------- 1 | package org.camunda.bpm.example.xsltexample 2 | 3 | import org.camunda.commons.utils.IoUtil 4 | 5 | xmlData = IoUtil.fileAsString('org/camunda/bpm/example/xsltexample/example.xml') 6 | execution.setVariable('customers', xmlData) 7 | 8 | println 'Input XML:' 9 | println xmlData 10 | -------------------------------------------------------------------------------- /spring-boot-starter/example-simple/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /spring-boot-starter/example-webapp/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /scripttask/xslt-scripttask/src/test/resources/expected_result.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Fozzie 5 | Bear 6 | 05.09.1976 7 | 8 | 9 | Kermit 10 | Frog 11 | in 1955 12 | 13 | 14 | -------------------------------------------------------------------------------- /sdk-js/browser-forms/README.md: -------------------------------------------------------------------------------- 1 | # Standalone usage of JS SDK 2 | 3 | This example is not actively maintained anymore. You can refer to the [example with fixed version of Camunda 7.18](https://github.com/camunda/camunda-bpm-examples/blob/7.18/sdk-js/browser-forms). 4 | Due to Camunda Platform 7 backward compatibility, the examples usually still work with later versions. However, you 5 | might need to adjust them to make them work. -------------------------------------------------------------------------------- /servicetask/soap-service/README.md: -------------------------------------------------------------------------------- 1 | # SOAP Service Task 2 | 3 | This example is not actively maintained anymore. You can refer to the [example with fixed version of Camunda 7.18](https://github.com/camunda/camunda-bpm-examples/blob/7.18/servicetask/soap-service). 4 | Due to Camunda Platform 7 backward compatibility, the examples usually still work with later versions. However, you 5 | might need to adjust them to make them work. -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | target 3 | .classpath 4 | .project 5 | .settings 6 | build.properties 7 | bin 8 | .metadata 9 | transaction.log 10 | nbactions*.xml 11 | nb-configuration.xml 12 | /webapps/fox-platform-tasklist/server-work 13 | dependency-reduced-pom.xml 14 | faces-config.NavData 15 | dependency-reduced-pom.xml 16 | *.iml 17 | *.sublime-project 18 | *.sublime-workspace 19 | camunda-h2-default/ 20 | camunda-h2-dbs/ 21 | 22 | -------------------------------------------------------------------------------- /usertask/task-form-generated/README.md: -------------------------------------------------------------------------------- 1 | # Generated Task Forms 2 | 3 | This example is not actively maintained anymore. You can refer to the [example with fixed version of Camunda 7.18](https://github.com/camunda/camunda-bpm-examples/blob/7.18/usertask/task-form-generated). 4 | Due to Camunda Platform 7 backward compatibility, the examples usually still work with later versions. However, you 5 | might need to adjust them to make them work. -------------------------------------------------------------------------------- /usertask/task-assignment-email/README.md: -------------------------------------------------------------------------------- 1 | # Task Assignment Email 2 | 3 | This example is not actively maintained anymore. You can refer to the [example with fixed version of Camunda 7.18](https://github.com/camunda/camunda-bpm-examples/blob/7.18/usertask/task-assignment-email). 4 | Due to Camunda Platform 7 backward compatibility, the examples usually still work with later versions. However, you 5 | might need to adjust them to make them work. -------------------------------------------------------------------------------- /usertask/task-form-external-jsf/README.md: -------------------------------------------------------------------------------- 1 | # External Task Forms 2 | 3 | This example is not actively maintained anymore. You can refer to the [example with fixed version of Camunda 7.18](https://github.com/camunda/camunda-bpm-examples/blob/7.18/usertask/task-form-external-jsf). 4 | Due to Camunda Platform 7 backward compatibility, the examples usually still work with later versions. However, you 5 | might need to adjust them to make them work. -------------------------------------------------------------------------------- /cockpit/cockpit-cats/README.md: -------------------------------------------------------------------------------- 1 | "Cats" Cockpit Plugin 2 | ===================== 3 | 4 | This example is not actively maintained anymore. You can refer to the [example with fixed version of Camunda 7.18](https://github.com/camunda/camunda-bpm-examples/blob/7.18/cockpit/cockpit-cats). 5 | Due to Camunda Platform 7 backward compatibility, the examples usually still work with later versions. However, you 6 | might need to adjust them to make them work. -------------------------------------------------------------------------------- /scripttask/xquery-scripttask/README.md: -------------------------------------------------------------------------------- 1 | # Script Task which uses XQuery 2 | 3 | This example is not actively maintained anymore. You can refer to the [example with fixed version of Camunda 7.18](https://github.com/camunda/camunda-bpm-examples/blob/7.18/scripttask/xquery-scripttask). 4 | Due to Camunda Platform 7 backward compatibility, the examples usually still work with later versions. However, you 5 | might need to adjust them to make them work. -------------------------------------------------------------------------------- /clients/java/dataformat/README.md: -------------------------------------------------------------------------------- 1 | # Camunda External Task Client (Java) Example 2 | 3 | This example is not actively maintained anymore. You can refer to the [example with fixed version of Camunda 7.18](https://github.com/camunda/camunda-bpm-examples/blob/7.18/clients/java/dataformat). 4 | Due to Camunda Platform 7 backward compatibility, the examples usually still work with later versions. However, you 5 | might need to adjust them to make them work. -------------------------------------------------------------------------------- /clients/java/loan-granting/README.md: -------------------------------------------------------------------------------- 1 | # Camunda External Task Client (Java) Example 2 | 3 | This example is not actively maintained anymore. You can refer to the [example with fixed version of Camunda 7.18](https://github.com/camunda/camunda-bpm-examples/blob/7.18/clients/java/loan-granting). 4 | Due to Camunda Platform 7 backward compatibility, the examples usually still work with later versions. However, you 5 | might need to adjust them to make them work. -------------------------------------------------------------------------------- /bpmn-model-api/generate-jsf-form/README.md: -------------------------------------------------------------------------------- 1 | # Generate JSF forms with the BPMN model API 2 | 3 | This example is not actively maintained anymore. You can refer to the [example with fixed version of Camunda 7.18](https://github.com/camunda/camunda-bpm-examples/blob/7.18/bpmn-model-api/generate-jsf-form). 4 | Due to Camunda Platform 7 backward compatibility, the examples usually still work with later versions. However, you 5 | might need to adjust them to make them work. -------------------------------------------------------------------------------- /cockpit/cockpit-bpmn-js-module/README.md: -------------------------------------------------------------------------------- 1 | bpmn.js Cockpit module 2 | ====================== 3 | 4 | This example is not actively maintained anymore. You can refer to the [example with fixed version of Camunda 7.18](https://github.com/camunda/camunda-bpm-examples/blob/7.18/cockpit/cockpit-bpmn-js-module). 5 | Due to Camunda Platform 7 backward compatibility, the examples usually still work with later versions. However, you 6 | might need to adjust them to make them work. -------------------------------------------------------------------------------- /cockpit/cockpit-greetings-plugin/README.md: -------------------------------------------------------------------------------- 1 | Cockpit Greetings Plugin 2 | ======================== 3 | 4 | This example is not actively maintained anymore. You can refer to the [example with fixed version of Camunda 7.18](https://github.com/camunda/camunda-bpm-examples/blob/7.18/cockpit/cockpit-greetings-plugin). 5 | Due to Camunda Platform 7 backward compatibility, the examples usually still work with later versions. However, you 6 | might need to adjust them to make them work. -------------------------------------------------------------------------------- /quarkus-extension/simple-rest-example/README.md: -------------------------------------------------------------------------------- 1 | # Camunda Platform Runtime Quarkus Example 2 | 3 | This example is not actively maintained anymore. You can refer to the [example with fixed version of Camunda 7.18](https://github.com/camunda/camunda-bpm-examples/blob/7.18/quarkus-extension/simple-rest-example). 4 | Due to Camunda Platform 7 backward compatibility, the examples usually still work with later versions. However, you 5 | might need to adjust them to make them work. -------------------------------------------------------------------------------- /scripttask/xslt-scripttask/src/main/resources/org/camunda/bpm/example/xsltexample/example.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Fozzie 5 | Bear 6 | 05.09.1976 7 | 8 | 9 | Kermit 10 | Frog 11 | in 1955 12 | 13 | -------------------------------------------------------------------------------- /spin/dataformat-configuration-in-process-application/src/main/runtime/weblogic/webapp/WEB-INF/glassfish-web.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | /dataformat-example 5 | 6 | 7 | -------------------------------------------------------------------------------- /tasklist/jquery-34-behavior/README.md: -------------------------------------------------------------------------------- 1 | JQuery 3.4 Behavior Patch 2 | ================================= 3 | 4 | This example is not actively maintained anymore. You can refer to the [example with fixed version of Camunda 7.18](https://github.com/camunda/camunda-bpm-examples/blob/7.18/tasklist/jquery-34-behavior). 5 | Due to Camunda Platform 7 backward compatibility, the examples usually still work with later versions. However, you 6 | might need to adjust them to make them work. -------------------------------------------------------------------------------- /spin/dataformat-configuration-in-process-application/src/main/runtime/jboss/webapp/WEB-INF/jboss-deployment-structure.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /cockpit/cockpit-open-incidents/README.md: -------------------------------------------------------------------------------- 1 | "Open Incidents" Cockpit Plugin 2 | =============================== 3 | 4 | This example is not actively maintained anymore. You can refer to the [example with fixed version of Camunda 7.18](https://github.com/camunda/camunda-bpm-examples/blob/7.18/cockpit/cockpit-open-incidents). 5 | Due to Camunda Platform 7 backward compatibility, the examples usually still work with later versions. However, you 6 | might need to adjust them to make them work. -------------------------------------------------------------------------------- /spring-boot-starter/example-dmn-rest/README.md: -------------------------------------------------------------------------------- 1 | # Spring Boot Web application with embedded Camunda engine 2 | 3 | This example is not actively maintained anymore. You can refer to the [example with fixed version of Camunda 7.18](https://github.com/camunda/camunda-bpm-examples/blob/7.18/spring-boot-starter/example-dmn-rest). 4 | Due to Camunda Platform 7 backward compatibility, the examples usually still work with later versions. However, you 5 | might need to adjust them to make them work. -------------------------------------------------------------------------------- /cmmn-model-api/typed-custom-elements/README.md: -------------------------------------------------------------------------------- 1 | # Accessing custom CMMN extension elements in a strongly-typed way 2 | 3 | This example is not actively maintained anymore. You can refer to the [example with fixed version of Camunda 7.18](https://github.com/camunda/camunda-bpm-examples/blob/7.18/cmmn-model-api/typed-custom-elements). 4 | Due to Camunda Platform 7 backward compatibility, the examples usually still work with later versions. However, you 5 | might need to adjust them to make them work. -------------------------------------------------------------------------------- /usertask/task-form-embedded-serialized-java-object/README.md: -------------------------------------------------------------------------------- 1 | # Serialized Objects in Embedded Forms 2 | 3 | This example is not actively maintained anymore. You can refer to the [example with fixed version of Camunda 7.18](https://github.com/camunda/camunda-bpm-examples/blob/7.18/usertask/task-form-embedded-serialized-java-object). 4 | Due to Camunda Platform 7 backward compatibility, the examples usually still work with later versions. However, you 5 | might need to adjust them to make them work. -------------------------------------------------------------------------------- /multi-tenancy/tenant-identifier-embedded/src/test/resources/camunda.cfg.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /servicetask/soap-cxf-service/README.md: -------------------------------------------------------------------------------- 1 | SOAP CXF example 2 | =============================================================== 3 | 4 | This example is not actively maintained anymore. You can refer to the [example with fixed version of Camunda 7.18](https://github.com/camunda/camunda-bpm-examples/blob/7.18/servicetask/soap-cxf-service). 5 | Due to Camunda Platform 7 backward compatibility, the examples usually still work with later versions. However, you 6 | might need to adjust them to make them work. -------------------------------------------------------------------------------- /cockpit/cockpit-request-interceptor/README.md: -------------------------------------------------------------------------------- 1 | "Request Interceptor" Cockpit Script 2 | ==================================== 3 | 4 | This example is not actively maintained anymore. You can refer to the [example with fixed version of Camunda 7.18](https://github.com/camunda/camunda-bpm-examples/blob/7.18/cockpit/cockpit-request-interceptor). 5 | Due to Camunda Platform 7 backward compatibility, the examples usually still work with later versions. However, you 6 | might need to adjust them to make them work. -------------------------------------------------------------------------------- /deployment/ejb-pa-jakarta/README.md: -------------------------------------------------------------------------------- 1 | # Jakarta EJB Process Application Example 2 | 3 | This example demonstrates how to deploy a Jakarta EJB process application. 4 | 5 | ## How to use it 6 | 7 | 1. Build it with Maven. 8 | 2. Deploy it to a `camunda-bpm-platform` distro of your own choice that supports Jakarta EE 9+ EJBs (e.g. WildFly). 9 | 3. Wait a minute. 10 | 4. Watch out for this console log: 11 | 12 | ```bash 13 | This is a @Stateless Ejb component invoked from a BPMN 2.0 process. 14 | ``` 15 | -------------------------------------------------------------------------------- /authentication/basic/README.md: -------------------------------------------------------------------------------- 1 | Basic authentication against embedded engine example 2 | ====================================================== 3 | 4 | This example is not actively maintained anymore. You can refer to the [example with fixed version of Camunda 7.18](https://github.com/camunda/camunda-bpm-examples/blob/7.18/authentication/basic). 5 | Due to Camunda Platform 7 backward compatibility, the examples usually still work with later versions. However, you 6 | might need to adjust them to make them work. 7 | -------------------------------------------------------------------------------- /cockpit/cockpit-angular-open-usertasks/README.md: -------------------------------------------------------------------------------- 1 | Angular "Open Usertasks" Cockpit Tab 2 | ======================================= 3 | 4 | This example is not actively maintained anymore. You can refer to the [example with fixed version of Camunda 7.18](https://github.com/camunda/camunda-bpm-examples/blob/7.18/cockpit/cockpit-angular-open-usertasks). 5 | Due to Camunda Platform 7 backward compatibility, the examples usually still work with later versions. However, you 6 | might need to adjust them to make them work. -------------------------------------------------------------------------------- /usertask/task-form-embedded-bpmn-events/src/main/webapp/task-form.html: -------------------------------------------------------------------------------- 1 |
2 |

Please Pay this invoice:

3 | 4 | Download 5 | 6 |
7 | 8 | 12 | 13 | 16 | 17 |
18 | -------------------------------------------------------------------------------- /servicetask/service-invocation-synchronous/src/test/resources/camunda.cfg.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /usertask/task-form-embedded-bpmn-events/src/main/webapp/start-form.html: -------------------------------------------------------------------------------- 1 |

Embedded Forms - BPMN Events

2 |
4 | 5 |
6 | 7 |
8 | 12 |
13 |
14 | 15 |
16 | -------------------------------------------------------------------------------- /startevent/soap-cxf-server-start/README.md: -------------------------------------------------------------------------------- 1 | SOAP CXF server start process example 2 | =============================================================== 3 | 4 | This example is not actively maintained anymore. You can refer to the [example with fixed version of Camunda 7.18](https://github.com/camunda/camunda-bpm-examples/blob/7.18/startevent/soap-cxf-server-start). 5 | Due to Camunda Platform 7 backward compatibility, the examples usually still work with later versions. However, you 6 | might need to adjust them to make them work. -------------------------------------------------------------------------------- /deployment/ejb-pa/README.md: -------------------------------------------------------------------------------- 1 | # EJB Process Application Example 2 | 3 | This example is not actively maintained anymore. You can refer to the [example with fixed version of Camunda 7.22](https://github.com/camunda/camunda-bpm-examples/tree/7.22/deployment/ejb-pa). 4 | Due to Camunda Platform 7 backward compatibility, the examples usually still work with later versions. However, you might need to adjust them to make them work. 5 | 6 | Or have a look at Jakarta EJB process application example: [deployment/ejb-pa-jakarta](/deployment/ejb-pa-jakarta). -------------------------------------------------------------------------------- /cockpit/cockpit-angularjs-search-processes/README.md: -------------------------------------------------------------------------------- 1 | AngularJS 1.x "Search Processes" Cockpit Plugin 2 | ====================================================== 3 | 4 | This example is not actively maintained anymore. You can refer to the [example with fixed version of Camunda 7.18](https://github.com/camunda/camunda-bpm-examples/blob/7.18/cockpit/cockpit-angularjs-search-processes). 5 | Due to Camunda Platform 7 backward compatibility, the examples usually still work with later versions. However, you 6 | might need to adjust them to make them work. -------------------------------------------------------------------------------- /cockpit/cockpit-react-involved-users/src/Table/Table.scss: -------------------------------------------------------------------------------- 1 | .Table { 2 | width: 100%; 3 | max-width: 100%; 4 | 5 | .TableRow { 6 | &:nth-of-type(odd) { 7 | background-color: #f9f9f9; 8 | } 9 | &:hover { 10 | background-color: #eaf0f8; 11 | } 12 | } 13 | 14 | .TableHead { 15 | padding: 5px; 16 | border-bottom: 2px solid #ddd; 17 | } 18 | 19 | .TableCell { 20 | padding: 5px; 21 | line-height: 1.5; 22 | vertical-align: top; 23 | border-top: 1px solid #ddd; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /servicetask/service-invocation-asynchronous/src/test/resources/camunda.cfg.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /cockpit/cockpit-fullstack-count-processes/frontend/src/Table/Table.scss: -------------------------------------------------------------------------------- 1 | .Table { 2 | width: 100%; 3 | max-width: 100%; 4 | 5 | .TableRow { 6 | &:nth-of-type(odd) { 7 | background-color: #f9f9f9; 8 | } 9 | &:hover { 10 | background-color: #eaf0f8; 11 | } 12 | } 13 | 14 | .TableHead { 15 | padding: 5px; 16 | border-bottom: 2px solid #ddd; 17 | } 18 | 19 | .TableCell { 20 | padding: 5px; 21 | line-height: 1.5; 22 | vertical-align: top; 23 | border-top: 1px solid #ddd; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /wildfly/jackson-annotations/src/main/resources/META-INF/processes.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | default 8 | 9 | false 10 | true 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /deployment/servlet-pa/src/main/resources/META-INF/processes.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | default 9 | 10 | false 11 | true 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /migration/migrate-on-deployment/src/main/resources/META-INF/processes.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | default 9 | 10 | false 11 | true 12 | 13 | 14 | -------------------------------------------------------------------------------- /deployment/spring-boot/README.md: -------------------------------------------------------------------------------- 1 | # Camunda Process Engine and Spring Boot 2 | 3 | 4 | This example is not actively maintained anymore. You can refer to the [example with fixed version of Camunda 7.18](https://github.com/camunda/camunda-bpm-examples/blob/7.18/deployment/spring-boot). 5 | Due to Camunda Platform 7 backward compatibility, the examples usually still work with later versions. However, you 6 | might need to adjust them to make them work. 7 | 8 | Or have a look at Camunda's implementation of the Spring Boot Starter: [spring-boot-starter/example-simple](/spring-boot-starter/example-simple). -------------------------------------------------------------------------------- /spin/dataformat-configuration-in-process-application/src/main/runtime/wildfly/webapp/WEB-INF/jboss-deployment-structure.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /deployment/spring-servlet-pa-tomcat/src/main/resources/META-INF/processes.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | true 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /spin/dataformat-configuration-in-process-application/src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | org.camunda.bpm.example.spin.dataformat.servlet.ProcessApplicationContextInterceptor 9 | 10 | -------------------------------------------------------------------------------- /spring-boot-starter/example-twitter/src/main/resources/META-INF/processes.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | default 9 | 10 | false 11 | true 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /deployment/spring-servlet-pa-wildfly/src/main/resources/META-INF/processes.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | true 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /spring-boot-starter/example-autodeployment/README.md: -------------------------------------------------------------------------------- 1 | # Spring Boot application with embedded Camunda engine and auto-deployed process 2 | 3 | This example is not actively maintained anymore. You can refer to the [example with fixed version of Camunda 7.18](https://github.com/camunda/camunda-bpm-examples/blob/7.18/spring-boot-starter/example-autodeployment). 4 | Due to Camunda Platform 7 backward compatibility, the examples usually still work with later versions. However, you 5 | might need to adjust them to make them work. 6 | 7 | Or have a look at another Spring Boot Starter example: [spring-boot-starter/example-simple](/spring-boot-starter/example-simple). -------------------------------------------------------------------------------- /deployment/spring-servlet-pa-tomcat/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | contextConfigLocation 7 | /WEB-INF/applicationContext.xml 8 | 9 | 10 | 11 | org.springframework.web.context.ContextLoaderListener 12 | 13 | 14 | -------------------------------------------------------------------------------- /spring-boot-starter/example-simple/src/main/resources/application.yaml: -------------------------------------------------------------------------------- 1 | spring.application.name: simpleApplication 2 | spring: 3 | datasource: 4 | url: jdbc:h2:mem:example-simple;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE 5 | camunda: 6 | bpm: 7 | application: 8 | delete-upon-undeploy: false 9 | scan-for-process-definitions: false 10 | deploy-changed-only: true 11 | resume-previous-versions: true 12 | resume-previous-by: a value 13 | job-execution: 14 | enabled: true 15 | metrics: 16 | enabled: false 17 | db-reporter-activate: false 18 | 19 | 20 | #camunda.bpm.auto-deployment-enabled: false 21 | 22 | -------------------------------------------------------------------------------- /deployment/spring-servlet-pa-wildfly/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | contextConfigLocation 8 | /WEB-INF/applicationContext.xml 9 | 10 | 11 | 12 | org.springframework.web.context.ContextLoaderListener 13 | 14 | 15 | -------------------------------------------------------------------------------- /deployment/servlet-pa/README.md: -------------------------------------------------------------------------------- 1 | # Simple Jakarta Servlet Process Application Example 2 | 3 | This example demonstrates how to deploy a simple servlet process application. 4 | 5 | ## How to use it 6 | 7 | 1. Build it with Maven. 8 | 2. Deploy it to a `camunda-bpm-platform` distro of your choice (Tomcat 10/WildFly 35+). 9 | 3. Watch out for this console log: 10 | 11 | ```bash 12 | Service Task Example ServiceTask is invoked! 13 | ``` 14 | 15 | ## Java EE API 16 | 17 | If you would like to deploy this on a Java EE server like Tomcat 9, you can refer to the [example with fixed version of Camunda 7.22][1]. 18 | 19 | [1]: [https://github.com/camunda/camunda-bpm-examples/tree/7.22/deployment/servlet-pa] 20 | 21 | -------------------------------------------------------------------------------- /spring-boot-starter/external-task-client/loan-granting-spring/README.md: -------------------------------------------------------------------------------- 1 | # External Task Client Spring: Loan Granting Example 2 | 3 | This example is not actively maintained anymore. You can refer to the [example with fixed version of Camunda 7.18](https://github.com/camunda/camunda-bpm-examples/blob/7.18/spring-boot-starter/external-task-client/loan-granting-spring). 4 | Due to Camunda Platform 7 backward compatibility, the examples usually still work with later versions. However, you 5 | might need to adjust them to make them work. 6 | 7 | Or have a look at another Spring Boot Starter example: [external-task-client/loan-granting-spring-boot-webapp](/spring-boot-starter/external-task-client/loan-granting-spring-boot-webapp). -------------------------------------------------------------------------------- /spin/dataformat-configuration-in-process-application/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Process Starter Servlet 6 | org.camunda.bpm.example.spin.dataformat.servlet.StartProcessServlet 7 | 8 | 9 | 10 | Process Starter Servlet 11 | /start-process 12 | 13 | -------------------------------------------------------------------------------- /startevent/message-start/README.md: -------------------------------------------------------------------------------- 1 | # Overview 2 | 3 | This quickstart demonstrates how to start a process by message. It consists of two process definitions. One that defines a message start event as follows: 4 | 5 | ![Message Start Process][1] 6 | 7 | The other process definition contains a service task that sends a message. This message instantiates the message start event process. 8 | 9 | ![Instantiating Process][2] 10 | 11 | # Run it 12 | 13 | 1. Checkout the project with Git 14 | 2. Read and run the [unit test][3] 15 | 16 | [1]: src/main/resources/message_start_process.png 17 | [2]: src/main/resources/instantiating_process.png 18 | [3]: src/test/java/org/camunda/bpm/example/event/message/MessageStartEventTest.java 19 | -------------------------------------------------------------------------------- /spring-boot-starter/external-task-client/order-handling-spring-boot/README.md: -------------------------------------------------------------------------------- 1 | # External Task Client Spring Boot Starter: Order Handling Example 2 | 3 | This example is not actively maintained anymore. You can refer to the [example with fixed version of Camunda 7.18](https://github.com/camunda/camunda-bpm-examples/blob/7.18/spring-boot-starter/external-task-client/order-handling-spring-boot). 4 | Due to Camunda Platform 7 backward compatibility, the examples usually still work with later versions. However, you 5 | might need to adjust them to make them work. 6 | 7 | Or have a look at another Spring Boot Starter example: [external-task-client/loan-granting-spring-boot-webapp](/spring-boot-starter/external-task-client/loan-granting-spring-boot-webapp). -------------------------------------------------------------------------------- /spring-boot-starter/external-task-client/request-interceptor-spring-boot/README.md: -------------------------------------------------------------------------------- 1 | # Spring Boot External Task Client Starter: Request Interceptor Example 2 | 3 | This example is not actively maintained anymore. You can refer to the [example with fixed version of Camunda 7.18](https://github.com/camunda/camunda-bpm-examples/blob/7.18/spring-boot-starter/external-task-client/request-interceptor-spring-boot). 4 | Due to Camunda Platform 7 backward compatibility, the examples usually still work with later versions. However, you 5 | might need to adjust them to make them work. 6 | 7 | Or have a look at another Spring Boot Starter example: [external-task-client/loan-granting-spring-boot-webapp](/spring-boot-starter/external-task-client/loan-granting-spring-boot-webapp). -------------------------------------------------------------------------------- /deployment/spring-servlet-pa-wildfly/src/main/webapp/WEB-INF/applicationContext.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /testing/junit5/camunda-bpm-junit-assert/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /testing/junit5/camunda-bpm-junit-use-engine/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /usertask/task-form-embedded-json-variables/src/main/webapp/forms/inspect-form.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 17 | 18 |

Inspect the raw customer data:

19 |

{{customer}}

20 |
21 | 22 | -------------------------------------------------------------------------------- /usertask/task-camunda-forms/src/main/webapp/start-form.form: -------------------------------------------------------------------------------- 1 | { 2 | "components": [ 3 | { 4 | "key": "creditor", 5 | "label": "Creditor", 6 | "type": "textfield", 7 | "validate": { 8 | "required": true 9 | } 10 | }, 11 | { 12 | "key": "amount", 13 | "label": "Amount", 14 | "type": "textfield", 15 | "validate": { 16 | "required": true, 17 | "pattern": "^[0-9]+$" 18 | } 19 | }, 20 | { 21 | "description": "An invoice number in the format: C-123.", 22 | "key": "invoiceNumber", 23 | "label": "Invoice Number", 24 | "type": "textfield", 25 | "validate": { 26 | "pattern": "^C-[0-9]+$" 27 | } 28 | } 29 | ], 30 | "type": "default" 31 | } 32 | -------------------------------------------------------------------------------- /testing/junit5/camunda-bpm-junit-assert/src/test/resources/camunda.cfg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /process-engine-plugin/handling-jpa-variables/src/test/resources/camunda.cfg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /cockpit/cockpit-fullstack-count-processes/frontend/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "camunda-cockpit-sample-plugin", 3 | "version": "0.0.1", 4 | "scripts": { 5 | "build": "rollup -c" 6 | }, 7 | "type": "module", 8 | "dependencies": { 9 | "@babel/runtime": "^7.28.4", 10 | "react": "~18.3.1", 11 | "react-dom": "~18.3.1" 12 | }, 13 | "devDependencies": { 14 | "@babel/core": "~7.25.2", 15 | "@babel/plugin-transform-runtime": "~7.25.4", 16 | "@babel/preset-env": "~7.25.4", 17 | "@babel/preset-react": "~7.24.7", 18 | "@rollup/plugin-babel": "~6.0.4", 19 | "@rollup/plugin-commonjs": "~28.0.0", 20 | "@rollup/plugin-node-resolve": "~15.3.0", 21 | "@rollup/plugin-replace": "~6.0.1", 22 | "rollup": "~4.23.0", 23 | "rollup-plugin-scss": "~4.0.0", 24 | "sass": "^1.93.2" 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /bpmn-model-api/generate-process-fluent-api/src/test/resources/camunda.cfg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | 9 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /deployment/spring-wildfly-non-pa/src/main/webapp/WEB-INF/applicationContext.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- 1 | name: Bump versions 2 | on: 3 | workflow_dispatch: 4 | inputs: 5 | oldVersion: 6 | description: 'Old Version (search)' 7 | required: true 8 | default: '7.X.0' 9 | newVersion: 10 | description: 'New Version (replace)' 11 | required: true 12 | default: '7.X.0' 13 | 14 | jobs: 15 | bump-versions: 16 | runs-on: ubuntu-latest 17 | steps: 18 | - uses: actions/checkout@v2 19 | - name: Bump versions 20 | uses: camunda/bump-versions-action@v1.7 21 | with: 22 | files: "*/**/package.json,*/**/pom.xml,*/**/README.md" 23 | sliceVersion: -2 24 | oldVersion: ${{ github.event.inputs.oldVersion }} 25 | newVersion: ${{ github.event.inputs.newVersion }} 26 | github_token: ${{ secrets.GITHUB_TOKEN }} 27 | -------------------------------------------------------------------------------- /spring-boot-starter/example-twitter/src/main/resources/static/forms/createTweet.html: -------------------------------------------------------------------------------- 1 | Create Tweet 2 | 3 |
4 |
5 | 6 |
7 | 13 |
14 |
15 |
16 | 17 |
18 | 23 |
24 |
25 |
-------------------------------------------------------------------------------- /testing/assert/job-announcement-publication-process/README.md: -------------------------------------------------------------------------------- 1 | # Executing Camunda Platform Assert tests 2 | 3 | This project demonstrates how to setup a minimal project to run Camunda Platform Assert tests 4 | 5 | ## Prerequisites 6 | * Java 17/21 7 | 8 | ## How to run it 9 | 10 | 1. Checkout the project with Git 11 | 2. Read and run the [unit tests][1] 12 | 13 | ### Running the test with maven 14 | 15 | In order to run the testsuite with maven you can use: 16 | 17 | ``` 18 | mvn clean test 19 | ``` 20 | 21 | ## Further reading 22 | If you want to read more about [Camunda Platform Assert][assert], go to the [testing user guide](https://docs.camunda.org/manual/7.24/user-guide/testing/) in the Camunda docs. 23 | 24 | 25 | [assert]: https://github.com/camunda/camunda-bpm-platform/tree/master/test-utils/assert 26 | [1]: src/test/java/org/camunda/bpm/engine/test/assertions/examples 27 | -------------------------------------------------------------------------------- /testing/assert/job-announcement-publication-process/src/test/resources/camunda.cfg.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /cockpit/cockpit-fullstack-count-processes/src/main/resources/org/camunda/bpm/cockpit/plugin/sample/queries/sample.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 17 | 18 | -------------------------------------------------------------------------------- /cockpit/cockpit-react-involved-users/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "reactjs", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "plugin.js", 6 | "scripts": { 7 | "build": "rollup -c" 8 | }, 9 | "type": "module", 10 | "author": "", 11 | "license": "ISC", 12 | "dependencies": { 13 | "@babel/runtime": "^7.28.4", 14 | "react": "~19.0.0", 15 | "react-dom": "~19.0.0" 16 | }, 17 | "devDependencies": { 18 | "@babel/core": "~7.26.10", 19 | "@babel/plugin-transform-runtime": "~7.26.10", 20 | "@babel/preset-env": "~7.26.9", 21 | "@babel/preset-react": "~7.26.3", 22 | "@rollup/plugin-babel": "~6.0.4", 23 | "@rollup/plugin-commonjs": "~28.0.3", 24 | "@rollup/plugin-node-resolve": "~16.0.1", 25 | "@rollup/plugin-replace": "~6.0.2", 26 | "rollup": "~4.37.0", 27 | "rollup-plugin-scss": "~4.0.1", 28 | "sass": "^1.93.2" 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /deployment/spring-wildfly-non-pa/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | contextConfigLocation 7 | /WEB-INF/applicationContext.xml 8 | 9 | 10 | 11 | org.springframework.web.context.ContextLoaderListener 12 | 13 | 14 | 15 | processEngine/default 16 | org.camunda.bpm.engine.ProcessEngine 17 | java:global/camunda-bpm-platform/process-engine/default 18 | 19 | 20 | -------------------------------------------------------------------------------- /wildfly/jackson-annotations/src/main/webapp/WEB-INF/jboss-deployment-structure.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /process-engine-plugin/bpmn-parse-listener/src/test/resources/camunda.cfg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /process-engine-plugin/custom-history-level/src/test/resources/camunda-per-process.cfg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /process-engine-plugin/custom-history-level/src/test/resources/camunda-custom-variable.cfg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /cockpit/cockpit-react-involved-users/src/Table/index.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright Camunda Services GmbH and/or licensed to Camunda Services GmbH 3 | * under one or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information regarding copyright 5 | * ownership. Camunda licenses this file to you under the Apache License, 6 | * Version 2.0; you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | export { default as Table } from "./Table"; 19 | -------------------------------------------------------------------------------- /scripttask/xslt-scripttask/src/main/resources/org/camunda/bpm/example/xsltexample/example.xsl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /cockpit/cockpit-fullstack-count-processes/frontend/src/Table/index.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright Camunda Services GmbH and/or licensed to Camunda Services GmbH 3 | * under one or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information regarding copyright 5 | * ownership. Camunda licenses this file to you under the Apache License, 6 | * Version 2.0; you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | export { default as Table } from "./Table"; 19 | -------------------------------------------------------------------------------- /deployment/spring-servlet-pa-wildfly/src/test/resources/arquillian.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | target/deployments 9 | 10 | 11 | 12 | 13 | target/wildfly/server/wildfly-${version.wildfly} 14 | -Xmx1024m 15 | 300 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /.github/workflows/bump-versions.yml: -------------------------------------------------------------------------------- 1 | name: Bump all versions in all examples 2 | on: workflow_dispatch 3 | 4 | jobs: 5 | bump-versions: 6 | runs-on: ubuntu-latest 7 | steps: 8 | - name: Check out repository code 9 | uses: actions/checkout@v4 10 | - name: Set up Java environment 11 | uses: actions/setup-java@v4 12 | with: 13 | java-version: '17' 14 | distribution: 'temurin' 15 | - name: Run Maven with bump-versions profile 16 | run: mvn clean package --batch-mode -Pbump-versions 17 | - name: Create pull request 18 | uses: peter-evans/create-pull-request@v7 19 | with: 20 | commit-message: 'chore(pom): Bump all versions in all examples' 21 | branch: bump-versions 22 | delete-branch: true 23 | title: 'Bump all dependency and Camunda versions' 24 | body: 'Created by Github action' 25 | base: master 26 | env: 27 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 28 | 29 | -------------------------------------------------------------------------------- /multi-tenancy/schema-isolation/src/main/resources/META-INF/processes.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | tenant1 7 | 8 | classpath:processes/tenant1/ 9 | 10 | false 11 | true 12 | 13 | 14 | 15 | 16 | tenant2 17 | 18 | classpath:processes/tenant2/ 19 | 20 | false 21 | true 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /multi-tenancy/tenant-identifier-shared-definitions/src/test/resources/camunda.cfg.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /cockpit/cockpit-bpmn-js-module-bundled/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cockpit-bpmn-js-module-bundled", 3 | "version": "0.0.1", 4 | "description": "bundle a custom bpmn-js module to be used in cockpit", 5 | "main": "index.js", 6 | "scripts": { 7 | "bundle": "rollup --config", 8 | "start": "npm run bundle" 9 | }, 10 | "type": "module", 11 | "repository": { 12 | "type": "git", 13 | "url": "git+https://github.com/camunda/camunda-bpm-examples.git" 14 | }, 15 | "keywords": [ 16 | "bpmn-js" 17 | ], 18 | "author": "MaxTru", 19 | "license": "Apache-2.0", 20 | "bugs": { 21 | "url": "https://github.com/camunda/camunda-bpm-examples/issues" 22 | }, 23 | "homepage": "https://github.com/camunda/camunda-bpm-examples/tree/master/cockpit/cockpit-bpmn-js-module-bundled", 24 | "dependencies": { 25 | "@rollup/plugin-commonjs": "~28.0.3", 26 | "@rollup/plugin-node-resolve": "~16.0.1", 27 | "bpmn-js": "^18.7.0", 28 | "diagram-js": "^15.4.0", 29 | "rollup": "^4.52.3", 30 | "tiny-svg": "^4.1.3" 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /cockpit/cockpit-fullstack-count-processes/src/test/resources/camunda.cfg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /multi-tenancy/schema-isolation/src/test/resources/META-INF/processes.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | tenant1 8 | 9 | classpath:processes/tenant1/ 10 | 11 | true 12 | true 13 | 14 | 15 | 16 | 17 | tenant2 18 | 19 | classpath:processes/tenant2/ 20 | 21 | true 22 | true 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /multi-tenancy/tenant-identifier-shared/src/main/resources/META-INF/processes.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | default 7 | 8 | classpath:processes/tenant1/ 9 | 10 | false 11 | true 12 | 13 | 14 | 15 | 16 | default 17 | 18 | classpath:processes/tenant2/ 19 | 20 | false 21 | true 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /process-engine-plugin/failed-job-retry-profile/src/test/resources/camunda.cfg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /cockpit/cockpit-bpmn-js-module-bundled/custom-renderer/index.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright Camunda Services GmbH and/or licensed to Camunda Services GmbH 3 | * under one or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information regarding copyright 5 | * ownership. Camunda licenses this file to you under the Apache License, 6 | * Version 2.0; you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 19 | import CustomRenderer from './CustomRenderer'; 20 | 21 | export default { 22 | __init__: [ 'customRenderer' ], 23 | customRenderer: [ 'type', CustomRenderer ] 24 | }; 25 | -------------------------------------------------------------------------------- /usertask/task-camunda-forms/src/main/webapp/task-form.form: -------------------------------------------------------------------------------- 1 | { 2 | "components": [ 3 | { 4 | "key": "creditor", 5 | "label": "Creditor", 6 | "type": "textfield", 7 | "validate": { 8 | "required": true 9 | } 10 | }, 11 | { 12 | "key": "amount", 13 | "label": "Amount", 14 | "type": "textfield", 15 | "validate": { 16 | "required": true, 17 | "pattern": "^[0-9]+$" 18 | } 19 | }, 20 | { 21 | "description": "An invoice number in the format: C-123.", 22 | "key": "invoiceNumber", 23 | "label": "Invoice Number", 24 | "type": "textfield", 25 | "validate": { 26 | "pattern": "^C-[0-9]+$" 27 | } 28 | }, 29 | { 30 | "key": "approved", 31 | "label": "Approved?", 32 | "type": "textfield", 33 | "validate": { 34 | "required": true, 35 | "pattern": "(true|false)" 36 | } 37 | }, 38 | { 39 | "key": "approvedBy", 40 | "label": "Approved By", 41 | "type": "textfield" 42 | } 43 | ], 44 | "type": "default" 45 | } 46 | -------------------------------------------------------------------------------- /spring-boot-starter/external-task-client/loan-granting-spring-boot-webapp/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | camunda.bpm: 2 | admin-user: 3 | id: demo 4 | password: demo 5 | client: 6 | base-url: http://localhost:8080/engine-rest # The URL pointing to the Camunda Platform Runtime REST API 7 | async-response-timeout: 1000 # Defines the maximum duration of the long-polling request 8 | worker-id: spring-boot-client # Identifies the worker towards the Engine 9 | # basic-auth: # Configure if REST API is secured with basic authentication 10 | # username: my-username 11 | # password: my-password 12 | subscriptions: 13 | creditScoreChecker: # This topic name must match the respective `@ExternalTaskSubscription` 14 | process-definition-key: loan_process # Filters for External Tasks of this key 15 | auto-open: false # Defines whether the subscription is opened automatically or not 16 | loanGranter: 17 | lock-duration: 10000 # Defines for how long the External Tasks are locked until they can be fetched again 18 | 19 | logging.level.org.camunda.bpm.client: info -------------------------------------------------------------------------------- /testing/assert/job-announcement-publication-process/src/main/java/org/camunda/bpm/engine/test/assertions/examples/jobannouncement/JobAnnouncement.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright Camunda Services GmbH and/or licensed to Camunda Services GmbH 3 | * under one or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information regarding copyright 5 | * ownership. Camunda licenses this file to you under the Apache License, 6 | * Version 2.0; you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.camunda.bpm.engine.test.assertions.examples.jobannouncement; 18 | 19 | public interface JobAnnouncement { 20 | 21 | Long getId(); 22 | 23 | } 24 | -------------------------------------------------------------------------------- /startevent/message-start/src/test/resources/camunda.cfg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /multi-tenancy/tenant-identifier-embedded/src/main/java/org/camunda/bpm/tutorial/multitenancy/Service.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright Camunda Services GmbH and/or licensed to Camunda Services GmbH 3 | * under one or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information regarding copyright 5 | * ownership. Camunda licenses this file to you under the Apache License, 6 | * Version 2.0; you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.camunda.bpm.tutorial.multitenancy; 18 | 19 | /** 20 | * Sample service which can be invoked with a tenant-id. 21 | */ 22 | public interface Service { 23 | 24 | void invoke(String tenantId); 25 | 26 | } 27 | -------------------------------------------------------------------------------- /usertask/task-form-embedded-react/config/config.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright Camunda Services GmbH and/or licensed to Camunda Services GmbH 3 | * under one or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information regarding copyright 5 | * ownership. Camunda licenses this file to you under the Apache License, 6 | * Version 2.0; you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | export default { 19 | // // custom libraries and scripts loading and initialization, 20 | // // see: https://docs.camunda.org/manual/latest/webapps/cockpit/extend/configuration/#custom-scripts 21 | customScripts: [ 22 | 'scripts/react/loadReact', 23 | ] 24 | }; 25 | -------------------------------------------------------------------------------- /scripttask/xslt-scripttask/src/test/resources/camunda.cfg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /tasklist/cats-plugin/cats.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright Camunda Services GmbH and/or licensed to Camunda Services GmbH 3 | * under one or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information regarding copyright 5 | * ownership. Camunda licenses this file to you under the Apache License, 6 | * Version 2.0; you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 19 | export default { 20 | id: 'tasklist.cats', 21 | pluginPoint: 'tasklist.task.detail', 22 | priority: 9001, 23 | render: (node) => { 24 | node.innerHTML = '

Cats!

'; 25 | }, 26 | properties: { 27 | label: 'Cats!' 28 | } 29 | } -------------------------------------------------------------------------------- /cockpit/cockpit-bpmn-js-module-bundled/rollup.config.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright Camunda Services GmbH and/or licensed to Camunda Services GmbH 3 | * under one or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information regarding copyright 5 | * ownership. Camunda licenses this file to you under the Apache License, 6 | * Version 2.0; you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | import resolve from "@rollup/plugin-node-resolve"; 19 | import commonjs from "@rollup/plugin-commonjs"; 20 | 21 | export default { 22 | input: "custom-renderer/index.js", 23 | output: { 24 | file: "dist/custom-renderer-module-bundled.js" 25 | }, 26 | plugins: [resolve(), commonjs()] 27 | }; 28 | -------------------------------------------------------------------------------- /clients/java/order-handling/src/main/java/org/camunda/bpm/Invoice.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright Camunda Services GmbH and/or licensed to Camunda Services GmbH 3 | * under one or more contributor license agreements. See the NOTICE file 4 | * distributed with this work for additional information regarding copyright 5 | * ownership. Camunda licenses this file to you under the Apache License, 6 | * Version 2.0; you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.camunda.bpm; 18 | 19 | public class Invoice { 20 | 21 | public String id; 22 | 23 | public Invoice(String id) { 24 | this.id = id; 25 | } 26 | 27 | public Invoice() { 28 | } 29 | 30 | @Override 31 | public String toString() { 32 | return "Invoice [id=" + id + "]"; 33 | } 34 | 35 | } -------------------------------------------------------------------------------- /usertask/task-form-embedded-bpmn-events/README.md: -------------------------------------------------------------------------------- 1 | # Error and Escalation Events in Embedded Forms 2 | 3 | This quickstart demonstrates how to use escalation and error events in embedded forms. 4 | 5 | # Overview 6 | This example uses Jakarta API. It is compatible with the latest releases of Camunda Tomcat and WildFly distributions. 7 | 8 | ## Where are Error and Escalation events defined? 9 | 10 | Boundary Events can be added in the Camunda Modeler. Each can be referenced by its error- or escalation code. 11 | 12 | ![Modeler Screenshot][1] 13 | 14 | ## How are these events triggered from an embedded form? 15 | 16 | Error events can be triggered by calling `camForm.error('error-code', 'error-message')` from a custom Script or using the `