Activiti(五) 七大服務的簡單介紹

 

 

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 能夠存取啓動和完成任務所需的表單數據而且根據須要來渲染表單。

參考:http://www.cnblogs.com/lighten/p/5927949.html 

相關文章
相關標籤/搜索