`

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]
    分享到:
    评论

    相关推荐

      jbpm安装及使用方法

      1、流程进入TaskNode节点,执行TaskNode类的execute()方法,该方法首先获得TaskMgmtInstance实例,然后通过它来创建TaskInstance。taskMgmtInstance.createTaskInstance(task, executionContext); 2、在上面的...

      maven+jbpm4.4+Jboss5.0

      实现中,提供了对接口方法的实现。同时,提供了一个简单的JPDL流程,JBPM的相关配置文件,以及测试部分的部署。 注:由于本文开发环境中,包含了Maven对jar的很多索引,导致文件很大(索引文件800多MB),故这不是...

      JBPM4工作流应用开始指南.rar

      226 10.7 流程实例的自动迁移 228 10.7.1 简单的流程实例迁移 230 10.7.2 终止流程实例运行的迁移 232 10.7.3 应用活动映射的迁移 234 10.7.4 自定义迁移处理器 236 10.8 小结 239 第11章 升级jBPM3到jBPM4 240 11.1...

      jBPM4.3用户指南

      jBPM4.3用户指南 1. 导言 1.1. 许可证与最终用户许可协议 1.2. 下载 1.3. 源码 1.4. 什么是jBPM 1.5. 文档内容 1.6. 从jBPM 3升级到jBPM 4 1.7. 报告问题 2. 安装配置 2.1. 发布 2.2. 必须安装的软件 2.3....

      JBPM4.4用户手册.doc

      JBPM4.4工作流用户手册(适合于初始学JBPM4的人),本用户下还有JBPM4.4开发指南(适合于有点经验的人),2011-03-28参考自http://www.family168.com/tutorial/jbpm4.0/html/index.html,可直接浏览网站, ...

      jbpm4.4用户手册(中文).doc

      jbpm4.4用户手册,包括开发配置等一些功能及实例,里面提供关键代码调用示例

      基于jbpm与activiti的工作流平台技术架构介绍

      BPMX3提供了基于BPMN2标准的流程管理,包括流程版本变量,流程节点表单设置,表单的权限设置,流程任务通知,催办,代办,转化,并行会签、串行会签、补签,子流程,同步任务,多实例任务,人工任务、消息任务、邮件...

      javaee三大框架整合宅急送项目lib包

      nested exception is org.hibernate.exception.ConstraintViolationException: could not delete: [org.jbpm.pvm.internal.model.ExecutionImpl#50001] 解决: hibernate.dialect=org.hibernate.dialect.MySQL5...

      Spring攻略(第二版 中文高清版).part2

      2.2 调用一个实例工厂方法创建Bean 58 2.2.1 问题 58 2.2.2 解决方案 59 2.2.3 工作原理 59 2.3 从静态字段中声明Bean 60 2.3.1 问题 60 2.3.2 解决方案 60 2.3.3 工作原理 61 2.4 从对象属性中...

      Spring攻略(第二版 中文高清版).part1

      2.2 调用一个实例工厂方法创建Bean 58 2.2.1 问题 58 2.2.2 解决方案 59 2.2.3 工作原理 59 2.3 从静态字段中声明Bean 60 2.3.1 问题 60 2.3.2 解决方案 60 2.3.3 工作原理 61 2.4 从对象属性中...

      JBoss Seam 工作原理、seam和hibernate的范例、RESTFul的seam、seam-gen起步、seam组件、配置组件、jsf,jboss、标签、PDF、注解等等

      1.4. Seam 和jBPM:待办事项列表(todo list)示例..................................................................................................... 32 1.4.1. 理解代码....................................

    Global site tag (gtag.js) - Google Analytics