Activiti提供了許多API接口,包括但不限于:
- RuntimeService:用于管理流程實例的運行時數據,可以啟動、暫停、恢復、查詢流程實例等操作。
- TaskService:用于管理流程任務,可以查詢、完成、指派任務等操作。
- RepositoryService:用于管理流程定義的倉庫,可以部署、查詢、刪除流程定義等操作。
- HistoryService:用于查詢和管理歷史流程實例、任務等數據。
- IdentityService:用于管理流程運行時的用戶和組信息,可以查詢、創建、刪除用戶和組等操作。
- FormService:用于管理任務表單,可以獲取、提交任務表單等操作。
- ManagementService:提供了一些用于管理引擎的操作,如查詢引擎信息、執行數據庫操作等。
這些API接口可以通過Activiti提供的Java API或者REST API來進行調用和操作。