`

jbpm简单实例调用的接口及方法

 
阅读更多
[list]
  • 一、定义流程模板
  • 使用定义工具定义模板
  • 二、部署流程

  • JbpmConfiguration jbpmConfiguration = JbpmConfiguration.getInstance();
      jbpmConfiguration.createSchema();
    JbpmContext jbpmContext = jbpmConfiguration.createJbpmContext();
    
    ProcessDefinition pd = ProcessDefinition
        .parseXmlResource("com/jpdm/processdefinition.xml");
       jbpmContext.deployProcessDefinition(pd);
    
    
  • 三、启动流程实例

  • GraphSession graphSession = jbpmContext.getGraphSession();
       ProcessDefinition processDefinition = graphSession
        .findLatestProcessDefinition("payment");
       ProcessInstance processInstance = new ProcessInstance(
        processDefinition);
       jbpmContext.save(processInstance);
       processInstance.signal();
    
  • 四、获取任务列表
  • List<TaskInstance> tasks = jbpmContext.getTaskList(actorId);
       for (TaskInstance ti : tasks) {
       System.out.println("id=" + ti.getId() + ", name="
        + ti.getName() + ", create=" + ti.getCreate()
        + ", start=" + ti.getStart() + ", end=" + ti.getEnd());
       }
    

  • 五、执行任务
  • TaskInstance taskInstance = jbpmContext
        .getTaskInstance(taskInstanceId);
       taskInstance.start();
       jbpmContext.save(taskInstance);
    

  • 六、结束任务
  • TaskInstance taskInstance=jbpmContext.getTaskInstance(taskInstanceId);
       taskInstance.end();
       jbpmContext.save(taskInstance);
    


    [/list]
    分享到:
    评论

    相关推荐

      jbpm4实例源码,可直接运行

      **jbpm4实例源码详解** jbpm4是一款开源的工作流管理系统,它是Java Business Process Management的简称,主要用于处理业务流程的建模、执行和管理。jbpm4在企业级应用中广泛使用,它提供了强大的工作流引擎,可以...

      经典的配置好的jbpm实例

      这个经典的jbpm实例提供了一个已经配置好的环境,可以直接在Tomcat应用服务器上部署,并能在MyEclipse集成开发环境中导入使用,极大地简化了开发者的学习和开发流程。 一、jbpm简介 jbpm是一个基于Java的流程引擎,...

      jbpm4请假实例代码

      【jbpm4请假实例代码】是一个基于jbpm4工作流引擎的示例应用,它用于演示如何在实际项目中实现员工请假流程的自动化管理。jbpm4是一个开源的工作流管理系统,它提供了强大的业务流程建模、执行和管理功能,使得...

      一个Jbpm实例代码

      **Jbpm实例代码详解** Jbpm,全称Java Business Process Management,是一个开源的工作流管理系统,用于设计、执行和管理业务流程。它提供了一套完整的工具集,包括流程建模、部署、执行、监控和优化,使得企业可以...

      ssh2与jbpm集成实例源码

      4. **Service层接口与实现**:定义了与Jbpm交互的方法,如启动流程、查询任务等。 5. **DAO层**:实现与数据库的交互,通常使用Hibernate的Session工厂进行操作。 6. **Action类**:Struts2的Action,处理前端请求,...

      jbpm开发实例源码

      【jbpm开发实例源码】是一个关于jbpm的实践项目,旨在帮助开发者深入理解并掌握jbpm的工作流引擎。jbpm(Java Business Process Management)是一个开源的企业级工作流管理系统,它提供了一整套用于设计、执行、管理...

      jbpm工作流简单实例

      对于初学者而言,通过实践jbpm的简单实例,可以快速掌握工作流的基本概念和操作,为进一步深入学习和应用奠定基础。在实际项目中,jbpm可以有效地提高工作效率,减少人为错误,提升业务流程的规范化和智能化水平。

      jbpm4.3实例源码

      4. **工作流引擎接口**:jbpm提供了API来启动流程、完成任务、查询流程实例等。 5. **部署脚本**:这些脚本用于将流程定义和相关资源部署到jbpm引擎中。 6. **流程实例图**:这部分可能包含流程的可视化表示,帮助...

      jbpm4.4实例

      【jbpm4.4实例】是一个关于使用jbpm(Java Business Process Management)4.4版本进行实际项目...通过学习这个实例,开发者可以掌握jbpm的使用方法,以及如何在实际项目中有效地整合SSH框架,提升开发效率和软件质量。

      jBPM4.4开发实例

      1. **启动流程**:调用jBPM API启动流程实例,传入初始参数。 2. **任务管理**:查询待办任务,完成任务,或者通过API进行任务的分配和操作。 3. **流程监控**:通过日志、报表或监控工具查看流程执行状态,进行...

      深入浅出JBPM 采购实例

      总之,通过这个"深入浅出JBPM 采购实例",学习者不仅可以了解JBPM的基本使用方法,还能掌握如何设计和实现符合企业实际需求的采购流程。同时,实例也鼓励学习者进行扩展和定制,例如添加邮件功能,以提高流程的实用...

      JBPM综合实例 OA工作流系统源码

      3. **启动流程**:通过Spring的依赖注入获取ProcessService,调用startProcess方法启动流程实例。 4. **任务分配和处理**:使用TaskService查询当前用户的待办任务,用户通过前端界面完成任务,调用TaskService的...

      struts2+spring+hibernate+jbpm工作流实例

      此外,Spring还提供了对Jbpm的工作流服务的整合,使得在业务流程中调用工作流变得简单。 Hibernate是一个持久化框架,它简化了数据库操作,通过对象关系映射(ORM)将Java对象与数据库表进行对应。在公文审批流程中...

      JBPM使用实例,sql spring

      在JBPM中,SQL主要用于存储和检索流程实例、任务、变量等相关数据。通过定制SQL查询,用户可以优化数据操作性能,实现更高效的数据管理和分析。 【文件详解】 1. **spring-modules-jbpm31.jar**:这是Spring与JBPM...

      jbpm的实例介绍!!

      接下来,我们来看看jbpm的使用方法。在员工请假流程的实例中,可能会涉及到以下几个步骤: 1. **流程定义**:使用jbpm提供的建模工具(如eclipse的jbpm插件)创建请假流程模型,包括开始事件、结束事件、审批任务...

      JBPM4.4入门开发实例

      1. **启动流程**:在Java代码中调用流程引擎的startProcessInstanceByKey方法,传入流程定义的key启动流程实例。 2. **任务处理**:当流程到达某个任务节点时,系统会创建一个待办任务,用户可以通过接口完成任务,...

      完整的工作流jbpm实例

      这个“完整的工作流jbpm实例”是一个包含了所有必要组件的示例项目,你可以直接在其中进行学习和实践。它提供的核心功能包括: 1. **流程建模**:jbpm使用BPMN(Business Process Model and Notation)2.0标准,这...

      jBPM实例开发 精品文档.docx

      《jBPM实例开发详解》 jBPM,全称为Java Business Process Management,是一款开源的工作流管理系统,用于设计、执行和管理业务流程。本文将深入探讨如何使用jBPM进行实例开发,包括创建基本流程、使用API管理和...

      jBPM4.4+ssh 整合配置及完整实例

      **jBPM4.4与SSH整合配置及完整实例详解** jBPM(Java Business Process Management)是一款开源的工作流管理系统,主要用于处理业务流程自动化。在本实例中,我们将讨论如何将jBPM 4.4版本与SSH(Spring、Struts、...

      JBPM实例讲解+源码+视图+流程

      通过这个报销申请实例的学习,我们不仅了解了JBPM的基本使用方法,还掌握了如何利用JBPM来实现一个完整的业务流程。这对于日后在实际工作中应用JBPM或其他类似的工作流引擎有着重要的意义。 以上就是关于JBPM工作流...

    Global site tag (gtag.js) - Google Analytics