长沙推广网站,特色设计网站推荐,换友情链接的网站,华为云网站定制Flowable常用API
RepositoryService
RepositoryService很可能是使用Flowable引擎要用的第一个服务。这个服务提供了管理与控制部署(deployments)与流程定义(process definitions)的操作.一个部署中可以包含多个BPMN 2.0 XML文件及其他资源.
RuntimeService
TaskService
查…Flowable常用API
RepositoryService
RepositoryService很可能是使用Flowable引擎要用的第一个服务。这个服务提供了管理与控制部署(deployments)与流程定义(process definitions)的操作.一个部署中可以包含多个BPMN 2.0 XML文件及其他资源.
RuntimeService
TaskService
查询分派给用户或组的任务创建独立运行(standalone)任务。这是一种没有关联到流程实例的任务。决定任务的执行用户(assignee)或者将用户通过某种方式与任务关联。认领(claim)与完成(complete)任务。认领是指某人决定成为任务的执行用户也即他将会完成这个任务。完成任务是指“做这个任务要求的工作”通常是填写某个表单。
IdentityService
它用于管理创建更新删除查询……组与用户。请注意Flowable实际上在运行时并不做任何用户检查。例如任务可以分派给任何用户而引擎并不会验证系统中是否存在该用户。这是因为Flowable有时要与LDAP、Active Directory等服务结合使用
FormService
主要用于定义表单,开始表单和任务表单. 开始表单是在流程实例启动前显示的表单而任务表单是用户完成任务时显示的表单。
HistoryService
用户获取历史数据,如获取某个实例的信息(启动时间,谁在执行任务,执行时间,完成任务花费的事件、每个流程实例的执行路径)
ManagementService
它可以读取数据库表与表原始数据的信息也提供了对作业(job)的查询与管理操作。Flowable中很多地方都使用作业例如定时器(timer)异步操作(asynchronous continuation)延时暂停/激活(delayed suspension/activation)等等
DynamicBpmnService
可用于修改流程定义中的部分内容而不需要重新部署它。例如可以修改流程定义中一个用户任务的办理人设置或者修改一个服务任务中的类名。 总结
IdentityService和DynamicBpmnService都可对用户进行操作:
区别 IdentityService往往是在流程启动前对用户进行操作DynamicBpmnService在启动前和启动时都可进行操作,且不用重新部署