valb3r/flowable-bpmn-intellij-plugin
Flowable, Activiti, Camunda BPMN engines process editor plugin for IntelliJ. Pure Kotlin (and some Java)
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tháng
#1 Repository Của Tháng
#1 Repository Của Tháng
🧩 Editor BPMN đa động cơ cho IntelliJ — Flowable, Activiti, Camunda
Một plugin Kotlin nguyên chất biến IntelliJ thành IDE đầy đủ cho lập kế hoạch BPMN, nối liền sơ đồ với mã nguồn thực tế.
Dự án valb3r/flowable-bpmn-intellij-plugin cung cấp trình soạn thảo BPMN (modeler) tích hợp sẵn trong IntelliJ IDEA, hỗ trợ ba engine BPMN phổ biến: Flowable, Activiti và Camunda. Được viết bằng Kotlin (với một số Java), plugin này tập trung vào việc mang trải nghiệm chỉnh sửa quy trình BPMN trực tiếp vào môi trường phát triển, đồng thời cung cấp điều hướng mã nguồn giữa sơ đồ và các lớp Java/Kotlin — bao gồm cả Spring beans. Hiện tại dự án đang trong giai đoạn phát triển (work-in-progress).
✨ Điểm nổi bật
- Soạn thảo BPMN trực quan: Thêm/xóa phần tử, thay đổi thuộc tính, hỗ trợ hoàn tác/làm lại, kéo thả hàng loạt và xóa nhanh nhiều phần tử.
- Điều hướng mã nguồn: Nhảy trực tiếp từ thuộc tính
Delegate Expression(Ultimate) hoặcClass(Community) đến bean, hàm hoặc lớp tương ứng trong dự án. - Hỗ trợ refactor thông minh: Các thay đổi như đổi tên bean sẽ được đồng bộ tự động sang file XML của quy trình (Ultimate).
- Chuyển đổi BPMN ↔ XML: Nhảy từ bất kỳ phần tử nào trong sơ đồ sang thẻ XML tương ứng và ngược lại (Ultimate).
- Gỡ lỗi quy trình: Theo dõụi các bước thực thi gốc của mô̂t lụ̂o chu trình ngay trong plugin.
- Hỗ trợ 3 engine: Tương thích với Flowable, Activiti và Camunda — cài một bản dựa trên engine bạn đang dùng.
- Xây dựng từ nguồn dễ dàng: Dùng Gradle để build hoặc chạy thử plugin trong sandbox với một lệnh duy nhất.
💡 Vì sao đáng chú ý
Khác với các công cụ BPMN độc lập, plugin này nguyên nhất là trong IntelliJ — nghĩa là bạn không cần rời khỏi IDE để thiết kế hoặc chỉnh sửa quy trình. Đặc biệt, tính năng điều hướng mã nguồn và đồng bộ refactor giữa sơ đồ và XML giúp tiết kiệm thời gian và giảm lỗi thủ công khi cập nhật tên bean hoặc lớp. Phù hợp với các dự án Java/Kotlin sử dụng Flowable, Activiti hoặc Camunda, đặc biệt trong môi trường phát triển Spring.
#BPMN #Flowable #Activiti #Camunda #IntelliJPlugin #Kotlin #OpenSource #TiniX
Similar Projects
Discover other similar projects and AI models.
【低代码v2.0,一句话即可生成整个系统】企业级AI低代码平台,一键生成前后端代码甚至整个系统。 AI Skills 一句话画流程、设计表单、生成报表、大屏。内置 AI应用平台涵盖:AI聊天、知识库、流程编排、MCP插件等,兼容主流大模型。引领AI低代码「Skills 生成 → 在线配置 → 代码生成 → 手工合并->AI修改」开发模式,解决 Java 项目 90% 重复工作,提高效率又不失灵活。
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 cloud. It integrates perfectly with Spring, it is extremely lightweight and based on simple concepts.
工作流引擎对内提供单位/机关流程管理规则和内部业务流程的数字化落地实践;对外提供自动化地第三方业务驱动、接口接入和算法单元驱动能力。工作流引擎在提供底层驱动引擎的同时对全局透明监控、安全防御和国产化特色功能进行充分考虑,是内部流程管理和业务算法驱动的不二之选。
飞龙工作流 FlowLong workflow🐉 真正的国产工作流引擎、json 格式实例模型、仿飞书钉钉审批流程设计器、🚩为中国特色审批匠心打造❗
基于Vue3.x + Vite + bpmn-js + element-plus + tsx 实现的Activiti流程设计器(Activiti process designer based on Vue3.x + Vite + BPMN-JS + Element-Plus + TSX implementation)
基于 RuoYi Vue 3版本以及Flowable 8、Spring Boot 4 的开源流程中台。完全为爱发电,如果有用的上的地方,可以点点小⭐。(目前开源部分仅为实习中自己开发应用的技术基座,非实际设计的产品版本,仅作为技术参考使用,但后续出现问题会不断维护参考,提升框架通用性)
springboot + springcache + flowable/activiti/camunda + rbac + mybatis-plus工作流实战