刚接触jbpm时在圈子里关于swimlane的留言,热心的圈友给的回答
“上面的审核任务节点里不用写assignment,它会调用发起节点的assignment,这样它和发起节点有一样的actorid(经理),代码是这样写吗?我这样理解对吗??? ”
不全对!
事实上swimlane根本就不会重新调用assignment,而是把前一次的actorid直接set到taskInstance上面。
“assignment和swimlane都能实现对task的actor的设定,只是方式不同”
这句话不正确。swimlane是绑人的。assignment是选人的,两者所起的作用完全不同。虽然最终的效果可能都是taskInstance上被设置了一个actorId。
|
sanshi
你这样的理解是正确的,这个也正是swimlane的作用。
assignment和swimlane都能实现对task的actor的设定,只是方式不同,swimlane比较简单方便,但是不够灵活(比如要是要自定义的权限系统的时候就不太好用了),assignment怎相当的灵活,可以自定义task的actor,pooledActor,但是复杂一些 。
|
<task-node name=“发起”>
<task name="发起" swimlane=经理>
<assignment class="com.........">
</task>
<transition name="tonext" to="处理">
</task-node>
..................
.................
<task-node name="审核">
<task name="审核" swimlane=经理/>
<transition name="tonext1" to="end">
</task-node>
.............
上面的审核任务节点里不用写assignment,它会调用发起节点的assignment,这样它和发起节点有一样的actorid(经理),代码是这样写吗?我这样理解对吗???
|
把人和task绑定的机制。
如果几个task在同一个swimlane,那么只有进入第一个task时会调用assignment.后续的会自动使用前面的actorid.
比如发起->处理->审核
如果发起和审核在同一个swimlane中,那么审核环节的actorid就是发起的actorid.
|
swinlane 我知道它的意思,但搞不清在流程定义中怎么用它啊?各位高手能举个例子吧
|
分享到:
相关推荐
5.16 表JBPM4_SWIMLANE 15 5.17 表JBPM4_TASK 16 5.18 表JBPM4_VARIABLE 17 6、操作: 19 6.1 发布一个流程DEPLOY: 19 6.2 上传一个ZIP包:(包含PNG和JPDL.XML)后 19 6.3 开始一个流程STARTPROCESSINSTANCEBYKEY...
jbpm介绍jbpm介绍jbpm介绍jbpm介绍jbpm介绍jbpm介绍jbpm介绍jbpm介绍jbpm介绍jbpm介绍jbpm介绍jbpm介绍
jbpm jbpm4.3.jar DDDDDDDD
\jbpm简介\jbpm简介\jbpm简介\jbpm简介\jbpm简介
jbpm 数据库jbpm 数据库jbpm 数据库jbpm 数据库jbpm 数据库
通过查看JBPM的API我们发现API里并没有提供实现该功能现成的接口,不过我们可以通过自己手工编码的方式来拿到我们需要的监控信息。 通过查看JBPM的表,我们知道要实现流程监控功能就是把JBPM当中的JBPM_PROCESS...
jbpm应用开发指面(胡奇) jbpm4.3表结构和表字段说明 [jBPM开发指南].高杰.文字版 jBPM5_用户手册-中文版
jbpm使用案例,非常不错,大家都来看看吧。
JBPM采购申请系统——08_JBPM流程节点.7z JBPM采购申请系统——08_JBPM流程节点.7z JBPM采购申请系统——08_JBPM流程节点.7z JBPM采购申请系统——08_JBPM流程节点.7z JBPM采购申请系统——08_JBPM流程节点.7z JBPM...
jbpm4源码jbpm4源码jbpm4源码
jbpm创建数据库jbpm创建数据库jbpm创建数据库jbpm创建数据库jbpm创建数据库jbpm创建数据库jbpm创建数据库jbpm创建数据库jbpm创建数据库
JBPM4 SSH EXTJS JBPM SSH EXTJS JBPM4 SSH EXTJS JBPM SSH EXTJS JBPM4 SSH EXTJS JBPM SSH EXTJS JBPM4 SSH EXTJS JBPM SSH EXTJS 希望对大家有帮助。
JBPM采购申请系统——06_JBPM版本控制及Token对象.7z JBPM采购申请系统——06_JBPM版本控制及Token对象.7z JBPM采购申请系统——06_JBPM版本控制及Token对象.7z JBPM采购申请系统——06_JBPM版本控制及Token对象.7z ...
JBPM5工作流引擎 S2SH+JBPM4.4开发工作流的一个完整的请假流程例子。...关于taskList.jsp页面js里报错的问题,知道怎么弄的麻烦告诉我一下,不知道直接忽略即可,运行时没错的;applicationContext的drools报错也是如此
jBpm是一个灵活可扩展的工作流管理系统。作为jBpm运行时server输入的业务流程使用简单强大的语言表达并打包在流程档案中
jbpm3.2表说明 很详细 1.1 JBPM_PROCESSDEFINITION:流程模版表 关系表 外键存在表 外键名称 外键存在表字段 存在原因 可能 关系 JBPM_NODE JBPM_NODE FK_PROCST_SBPRCDEF SUBPROCESSDEFINITION_ 子流程的...
JBPM是一个扩展性很强的工作流系统,百分百用JAVA语言开发,持久层采用Hibernate实现,理论上说,只要Hibernate支持的数据库JBPM...解压jbpm-starters-kit-3.1.2.rar到某个特定目录,这里我们首先用到的是包里的JBPM目
JBPM开发指南JBPM开发指南JBPM开发指南
jboss jbpm 5.0 最新版jboss jbpm 5.0 最新版jboss jbpm 5.0 最新版jboss jbpm 5.0 最新版jboss jbpm 5.0 最新版jboss jbpm 5.0 最新版jboss jbpm 5.0 最新版
解压这个文件,假设解压目录为 "${jbpm.starters.kit}",它的下面应该有 jbpm, jbpm-bpel,jbpm-db,jbpm-designer,jbpm-server 五个子目录。其中我们要用到的是 jbpm 和 jbpm-db两个目录。 2. 导航到 jbpm-db 子...