ExecutionServiceImpl是JBPM的核心类,通过它用户可以启动工作流、使工作流进入下一个节点等等。
一、InvocationLog startProcessInstance(Long definitionId, Map variables,
String transitionName)
功能:启动一个工作流示例。
1) 根据definitionId得到工作流定义并初始化一个流程实例;
2) 得到示例的根令牌,并在令牌中记录InvocationLog;
3) 流程实例持久化;
4) 初始化执行上下文;
5) 如果根令牌分配了actor,则将actor存储在上下文中;
6) 触发PROCESS_START事件;
7) 找到开始状态的转换,让其接收令牌。
<!----><o:p> </o:p>
二、InvocationLog endOfState(Long tokenId, Map variables,
String transitionName)
功能:使工作流进入下一个状态。
1) 根据tokenId从数据库得到令牌;
2) 检查令牌是否满足认证要求;
3) 创建记录InvocationLog;
4) 创建运行上下文,并初始化上下文变量;
5) 触发STATE_LEAVE事件;
6) 令牌状态的转换接受令牌;
分享到:
相关推荐
jbpm-jpdl-suite-3.2GA -(5)分开压缩(共5个文件)jbpm下载 jbpm-jpdl-suite-3.2GA -(5)分开压缩(共5个文件)jbpm下载
在配置jbpm-jpdl-suite-3.2.3的过程中,需要注意以下几个关键步骤: 1. **环境准备**: - 首先,确保你已经安装了JDK 1.6,因为jbpm-jpdl-suite-3.2.3需要依赖Java运行环境。 - 安装Ant 1.7.1,这是一个Java编译...
jbpm-starters-kit-3.1.2插件,jbpm-starters-kit-3.1.2插件,jbpm-starters-kit-3.1.2插件,jbpm-starters-kit-3.1.2插件,jbpm-starters-kit-3.1.2插件,jbpm-starters-kit-3.1.2插件,共两卷
2. **jbpm-jpdl-designer-3.1.2.zip**:这是一个基于Eclipse的图形化流程设计工具,支持流程的可视化定制,避免直接编辑XML文件。同时,它还具有流程定义上传功能,方便将新定义的流程发布到jPDL系统。 3. **jbpm-...
jbpm-jpdl-designer-site-3.1.7.zip jbpm-jpdl-designer-site-3.1.7.zip jbpm-jpdl-designer-site-3.1.7.zip
jbpm-workitems-5.1.0.Final-sources.jar jbpm5 源码
jbpm-jpdl-suite-3.2.3.zipjbpm-jpdl-suite-3.2.3.zipjbpm-jpdl-suite-3.2.3.zipjbpm-jpdl-suite-3.2.3.zipjbpm-jpdl-suite-3.2.3.zipjbpm-jpdl-suite-3.2.3.zipjbpm-jpdl-suite-3.2.3.zipjbpm-jpdl-suite-3.2.3....
- **jbpm-console-ng**:新一代的Web管理界面,提供更丰富的功能和更好的用户体验。 - **API与服务**:讲解如何通过RESTful API和JMS消息服务与JBPM交互。 - **集成工具**:包括Maven插件、Eclipse插件等,便于...
jbpm-jpdl-suite-3.2.GA.zip
jbpm-bpmn2-5.1.0.Final.jar jbpm5
jBPM源码分析jBPM源码分析jBPM源码分析jBPM源码分析
5. **源码分析**:通过查看jbpm-4.3-src中的源码,开发者可以深入了解jBPM的工作原理,学习如何实现复杂的流程控制逻辑,以及如何自定义任务服务、事件处理和规则引擎等核心组件。 6. **学习路径**:对于初学者,...
"jbpm-jpdl-designer-nodeps-3.1.4" 是一个针对Jbpm工作流管理系统中的JPDL设计工具的无依赖版本,主要用于创建和编辑JPDL(Jbpm Process Definition Language)文件。该资源包含了该工具的详细文档、许可证协议以及...
jbpm-jpdl-suite-3.2.GA.zip
jbpm-flow-builder-5.1.0.Final.jar jbpm5
jbpm-jpdl-suite-3.2.GA.zip
3. **实体与持久化**:分析实体类和数据库表结构,理解jBPM4如何存储流程实例、任务和变量。 4. **任务处理**:研究任务服务接口(TaskService)的使用,掌握如何分配、领取和完成任务。 5. **监听器和回调**:查找...
jbpm-starters-kit-3.1.2.zip官方下载地址 版本里包括一个JBPM流程设计器的Eclipse插件,和一个用JBOSS作为服务器的示例流程等相关文件。解压jbpm-starters-kit-3.1.2.rar到某个特定目录,这里我们首先用到的是包里...
4. **源码解析**:分析 jBPM4_app-first 示例项目的代码结构,展示如何在 Java 应用中集成 jBPM4。 5. **部署与运行**:讲解如何将流程部署到 jBPM4 服务器,并启动流程实例。 6. **任务管理**:如何创建、分配和...