You are browsing the archive for 2009 三月.

jBPM开发:实现审批工作流(二)

三月 13, 2009 in Java开源

 

本文紧接前面,描述实现审批流程的流程定义

 

一,流程定义图

clip_image002 

 

Read the rest of this entry →

jBPM开发:实现审批工作流(一)

三月 9, 2009 in Java开源

 

审批工作流是对jBPM综合使用的一个展现,由于实现整个审批工作流涉及较多内容,因此将分为多次来描述

工作流主要实现了如下的功能:

  1. 根据职位层次进行逐层往上提交审批
  2. 实施人员可以设置审批层次(目前通过后台表)
  3. 职位的审批权限根据金额范围来判断
  4. 实施人员可以设置职位的审批金额(目前通过后台表)
  5. 审批的提醒通过代办事项来实现

 

整个工作流涉及的关键知识点有:

  1. TaskNode节点类型
  2. Node节点类型
  3. ActionHandler的扩展
  4. 上下文
  5. 动态创建任务实例
  6. 任务实例工厂扩展
  7. Hibernate持久对象的扩展

 

Read the rest of this entry →

jBPM开发:任务管理

三月 2, 2009 in Java开源

 

1,任务

任务可以在process-definition中用 task-node 定义,最常用的方式是用一个task-node定义一个或多个任务。这种情况下 task-node 代表一个由用户完成的任务,并且流程执行将一直等待参与者完成这个任务,当参与者完成任务,流程执行将继续。当多个任务在 task-node被指定,默认的行为是等待所有的任务被完成,也可以更改task-node的选项来改变它的行为。

 

Read the rest of this entry →