RepositoryServicehtml |
Activiti 中每個不一樣版本的業務流程的定義都須要使用一些定義文件,部署文件和支持數據 ( 例如 BPMN2.0 XML 文件,表單定義文件,流程定義圖像文件等 ),這些文件都存儲在 Activiti 內建的 Repository 中。Repository Service 提供了對 repository 的存取服務。優化 |
RuntimeServicespa |
在 Activiti 中,每當一個流程定義被啓動一次以後,都會生成一個相應的流程對象實例。Runtime Service 提供了啓動流程、查詢流程實例、設置獲取流程實例變量等功能。此外它還提供了對流程部署,流程定義和流程實例的存取服務。orm |
TaskServicehtm |
在 Activiti 中業務流程定義中的每個執行節點被稱爲一個 Task,對流程中的數據存取,狀態變動等操做均須要在 Task 中完成。Task Service 提供了對用戶 Task 和 Form 相關的操做。它提供了運行時任務查詢、領取、完成、刪除以及變量設置等功能。對象 |
IdentityServiceblog |
Activiti 中內置了用戶以及組管理的功能,必須使用這些用戶和組的信息才能獲取到相應的 Task。Identity Service 提供了對 Activiti 系統中的用戶和組的管理功能。ci |
ManagementService部署 |
Management Service 提供了對 Activiti 流程引擎的管理和維護功能,這些功能不在工做流驅動的應用程序中使用,主要用於 Activiti 系統的平常維護。get |
HistoryService |
History Service 用於獲取正在運行或已經完成的流程實例的信息,與 Runtime Service 中獲取的流程信息不一樣,歷史信息包含已經持久化存儲的永久信息,並已經被針對查詢優化。 |
FormService |
Activiti 中的流程和狀態 Task 都可以關聯業務相關的數據。經過使用 Form Service 能夠存取啓動和完成任務所需的表單數據而且根據須要來渲染表單。 |