2013-12-18 3 views
1

그래서 WebLogic 12c 서버에 Liferay (6.2) 포털 설정이 있습니다. 정상적으로 실행 중입니다.Liferay에서 사용자 조직 확인

사용자 조직에 따라 다르게 표시 할 탐색 모음을 만들었습니다.

내 탐색 모음을 만든 portlet_normal.vm에서

, 속도 체크 등의 사용, 사용자의 조직을 확인 간단합니다, 나는이를 찾을 수 그러나

#if($user.organization.name == "Organization_1") 
    /** display the navigation item **/ 
#end 

을 보일 수 없다 init.vm 또는 jsp 파일의 등록 정보

아이디어가 있습니까?

추가 질문 : 다른 조직에 사용자를 지정해야합니까? 또는 역할에 더 좋은 아이디어를 할당하고 있습니까? 어떤 사용자도 관리 권한을 가지지 않으며 차이점은 전적으로 뷰/테마에 표시됩니다.

답변

2

$ user.getOrganizations()를 통해 사용자 조직을 확보해야합니다. 그리고 당신의 후속 질문, 당신은 조직에 사용자를 할당해야

에 대해 첫 번째 응답이 이미

+0

매우 고맙습니다. –

2

foreach 문을 사용하여 반복. 조직 역할은 해당 조직 및 해당 조직과 관련된 콘텐츠에 대해 사용자가 수행 할 수있는 권한을 사용자에게 부여합니다.

그것은만큼 간단

나는 인적 자원 조직 아니라고 어떻게 내 직원의 휴가를 승인 할 수 있습니다? 그래서 인적 자원에 속해야하고, 일부 작업을 수행 할 권한이있는 "Leave_Approver"와 같은 역할을해야합니다.

+0

고맙습니다. 두 답변을 모두 받아 들일 수 있기를 바랍니다. –

관련 문제