jboss jbpm中swimlane、actor和role概念的理解
来源:百度文库 编辑:神马文学网 时间:2024/03/29 09:10:16
Jboss jBPM中swimlane、actor和role概念的理解
jbpm没有role的概念。actor,我认为就是一个具体人所具有的所有角色的集合,是roles, 不是 role。一个actor可以具有多个role。比如请假流程中,如果部门经理请假,他发起请假流程的actor就是包含请假者和部门经理两个角色。swimlnae就是判断当前actor在节点中扮演什么角色。比如在请假流程的部门经理批准节点,swimlane就会判断当前开启服务的actor是否是部门经理,如果是就交由他处理当前节点。
欢迎讨论。
haiter 发表于2004-12-20 9:27 AM
部门主管
...........
kellerdu,我这样理解对不对
只是定义了一个角色管理器。
:指该状态指定一个任务接受的角色分配器。
类kellerdu.jbpm.delegation.ChiefSwimlane:主要功能是根据相关的上下文信息分配一个相应角色。
kellerdu.jbpm.delegation.ChiefSwimlane
public String selectActor(AssignmentContext assignmentContext) {
if (是A用户){
return "Chief1";
}
else{
return "Chief2"; //不知返回的具是体角色,还是具体员工编号?
}
}
我不知道我这样写是否正确,如果正确的话,哪就说明一个状态可以有多个角色。如上代码,说明该状态可以是角色Chief1他可是角色Chief2
keller 发表于2004-12-21 11:06 AM
我想应该是这样的。swimlane的目的就是判断节点是由谁处理的。
haiter 发表于2004-12-27 5:31 PM
表JBPM_TOKEN中有一列保存为actorID,如果某个角色的ID与某个用户的ID是一样的话(例如都为001),
当ID为001的用户取当前任务时(没有拥有“角色ID为001”的角色),会把角色ID=001的相关的任务都取过来了。
haifengas 发表于2005-01-04 11:12 AM
定义用户的类,例如:kellerdu.jbpm.delegation.ChiefSwimlane,该如何部署?
keller 发表于2005-01-04 11:19 AM
类不用部署的,放在classpath下就可以了
haifengas 发表于2005-01-05 9:33 AM
keller:
谢谢你的回答.我现在正在做基于jbpm的项目, 你所发表的关于jbpm的文挡我都看了,我很想知道你目前对jbpm掌握情况.呵呵,还有一些问题想问你.我的msn是: haifengas@hotmail.com
1.当一个用户登陆,该怎样分配给他一个角色?也就是说具体的用户怎么和我们已经定义好的角色关联?
2.你那个"一个JBPM工作流管理示例",如果在tomcat中运行,能说说还需要做些什么?
jbpm没有role的概念。actor,我认为就是一个具体人所具有的所有角色的集合,是roles, 不是 role。一个actor可以具有多个role。比如请假流程中,如果部门经理请假,他发起请假流程的actor就是包含请假者和部门经理两个角色。swimlnae就是判断当前actor在节点中扮演什么角色。比如在请假流程的部门经理批准节点,swimlane就会判断当前开启服务的actor是否是部门经理,如果是就交由他处理当前节点。
欢迎讨论。
haiter 发表于2004-12-20 9:27 AM
...........
kellerdu,我这样理解对不对
类kellerdu.jbpm.delegation.ChiefSwimlane:主要功能是根据相关的上下文信息分配一个相应角色。
kellerdu.jbpm.delegation.ChiefSwimlane
public String selectActor(AssignmentContext assignmentContext) {
if (是A用户){
return "Chief1";
}
else{
return "Chief2"; //不知返回的具是体角色,还是具体员工编号?
}
}
我不知道我这样写是否正确,如果正确的话,哪就说明一个状态可以有多个角色。如上代码,说明该状态可以是角色Chief1他可是角色Chief2
keller 发表于2004-12-21 11:06 AM
我想应该是这样的。swimlane的目的就是判断节点是由谁处理的。
haiter 发表于2004-12-27 5:31 PM
表JBPM_TOKEN中有一列保存为actorID,如果某个角色的ID与某个用户的ID是一样的话(例如都为001),
当ID为001的用户取当前任务时(没有拥有“角色ID为001”的角色),会把角色ID=001的相关的任务都取过来了。
haifengas 发表于2005-01-04 11:12 AM
定义用户的类,例如:kellerdu.jbpm.delegation.ChiefSwimlane,该如何部署?
keller 发表于2005-01-04 11:19 AM
类不用部署的,放在classpath下就可以了
haifengas 发表于2005-01-05 9:33 AM
keller:
谢谢你的回答.我现在正在做基于jbpm的项目, 你所发表的关于jbpm的文挡我都看了,我很想知道你目前对jbpm掌握情况.呵呵,还有一些问题想问你.我的msn是: haifengas@hotmail.com
1.当一个用户登陆,该怎样分配给他一个角色?也就是说具体的用户怎么和我们已经定义好的角色关联?
2.你那个"一个JBPM工作流管理示例",如果在tomcat中运行,能说说还需要做些什么?
jboss jbpm中swimlane、actor和role概念的理解
jboss jbpm中swimlane、actor和role概念的理解 - 小小冰的专栏
jboss jbpm 3.0
jboss jbpm 学习点滴
jboss jbpm 工作流管理系统简介 - 小小冰的专栏
jboss jbpm 学习点滴 - 小小冰的专栏
jboss jbpm工作流定义部署
JBoss jBPM工作流定义部署
JBoss jBPM 3.0 中文手册
jboss jbpm 工作流管理系统简介
JBOSS jBPM 工作流管理系统简介
如何理解用户体验设计和其他概念的区别
SPI总线时钟极性和时钟相位的概念理解
GTD中“项目”的理解和应用
如何在存储过程中拥有role的权限
计算机世界网-周报全文-用JBoss jBPM管理业务流程
逸风‘s Blog: 如何理解用户体验设计和其他概念的区别
SPI总线时钟极性和时钟相位的概念理解-技术中心-DICDER
全面理解农业综合生产能力的概念
jBPM学习(七)----jBPM相关概念 JBPM @net -JavaEye技术社区
DataTable,DataView和DataGrid中一些容易混淆的概念
DataTable,DataView和DataGrid中一些容易混淆的概念
在C++中理解堆和栈的区别
在LDAP中使用角色(Role)和组(Group)来管理用户