0
我正在嘗試實施假管理模塊Web Application
使用Activiti Workflow Engine
,MySQL db和Spring Boot。如何將我的應用程序數據與Activiti數據集成/映射?
它基本上包括申請休假,分配到報告經理,分配到小時,如果報告管理沒有及時迴應,批准/拒絕離開等等等等
我對Activiti的工作流程初學者。我能夠從本用戶指南中獲得基本概念:http://www.activiti.org/userguide/但我有幾個問題,我無法從該文檔中找出問題。
- 通用數據:我是否需要使用單獨的數據庫爲我的業務邏輯,或者我應該需要添加新表到現有的正在使用的Activiti的本身數據庫?
- 用戶數據:我需要像小時,報告經理明智分配葉特定的用戶和需要檢索分配給特定的用戶離開,也應該是角色。我知道
identityService
和taskService
從Activiti的爲我提供的設施,以Create User
,Save User
,Retrieve Tasks
針對特定用戶,但我的問題是我怎麼能映射我的應用程序相關的用戶領域與Activiti的用戶?我可以看到幾個選項來實現這一點,如下所示,但不確定哪個是推薦的和理想的。- 爲用戶創建新表以實現我的業務需求,並在Activiti相關表中複製數據,並使用email-id映射它們。
- 不要使用Activiti相關的用戶表,並將工作流相關的字段添加到我的業務相關的用戶表中,以便我可以從一個地方檢索所有的東西。不會有數據重複。
- 根據我的業務需求,不要創建任何與用戶相關的額外新表,並在Activiti相關用戶表中添加額外字段。
請從上面建議的最佳途徑,也提出了一些方向我怎樣才能達到同樣的?提前致謝。