jbpm任务分配管理
一个Task instance(任务实例)可以被分配给一个actorId (java.lang.String)。所有的Task instance都被保存在数据库中的表jbpm_taskinstance里。当你想得到特定用户的任务清单时,你就可以通过一个与用户关联的actorId来查询这张表。...
View Articlejbpm的流程模型
1、process definition 一个process definition代表了一个正式的业务流程,它以一个流程图为基础。这个流程图由 许多node和transition组成。每个node在这个流程图里都有着各自特殊的类型,这些不同的类型决定了node在运行时的不同行为。一个process definition只有一个start state 。2、token...
View Article流程图中的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 Articlejbpm里的Node
一个流程图由许多node和transition组成。每个node都有一种类型,这个类型决定了当流程执行到这个node时的不同行为。jbpm有一组node type可以供你选择,当然你可以定制自己node 。node的作用node有两个主要的作用:1)执行java代码,比如说创建task instance(任务实例)、发出通知、更新数据库等等。很典型的就是在node...
View Articlejbpm的用户角色管理
jbpm在用户角色管理上共设计了四个类:Entity、 Membership、 Group、 UserEntity类是其他三个类的父类,它包含了两个属性:name(String)、 permissions(Set)User类继承Entity类,包含三个属性:password(String)、 email(String)、 memberships(Set)Group类继承Entity类,包含四个属性:...
View Article工作流时间管理需求
工作流时间管理按功能分类: 1. 时间事件启动工作流流程实例(指定时间点、时间间隔、周期时间) 2. 任务挂起恢复(指定时间点、时间间隔) 3. 任务预警、报警、超时通知 4. 工作流流程实例超时通知 5. 非工作日、节假日设定 6. 流程、任务的处理时间统计具体说明: 1、工作流流程实例在设置的时间自动启动,设置时间包括下面两种方式:...
View Article发现jbpm BusinessCalendar的一个疏忽
jbpm BusinessCalendar是一个很好用的计算工作日设定的时间服务组件,美中不足的是它的工作日设定是写死在配置文件中,不能灵活的由用户修改。另外hongsoft在他的博客中提到jbpm...
View ArticleJBPM的时间服务
JBPM时间服务的使用主要体现在对timer节点的使用。timer节点有两种使用方式:一种是挂接到node节点下,在进入node节点时触发,在离开node节点时终止;另外一种是挂接到task节点下,在任务创建时触发,默认在任务完成后终止。下面举例说明: 一、挂接到node节点 <state name='catch crooks'> <timer...
View ArticleJBPM时间服务的实现
整体来说实现的非常清晰: 1、引擎解析流程定义xml时,给相应的事件挂接上create-timer 和 cancel-timer动作 2、流程实例实际运转时,create-timer动作在相应事件触发时执行 3、create-timer在job表里插入相应时间job记录,给该job记录附上计算完毕的执行时间...
View Article
More Pages to Explore .....