All Projects → KotskinKotskin → Camunda Excamad

KotskinKotskin / Camunda Excamad

Licence: gpl-3.0
External camunda admin portal, which make live in multi-camunda`s environment much easy #camunda

Projects that are alternatives of or similar to Camunda Excamad

Slickflow
.NET 开源工作流, NET Open Source Workflow Engine
Stars: ✭ 559 (+340.16%)
Mutual labels:  bpmn
Bpmn Js Examples
Some examples how to use bpmn-js
Stars: ✭ 981 (+672.44%)
Mutual labels:  bpmn
Jbpm
a Business Process Management (BPM) Suite
Stars: ✭ 1,226 (+865.35%)
Mutual labels:  bpmn
Camunda Modeler
An integrated modeling solution for BPMN and DMN based on bpmn.io.
Stars: ✭ 718 (+465.35%)
Mutual labels:  bpmn
Spiffworkflow
A powerful workflow engine implemented in pure Python
Stars: ✭ 959 (+655.12%)
Mutual labels:  bpmn
Bpmn Elements
Executable workflow elements based on BPMN 2.0
Stars: ✭ 54 (-57.48%)
Mutual labels:  bpmn
Bpmn Js
A BPMN 2.0 rendering toolkit and web modeler.
Stars: ✭ 5,592 (+4303.15%)
Mutual labels:  bpmn
Butterfly
🦋Butterfly,A JavaScript/React/Vue2 Diagramming library which concentrate on flow layout field. (基于JavaScript/React/Vue2的流程图组件)
Stars: ✭ 2,343 (+1744.88%)
Mutual labels:  bpmn
Bpmn To Image
Convert BPMN 2.0 diagrams to PDF documents or PNG files.
Stars: ✭ 32 (-74.8%)
Mutual labels:  bpmn
Bpmn Js Token Simulation Plugin
Token simulation as a plugin for the Camunda Modeler
Stars: ✭ 74 (-41.73%)
Mutual labels:  bpmn
Kroki
Creates diagrams from textual descriptions!
Stars: ✭ 774 (+509.45%)
Mutual labels:  bpmn
Processmaker
GLPI plugin that provides an interface with ProcessMaker (http://www.processmaker.com/)
Stars: ✭ 21 (-83.46%)
Mutual labels:  bpmn
Modelio
Modelio is a modeling solution offering a wide range of functionalities based on the main standards of enterprise architecture, software development and systems engineering.
Stars: ✭ 65 (-48.82%)
Mutual labels:  bpmn
Smartflow Sharp
基于C#语言研发的Smartflow-Sharp工作流组件,该工作流组件的特点是简单易用、方便扩展、支持多种数据库访问、高度可定制化,支持用户按需求做功能的定制开发,节省用户的使用成本
Stars: ✭ 594 (+367.72%)
Mutual labels:  bpmn
Camunda.api.client
Camunda REST API Client for .NET platform
Stars: ✭ 87 (-31.5%)
Mutual labels:  bpmn
Workflower
A BPMN 2.0 workflow engine for PHP
Stars: ✭ 540 (+325.2%)
Mutual labels:  bpmn
Activiti
Activiti is a light-weight workflow and Business Process Management (BPM) Platform targeted at business people, developers and system admins. Its core is a super-fast and rock-solid BPMN 2 process engine for Java. It's open-source and distributed under the Apache license. Activiti runs in any Java application, on a server, on a cluster or in the…
Stars: ✭ 8,227 (+6377.95%)
Mutual labels:  bpmn
Kft Activiti Demo
Demo for workflow framework and BPM platform -- Activiti
Stars: ✭ 1,548 (+1118.9%)
Mutual labels:  bpmn
Kogito Examples
Kogito examples - Kogito is a cloud-native business automation technology for building cloud-ready business applications.
Stars: ✭ 96 (-24.41%)
Mutual labels:  bpmn
Theflow
Workflow automation library for .NET
Stars: ✭ 72 (-43.31%)
Mutual labels:  bpmn

Excamad

External camunda admin portal. Make life in multi-camunda`s environment much easy and provide some cool features. License : GNU GPLv3.

DEMO: http://excamad.bpmn2.ru (dont forget about CORS)

Description (russian): https://bpmn2.ru/blog/camunda-cockpit-enterpise-i-excamad

0. How to run

a) ---make excamad---

  • git clone
  • npm install
  • fill src/config/settings.js with own value
  • npm run serve (start dev server) OR
  • npm run build (produce html,js,css in to /dist/)

b) --prepair camunda--

If you are going use docker conteiners add this code to camunda container in /camunda/webapps/engine-rest/WEB-INF/web.xml

" CorsFilter org.apache.catalina.filters.CorsFilter cors.allowed.origins * CorsFilter /* "

OR

     docker run -d -p 80:80 kotovdenis/excamad:latest

0.1 Default camunda rest endpoint

For embedded camunda - ${baseurl}/rest For standalone camunda - ${baserurl}/engine-rest

Excamad work with default rest api, not cockpit api. So you havent auth user in your context.

1. Features

Processes

  • Online statistics about active and ended processes
  • Migration tool
  • Batch variables editor
  • Search instances in history by ID and variables
  • Old activity report
  • Browser viewer and modeler for deployed processes
  • Jira integration (fetch issue about activities from jira)

Decisions

  • Online statistics
  • Decisions viewer and modeler
  • Bitbucket integration
  • Deploy from browser

Incidents

  • Batch rerun activities
  • Fix selected activities
  • Delete failed instances

Live

Provide facebook-like feed about activities in system.

Tasklist

Simple forms and form generator. You need extend your Camunda rest api with method /taskfields

//example
    @Path("/")
public ctaskfieldslass TaskFieldsService {


    @GET
 @Produces(MediaType.APPLICATION_JSON)
    @Path("{taskId}")
    public String getFormFieldList(@Context HttpHeaders httpHeaders,
    @PathParam("taskId") String taskId) {
    ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
    FormService formService = processEngine.getFormService();
    TaskFormData taskFormData = formService.getTaskFormData(taskId);
    List<FormField> formFieldList = taskFormData.getFormFields();
    System.out.println("Strike");
    String json = JSON(formFieldList).toString();
    return json;
}

}

Business process as service

Organize camunda as provider of BPMN processes.

Multi-camunda`s

Easy switch server and envorments.

Login

Ready login provider for basic auth and passthrough to Jira and Bitbucket.

2. Access to server

Excamad is servless app - all api calls made from your browser. You need host produced files (/dist) on some web-server. And you need enable CORS on your`s camunda.

3. Install

npm install
-
npm run build  // produce files in dist/
OR
npm run serve  // start develop server

You need write global variables in settings.js and camundasUrl.js.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].