Flowable是一個工作流架構,最近項目需要使用工作流,最終選擇內建Flowable到自己的工程中。
但是自己系統有自己系統的使用者體系,工作流的idm子產品也有自己的使用者體系。
當我們在使用工作流程時,設定候選使用者,候選組的時候可以直接從Flowable的使用者體系中選取,但是我們如何将自己系統的使用者體系資料同步到Flowable的使用者體系中去。
經過網上的查找及自己和同僚的思考,最終有兩種實作方式:
1:通過建立視圖,将自己系統的使用者資料和Flowable的使用者資料對應起來。
2:将系統的使用者資料事實的同步到Flowable的使用者表中。
其中第一種方式涉及到的工作流使用者的核心表總共五張,分别為:
ACT_ID_GROUP 使用者組
ACT_ID_USER 使用者表
ACT_ID_MEMBERSHIP 使用者、組關系表
ACT_ID_PRIV 權限表
ACT_ID_PRIV_MAPPING 使用者權限關系表
第二種方式可以使用Flowable提供的IdentityService來自己實作。