Activiti提供了许多API接口,包括但不限于:
- RuntimeService:用于管理流程实例的运行时数据,可以启动、暂停、恢复、查询流程实例等操作。
- TaskService:用于管理流程任务,可以查询、完成、指派任务等操作。
- RepositoryService:用于管理流程定义的仓库,可以部署、查询、删除流程定义等操作。
- HistoryService:用于查询和管理历史流程实例、任务等数据。
- IdentityService:用于管理流程运行时的用户和组信息,可以查询、创建、删除用户和组等操作。
- FormService:用于管理任务表单,可以获取、提交任务表单等操作。
- ManagementService:提供了一些用于管理引擎的操作,如查询引擎信息、执行数据库操作等。
这些API接口可以通过Activiti提供的Java API或者REST API来进行调用和操作。