RepositoryJavaCNChina
lzgabel

lzgabel/camunda-bpmn-converter

Convert JSON to BPMN for camunda.

82stars
33forks
2issues
0views

🔄 Chuyển đổi JSON thành BPMN cho Camunda

Công cụ chuyển đổi JSON sang BPMN, hỗ trợ Camunda Platform.

Dự án camunda-bpmn-converter cho phép người dùng định nghĩa quy trình công việc dưới dạng JSON rồi tự động chuyển thành file BPMN để sử dụng trên nền tảng Camunda. Dự án hỗ trợ các loại nút (nodeType) phổ biến trong quy trình như serviceTask, userTask, parallelGateway và exclusiveGateway.

✨ Điểm nổi bật

  • Hỗ trợ nhiều loại nút: Bao gồm serviceTask, userTask, parallelGateway, exclusiveGateway.
  • Cấu trúc JSON linh hoạt: Định nghĩa quy trình qua JSON với các trường như nodeName, nodeType, nextNode, branchNodes.
  • Hỗ trợ điều kiện nhánh: exclusiveGateway hỗ trợ conditionExpression để định nghĩa điều kiện nhánh.
  • Tự động tạo BPMN: Chuyển đổi cấu trúc JSON thành file BPMN chuẩn cho Camunda.
  • Cấu hình chi tiết task: userTask hỗ trợ assignee, candidateUsers, candidateGroups.
  • Ví dụ mẫu đi kèm: Dự án cung cấp ví dụ thực thi bằng Spring Boot để dễ dàng test.

💡 Vì sao đáng chú ý

Dự án cung cấp một cách tiếp cận khai báo quy trình công việc thông qua JSON, giúp dễ dàng tích hợp và tự động hóa trong các hệ thống phần mềm. Thay vì phải thiết kế BPMN thủ công bằng công cụ đồ họa, người dùng có thể mô tả logic quy trình bằng JSON rồi để công cụ tự động sinh file BPMN. Đây là giải pháp hiệu quả cho các ứng dụng cần tạo động quy trình công việc theo yêu cầu.


#Camunda #BPMN #JSON #Java #OpenSource #TiniX

Similar Projects

Discover other similar projects and AI models.

RepositoryGo
citilinkru/camunda-client-go

Camunda REST API client for golang

152
Mar 13, 2024
RepositoryJava
camunda/camunda-bpm-platform

Camunda 7 CE is End of Life (EoL). Please check out Camunda 8 instead (https://github.com/camunda/camunda) or read about Camunda 7 Enterprise End of Life (https://camunda.com/blog/2025/02/camunda-7-enterprise-end-of-life-extension/) – Camunda 7 CE was a flexible framework for workflow and decision automation using BPMN and DMN.

4.3k
Nov 4, 2025
RepositoryGo
mikefarah/yq

yq is a portable command-line YAML, JSON, XML, CSV, TOML, HCL and properties processor

16.2k
Oct 26, 2026
RepositoryJavaScript
camunda/camunda-modeler

A modeling solution for BPMN, DMN, and Forms based on bpmn.io. As a companion tool to your favorite IDE it supports you in implementing solutions with Camunda.

1.7k
Oct 23, 2026
RepositoryShell
camunda/docker-camunda-bpm-platform

Camunda 7 - Docker images for the Camunda BPM platform

408
Sep 29, 2026
RepositoryJavaScript
camunda/camunda-modeler-plugins

Plugins for the Camunda Modeler

184
Oct 16, 2026
RepositoryPython
camunda-community-hub/camunda-external-task-client-python3

Camunda 7 External Task Client in Python

81
Apr 18, 2025
Modelsentence-similarity
sentence-transformers/all-MiniLM-L6-v2

all-MiniLM-L6-v2 This is a sentence-transformers(https://www.SBERT.net) model: It maps sentences & paragraphs to a 384 dimensional dense vector space and can be used for tasks like clustering or semantic search. Usage (Sentence-Transformers) Using t...

♥0
190.2M
Jun 1, 2026
RepositoryTypeScript
firecrawl/firecrawl

Supercharge your AI agents with data from the web and beyond. Building the library for superintelligence. 🔥

195.6k
Oct 26, 2026