2010-07-14 4 views
0

TaskFlow의 백업 빈에서 Oracle SOA 11g BPMN 애플리케이션에서 사용자의 역할을 얻는 방법을 알고 있습니까?Oracle SOA Suite 11g에서 프로그래밍 방식으로 사용자 역할 얻기

일부 필드를 활성화하려면 사용자의 역할을 알아야합니다. 내 아이디어는 뒷받침 빈에서 가져 와서 뭔가를하는 것입니다. 이 작업을 수행하는 더 좋은 방법이 있습니까? EL :

답변

0

당신은 몇 가지 옵션이 있습니다

#{securityContext.userInRole} 

그러나 사용자를 확인하는 것은 당신이 필요로하는 것입니다 있는지 확실하지 않습니다. 당신은

oracle.adf.share.security.identitymanagement.UserProfile = ADFContext.getCurrent().getSecurityContext().getUserProfile(); 

당신은 또한 VO/EO 층에서 그루비 사용할 수있는 실제 역할 목록의 보류를 얻을 수 있지만, SOA에 대해서 이야기, 나는 ...

당신에게 정말 적용 그게 잘 모르겠어요
+0

예, BPM이없는 ADF 앱에 대해이 문제가 해결되었습니다. 불행히도 내 문제는 BPM이 휴먼 타스크에 인증 정보를 보내지 않는다는 것인데,이 코드를 사용할 때 UserProfile은 비어 있으며 ADFContext.getCurrent(). getSecurityContext(). getUserName()은 익명 임 . 때문에 나는이 질문 witout 결과를 물었다 : stackoverflow.com/q/3259840/194789 – alfredozn

관련 문제