100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 《Activiti 深入BPM工作流》--- 什么是activiti的Service 如何创建?

《Activiti 深入BPM工作流》--- 什么是activiti的Service 如何创建?

时间:2019-12-19 11:17:44

相关推荐

《Activiti 深入BPM工作流》--- 什么是activiti的Service  如何创建?

《activiti 深入BPM工作流》--- 什么是activiti的Service, 如何创建?

一. 问题

上一篇博文中我们介绍了工作流引擎是如何创建的? (参考:如何创建ProcessEngine工作流引擎?

那么什么是activiti的 Service如何创建?

二. 详情

通过ProcessEngine创建Service, Service是工作流引擎提供用于进行工作流部署,执行,管理的服务接口.

例如:

RuntimeService runtimeService=ProcessEngine.getRuntimeService();RepositoryService repositoryService=processEngine.getRuntimeService();TaskService taskService=processEngine.getTaskService();.......

1. RepositoryService:

(1).资源管理类,提供管理和控制流程发布包和流程定义的操作,使用工作流建模工具设计的业务流程图,需要次service将流程定

义文件部署到计算机.

(2).查询引擎流中发布包和流程定义.

(3).暂停或激活发布包,对应全部和特定路程定义.

(4).获得多种资源,像是包含在发布包里的文件或引擎自动生成的流程图.

(5).获得流程定义的pojo版本,可以通过Java解析流程而不必通过xml.

2. RuntimeService:

流程运行管理类,可以从这个服务类中获取很多关于流程执行的相关信息.

3. TaskService:

任务管理类,可以从这个类中获取任务的信息.

4. HistoryService:

历史管理类,可以查询历史信息,执行流程时,引擎会保存.这个需要通过查询功能来获得这些数据.

5. ManagermentService:

引擎管理列,提供对Activiti流程一千年的管理和维护功能,这些功能不在工作流驱动的应用程序中使用, 主要用于Activiti系统的日程

维护.

三. 小结

通过对activiti的深入学习, 整个流程基本差不多梳理一下,添加依赖,进行配置,用java实现基本的操作。

其中java实现基本的操作有分为 processEngine引擎的创建,Service的创建,到这之后就是具体流程的操作了。

整套组合拳打下来,还是非常有规律的,后面东西还需要继续深入的学习,希望与大佬多多交流, 多做有挑战的事情, 多和优秀的人在一起。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。