Ⅰ bps講解法
BPS流程引擎中包含多個關鍵實體,其中流程定義是最基礎的部分,它定義了一整套工作流程的步驟,明確每一步驟的目標和執行者,例如第一步由誰負責、第二步由誰接手等。
流程實例則將這些抽象的步驟具體到實際的執行者身上,類似於類與對象的關系,具體到個人或團隊。活動定義則涵蓋流程中的具體任務,如充值、打飯、刷卡等,每個任務都有明確的參與者,活動的啟動需要先設定好參與者,否則無法啟動。
活動實例是對活動定義的具體實現,類似於流程實例對流程定義的具體應用。工作項是BPS流程引擎為每個活動生成的一個或多個任務,用於定位活動,控制流程的進展。通過這些工作項,可以精確追蹤流程的每一個環節。
相關數據是流程啟動、流轉、結束的必要條件,包括業務變數和常量,它們作為判斷條件,確保流程能夠正常運行。只有將這些數據填充到流程中,流程才能順利啟動,流轉到下一個階段,最終完成。
這些實體和概念共同構成了BPS流程引擎的框架,通過它們的相互作用,可以實現復雜的工作流管理,提高工作效率和流程的透明度。
在實際應用中,正確理解和使用這些概念對於優化工作流程至關重要。通過合理配置流程定義和實例,可以確保每個任務都能准確地執行,同時通過管理相關數據,可以確保流程的高效運行。
此外,BPS流程引擎還支持動態調整,可以在流程執行過程中根據實際情況進行修改,以應對各種突發情況,確保流程的靈活性和適應性。
總之,BPS流程引擎通過一系列復雜而精細的設計,實現了一種高效、靈活的工作流程管理方式,為企業提供了一個強大的工具來優化業務流程。
Ⅱ 工作流Activiti表說明
Activiti工作流總共包含23張數據表,所有的表名默認以「 ACT_ 」開頭。並且表名的第二部分用兩個字母表明表的用例,而這個用例也基本上跟Service API匹配
用來保存部署文件的大文本數據。
保存流程定義圖片和xml、Serializable(序列化)的變數,即保存所有二進制數據,特別注意類路徑部署時候,不要把svn等隱藏文件或者其他與流程無關的文件也一起部署到該表中,會造成一些錯誤(可能導致流程定義無法刪除)。
屬性數據表。存儲這個流程引擎級別的數據。
歷史活動信息。這里記錄流程流轉過的所有節點,與HI_TASKINST不同的是,taskinst只記錄usertask內容。
附件信息
歷史審批意見表
歷史詳情表:流程中產生的變數詳細,包括控制流程流轉的變數,業務表單中填寫的流程需要用到的變數等。
任務參與者數據表。主要存儲歷史節點參與者的信息。
歷史流程實例信息
歷史任務流程實例信息
歷史變數信息
用戶組表,用來存儲用戶組信息。
用戶擴展信息表。
用來保存用戶的分組信息
用戶信息表
部署信息表, 用來存儲部署時需要持久化保存下來的信息
流程設計模型表,創建流程的設計模型時,保存在該數據表中。
流程解析表,解析成功了,在該表保存一條記錄。業務流程定義數據表
運行時事件
運行時流程執行實例,我的代辦任務查詢表
身份聯系,主要存儲當前節點參與者的信息,任務參與者數據表。
運行時定時任務數據表
運行時任務數據表
運行時流程變數數據表