Activiti Designer 核心功能全覽覽:建模、部署與測試一站式指南
一、 圖形化建模與雙模式編輯
- 創建 Activiti 項目與
.bpmn 流程圖。
- Activiti Diagram Editor:提供圖形化畫布與元件面板,拖拽建模。
- XML 編輯器視圖:同一
.bpmn 文件可切換至 XML 視圖,直接編輯 BPMN 2.0 XML 元素。
- 單一文件同時支援圖形與 XML 兩種模式,無需同步維護。
二、 BPMN 2.0 XML 導入與圖形還原
- 將現有 BPMN 2.0 XML 複製到項目,用 Diagram Editor 打開即可自動還原圖形。
- 依賴文件中的 BPMN DI(圖形交換信息);缺失 DI 信息則無法生成圖形。
三、 部署構件生成
- 包資源管理器右鍵項目 → Create deployment artifacts 生成
.bar 文件。
- Activiti 5.9 尚不支援直接部署
.bpmn,插件會將 .bpmn 內容封裝為 .bpmn20.xml 放入 BAR 包。
- 亦可手動將
.bpmn 重命名為 .bpmn20.xml 部署。
四、 單元測試一鍵生成
- 包資源管理器右鍵 BPMN 2.0 XML → Generate unit test。
- 生成的測試類預置嵌入式 H2 數據庫的 Activiti 配置,可直接運行驗證流程定義。
五、 Maven 項目結構與依賴管理
- 項目按 Maven 標準結構生成。
- 執行
mvn eclipse:eclipse 自動配置 Maven 依賴至 Eclipse 建構路徑。
- 純流程設計階段不需 Maven 依賴;僅運行單元測試時需要。
Activiti Designer 將圖形建模、XML 編輯、部署打包、單元測試整合在 Eclipse 內,極大提升流程開發效率。