有人知道如何从TaskFlow中的辅助bean获取用户在Oracle SOA 11g BPMN应用程序中的角色吗?
我需要知道用户的角色才能激活某些字段,我的想法是从支持bean获取它并做一些事情。有更好的方法吗?
答案 0 :(得分:0)
您有以下几种选择: EL:
#{securityContext.userInRole}
但不确定是否需要检查用户。 您可以获得实际角色列表
oracle.adf.share.security.identitymanagement.UserProfile = ADFContext.getCurrent().getSecurityContext().getUserProfile();
你也可以在VO / EO层使用groovy,但谈到SOA,我不确定那些是否真的适合你......