关于“动态用户组”的问题,求教!
yuzhiwen
2009-07-23
流程a.xml,
每个流程实例有一个对应的工作组,每个流程实例是动态指定工作组,组和流程实例id挂钩上 工作组内成员角色(拟制角色,审核角色) 实例1,工作组为g1, 实例2,工作组为g2, g1和g2内拟制角色,审核角色的实际人可能相同,如都是user1,可以不相同; 求教: 1,动态组和流程实例id挂钩上可以另外设置表格,但是如果把这个动态组传到os流程引擎中:在pre-function,condition,caller哪个中? 2,还有一个老问题,当流程步骤是一个组或角色的时候,如何处理,有人提出condition,不是非常理解,有没有比较详细些的说明? 谢谢! |
|
eppen
2009-07-23
组里面再制定角色?
|
|
yuzhiwen
2009-07-23
eppen 写道 组里面再制定角色?
是的。 |
|
fantasy
2009-09-08
public class UserRightCondition implements Condition {
private UserRoleDAO userRoleDAO; @SuppressWarnings("unchecked") public boolean passesCondition(Map transientVars, Map args, PropertySet ps) throws StoreException { String actionCode = (String) args.get("actionCode"); //在流程定义文件里配置能够执行当前流程的角色PK或者,权限PK。 //然后在这里判断当前caller是否有对应的权限和角色,如果有返回true return false; } } |
|
dingchao.lonton
2012-08-26
fantasy 写道 public class UserRightCondition implements Condition {
private UserRoleDAO userRoleDAO; @SuppressWarnings("unchecked") public boolean passesCondition(Map transientVars, Map args, PropertySet ps) throws StoreException { String actionCode = (String) args.get("actionCode"); //在流程定义文件里配置能够执行当前流程的角色PK或者,权限PK。 //然后在这里判断当前caller是否有对应的权限和角色,如果有返回true return false; } } fantasy 你好,你说的这个解决方法只是在打开的表单提交的时候有作用,我的问题是如果owner是一个角色或者一个组,该如何获取这个任务列表呢? |