jbpm源码(ExecutionServiceImpl)分析

原创 2006年05月17日 10:57:00
ExecutionServiceImpl是JBPM的核心类,通过它用户可以启动工作流、使工作流进入下一个节点等等。

一、InvocationLog startProcessInstance(Long definitionId, Map variables, 

                                           String transitionName)

功能:启动一个工作流示例。
1)       
根据definitionId得到工作流定义并初始化一个流程实例;

        2)        得到示例的根令牌,并在令牌中记录InvocationLog

        3)        流程实例持久化;

        4)        初始化执行上下文;

        5)        如果根令牌分配了actor,则将actor存储在上下文中;

        6)        触发PROCESS_START事件;

        7)        找到开始状态的转换,让其接收令牌。

XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 

二、InvocationLog endOfState(Long tokenId, Map variables,

                                 String transitionName)

功能:使工作流进入下一个状态。
1)       
根据tokenId数据库得到令牌;

        2)        检查令牌是否满足认证要求;

        3)        创建记录InvocationLog

        4)        创建运行上下文,并初始化上下文变量;

        5)        触发STATE_LEAVE事件;

        6)        令牌状态的转换接受令牌;

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

JBPM源码分析

  • 2012-04-14 18:54
  • 166KB
  • 下载

jbpm4.4项目测试源码下载,效果图

关于如何配置请到网上找相关资料, jbpm4.4项目测试源码下载, 注释都在代码里! 下载地址:一会出来.... 里面只加了struts2,没有用到spring,用的太多反而不好理解!本来也不想...

jbpm4源码 java

  • 2017-04-14 10:47
  • 4.38MB
  • 下载

JBPM5服务端Bundle在OSGI平台上问题的分析和处理

前提知识:JPA,是J2EE的一个规范,JVM提供了接口,Hibernater等ORM框架提供了具体的实现,这个类似于JDBC和JMS的情况。在JBPM5中使用Hibernate作为持久JPA的实现。...

jbpm原理微型源码

  • 2008-03-11 09:42
  • 279KB
  • 下载

JBPM数据库分析

JBPM数据库分析 持久化基础知识       持久化(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的对象存储在关系型的数据库...

JBPM流程框架源码

  • 2011-01-25 12:59
  • 18.07MB
  • 下载

传智播客汤阳光JBPM3源码

  • 2013-01-23 18:26
  • 6.23MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)