博客 / 詳情

返回

bpmn-js打造最強flowable流程設計器

在企業級系統中,流程引擎是不可或缺的一環。Flowable 作為一款強大而靈活的 BPM 引擎,提供了豐富的流程控制能力。但它默認的流程設計器相對簡陋,擴展性不高,難以滿足複雜業務場景下的個性化需求。

本文將介紹如何基於 bpmn-js 打造一款媲美甚至超越官方的 Flowable 流程設計器,支持豐富的自定義屬性、事件監聽、與後端無縫聯動等功能。

為什麼選擇 bpmn-js?

[bpmn-js]() 是 Camunda 團隊開源的一款 BPMN 2.0 圖形建模工具,具有如下優勢:

  • 原生支持 BPMN 2.0 標準
  • 支持建模與渲染
  • 可擴展性強(可定製 palette、renderer、moddle、屬性面板等)
  • 社區活躍,文檔齊全

節點支持

  • 開始事件:開始、消息啓動、定時啓動、條件啓動、信號啓動、參數啓動
  • 任務類型:用户任務、服務任務、接受任務、手動任務、規則任務、腳本任務
  • 自定義任務:Http任務、抄送任務、Shell任務、郵件任務、外部工作者任務、決策任務、Mule任務
  • 網關類型:排他網關、並行網關、事件網關、包容網關
  • 邊界事件:錯誤、定時、信號、消息、條件、升級、補償、參數
  • 中間事件:消息、定時、升級、條件、補償、信號、參數
  • 結束事件:結束、消息、升級、錯誤、補償、信號、終止
  • 子流程:引用流程、子流程、臨時子流程、事件子流程、事務子流程

示例效果圖(建議附帶)

預覽地址:bpmn-js 流程設計器
image.png

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.