关于“动态用户组”的问题,求教!

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是一个角色或者一个组,该如何获取这个任务列表呢?
Global site tag (gtag.js) - Google Analytics