Quantcast
Channel: BlogJava-心情小站-随笔分类-工作流jbpm3
Browsing all 10 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

jbpm任务分配管理

一个Task instance(任务实例)可以被分配给一个actorId (java.lang.String)。所有的Task instance都被保存在数据库中的表jbpm_taskinstance里。当你想得到特定用户的任务清单时,你就可以通过一个与用户关联的actorId来查询这张表。...

View Article



Image may be NSFW.
Clik here to view.

jbpm的流程模型

1、process definition   一个process definition代表了一个正式的业务流程,它以一个流程图为基础。这个流程图由  许多node和transition组成。每个node在这个流程图里都有着各自特殊的类型,这些不同的类型决定了node在运行时的不同行为。一个process definition只有一个start state 。2、token...

View Article

Image may be NSFW.
Clik here to view.

流程图中的node type

1、task-node  一个task-node可以包含一个或多个task,这些task分配给特定的user。当流程执行到task-node时,task instance将会被创建,一个task对应一个task instance。task instances 创建后,task-node就处于等待状态。当所有的task instances被特定的user执行完毕后,将会发出一个新的signal...

View Article

Image may be NSFW.
Clik here to view.

jbpm里的Node

        一个流程图由许多node和transition组成。每个node都有一种类型,这个类型决定了当流程执行到这个node时的不同行为。jbpm有一组node type可以供你选择,当然你可以定制自己node 。node的作用node有两个主要的作用:1)执行java代码,比如说创建task instance(任务实例)、发出通知、更新数据库等等。很典型的就是在node...

View Article

Image may be NSFW.
Clik here to view.

jbpm的用户角色管理

jbpm在用户角色管理上共设计了四个类:Entity、 Membership、 Group、 UserEntity类是其他三个类的父类,它包含了两个属性:name(String)、 permissions(Set)User类继承Entity类,包含三个属性:password(String)、 email(String)、 memberships(Set)Group类继承Entity类,包含四个属性:...

View Article


Image may be NSFW.
Clik here to view.

我对BPM的认识

昨天参加了BEA...

View Article

Image may be NSFW.
Clik here to view.

工作流时间管理需求

工作流时间管理按功能分类:  1. 时间事件启动工作流流程实例(指定时间点、时间间隔、周期时间)  2. 任务挂起恢复(指定时间点、时间间隔)  3. 任务预警、报警、超时通知  4. 工作流流程实例超时通知  5. 非工作日、节假日设定  6. 流程、任务的处理时间统计具体说明:  1、工作流流程实例在设置的时间自动启动,设置时间包括下面两种方式:...

View Article

Image may be NSFW.
Clik here to view.

发现jbpm BusinessCalendar的一个疏忽

jbpm BusinessCalendar是一个很好用的计算工作日设定的时间服务组件,美中不足的是它的工作日设定是写死在配置文件中,不能灵活的由用户修改。另外hongsoft在他的博客中提到jbpm...

View Article


Image may be NSFW.
Clik here to view.

JBPM的时间服务

JBPM时间服务的使用主要体现在对timer节点的使用。timer节点有两种使用方式:一种是挂接到node节点下,在进入node节点时触发,在离开node节点时终止;另外一种是挂接到task节点下,在任务创建时触发,默认在任务完成后终止。下面举例说明:  一、挂接到node节点     <state name='catch crooks'>      <timer...

View Article


Image may be NSFW.
Clik here to view.

JBPM时间服务的实现

  整体来说实现的非常清晰:  1、引擎解析流程定义xml时,给相应的事件挂接上create-timer 和 cancel-timer动作  2、流程实例实际运转时,create-timer动作在相应事件触发时执行  3、create-timer在job表里插入相应时间job记录,给该job记录附上计算完毕的执行时间...

View Article
Browsing all 10 articles
Browse latest View live




Latest Images