《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的创建,到这之后就是具体流程的操作了。

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

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值