JBPM控制台:如何获取组中的用户列表

时间:2015-03-03 16:54:11

标签: jbpm

我正在创建一个具有由组分配的用户任务的进程。有一个奇怪的业务规则,不能保证某人将被分配到给定的组。如果没有人分配给某个角色,我需要进入备用流程。

我的初步计划是以某种方式获取指定组中的用户列表,并在连接表达式中使用isEmpty方法。这可能吗?如果没有人分配给该组,是否可以简单地跳过用户任务?如果是这样,我是否需要通过审计服务查找流程历史记录?

1 个答案:

答案 0 :(得分:2)

我们目前通过委派(默认情况下)JAAS来获取有关用户和组的信息。但是,这不允许我们查询哪些用户属于哪个组。因此目前唯一的选择就是自己实现这一点。例如,您的安全域可能配置为将数据库用于用户/组mgmt或LDAP。在这种情况下,您的规则可能会尝试从那里查询该信息。