jbpm4,执行张三任务时正确执行,但执行“李四”任务时提示“从数据类型 nvarchar 转换为 numeric 时出错”,我的流程代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<process name="leave" xmlns="http://jbpm.org/4.4/jpdl">
<start g="283,26,48,48" name="start1">
<transition name="to shenqin" to="shenqin" g="-65,-17"/>
</start>
<task assignee="张三" g="260,110,92,52" name="shenqin">
<transition name="to shenpi" to="shenpi" g="-59,-17"/>
</task>
<task assignee="李四" g="261,202,92,52" name="shenpi">
<transition g="-47,-17" name="to end1" to="end1"/>
</task>
<end g="285,286,48,48" name="end1"/>
</process>
执行语句如下:package com.hzkj.work;
import java.util.List;
import org.jbpm.api.ExecutionService;
import org.jbpm.api.ProcessEngine;
import org.jbpm.api.ProcessInstance;
import org.jbpm.api.TaskService;
import org.jbpm.api.task.Task;
import com.hzkj.utils.JdbcProUtils;
public class test2 {
static ProcessEngine processEngine = JdbcProUtils.getProcessEngine();
/**
* @param args
*/
public static void main(String[] args) {
//createInstance();
compInstance();
}
static void createInstance() {
ExecutionService executionService = processEngine.getExecutionService();
ProcessInstance pi = executionService
.startProcessInstanceByKey("leave");
System.out.println(pi.getName());
}
static void compInstance() {
TaskService taskService = processEngine.getTaskService();
// taskService.completeTask("50002");
List<Task> list = taskService.findPersonalTasks("张三");//把张三换成李四就出错了。
for (Task task : list) {
String id = task.getId();
taskService.completeTask(id);
}
}
}
请大虾们帮忙看一下。
感谢分析,我终于找到了错误的原因。我采用了JBPM4.4的包,我换成了JBPM4.3包后,就解决了此问题,希望大家在用JBPM4的时候采用4。3的包
分享到:
相关推荐
jBPM4作为该系列的一个版本,提供了一套完整的流程管理和执行框架,允许开发者构建灵活的工作流应用,以实现业务流程自动化。本指南由胡奇编写,旨在为开发者提供一个全面的参考,帮助他们快速学习和掌握使用jBPM4...
jbpm4jbpm5是关于jbpm流程管理框架的专题,涵盖了jbpm4和jbpm5两个主要版本。jbpm是一个开源的工作流管理系统,用于帮助开发者实现业务流程自动化。以下是基于给定文件的信息,深入解析jbpm4和jbpm5的知识点: 1. *...
**jbPM4工作流示例jbpmDemo**是一款基于jBPM4的工作流管理系统实例,旨在帮助用户深入了解和掌握jBPM4工作流引擎的使用方法。jBPM4是一款强大的开源工作流管理系统,它提供了流程建模、执行以及监控等功能,广泛应用...
这个"jbpm4案例源码"包含了jbpm4系统的核心组件和示例代码,帮助开发者深入理解jbpm4的工作原理和实践应用。《jBPM4工作流应用开发指南.pdf》这本书则进一步阐述了如何利用jbpm4来构建工作流应用。 jbpm4的核心功能...
【JBPM4 Java源代码分包详解】 JBPM4是一个流行的开源工作流管理系统,它提供了一整套用于设计、执行和管理业务流程的工具。在深入研究JBPM4的源代码时,我们可以从其包结构中了解到框架的核心功能和设计理念。 1....
### JBPM4 表结构详解 JBPM (JBoss Business Process Management) 是一款开源的工作流管理系统,被广泛应用于业务流程管理领域。JBPM4作为其一个版本,具有丰富的功能及特性,尤其在流程管理和任务分配方面表现突出...
jbpm4是一款强大的工作流管理系统,它提供了流程定义、流程实例管理、任务处理以及流程监控等一系列功能。在“jbpm4流程提交及执行完整代码”这个压缩包中,包含了实现jbpm4流程提交和执行所需的若干关键文件。下面...
**JBPM4与Spring整合详解** JBPM4(Java Business Process Management 4)是一个开源的工作流管理系统,它提供了业务流程的建模、部署、执行和监控功能。Spring框架则是Java应用开发中的一个核心组件,主要负责依赖...
**JBPM4 开发文档详解** JBPM4(Java Business Process Management 4)是一个轻量级的开源工作流管理系统,基于J2EE架构,旨在帮助开发者实现复杂的业务流程自动化。该项目于2004年10月18日发布2.0版本,并随后成为...
**jBPM4完整例子详解** jBPM4是一个企业级的工作流管理系统,它提供了强大的业务流程管理和工作流实现能力。这个"jBPM4完整例子"是一个基于SSH(Struts2、Spring、Hibernate)框架集成jBPM4.4的请假流程应用,非常...
jbpm4是一个基于Java的企业级工作流管理系统,用于设计、执行和管理业务流程。这个“jbpm4 完整的请假流程”是一个示例项目,旨在帮助初学者理解和实践jbpm4在处理业务流程,尤其是请假申请流程中的应用。在这个项目...
【jbpm4的员工请假例子原码】是一个基于jbpm4流程引擎的示例项目,展示了如何在企业中实现一个简单的员工请假流程。这个Web项目是完全开源的,可以通过Eclipse这样的集成开发环境来打开和运行,对于学习和理解jbpm4...
### JBPM4 常用表结构及其说明 JBPM4是JBPM(Java Business Process Model)的一个版本,主要用于提供业务流程管理的功能。它通过一组数据库表来支持工作流的执行与跟踪。本文将详细介绍JBPM4中的常用表结构及其...
【jbpm4基本jar包】是企业级工作流管理系统Jboss Business Process Management Suite(简称jbpm)的一个核心组件集合。jbpm4是一个开源的工作流程管理框架,它提供了强大的业务流程建模、执行和监控能力,使得开发...
JBPM4是一个强大的工作流管理系统,专为Java开发者设计,具备高度的可扩展性。它完全用Java语言编写,确保了跨平台的兼容性和良好的编程体验。JBPM4的核心特性之一是采用了Hibernate作为其持久层框架,使得数据管理...
**JBPM4环境搭建** JBPM(Java Business Process Management)是一款开源的工作流管理系统,它提供了对业务流程的建模、部署、执行和监控的能力。在本文中,我们将深入探讨如何搭建JBPM4.4的开发环境,这对于理解...
### JBPM4 每张表对应的含义 JBPM(JBoss Business Process Management)是一款开源的工作流管理系统,广泛应用于各种业务流程管理场景中。JBPM4版本是该系列中的一个重要版本,其数据库设计反映了该系统的核心功能...
JBPM4,全称为JBoss Business Process Management Suite,是一个基于Java的开源工作流管理系统,它提供了全面的业务流程管理功能,包括工作流引擎和基于Eclipse的图形化流程设计工具。该系统允许开发者和业务分析师...
【jBPM4学习总结】 jBPM,全称为Java Business Process Management,是一个开源的、灵活且可扩展的业务流程管理框架,涵盖了业务流程管理、工作流和服务协作等多个领域。自2004年10月加入JBoss组织后,jBPM逐渐成为...