2011-01-27 3 views
0

다음 요구 사항이 있습니다.사용자 수준에 따른 목록 항목 표시

내 SharePoint 사이트에는 일련의 사용자가 있습니다.

일부 사용자는 직원 (수준 1), 일부 관리자 (수준 2), 일부 Sr.Manager (수준 3)입니다. 이처럼 나는 5 계층까지 사용자가있는 계층 구조를가집니다.

이제는 모두 응용 프로그램을 종료하고 상위 권한이 해당 응용 프로그램을 거부합니다. 요청자 및 승인자를 포함하여 응용 프로그램의 상대적 세부 사항을 저장하는 목록에 저장됩니다.

사용자가 보고서 남기기 페이지에 로그온하고 탐색 할 때 남은 휴가 기록을 볼 수 있어야하고보고 계층 구조 아래에있는 모든 사용자의 기록을 남겨 둘 수 있습니다.

레벨 1의 사용자가 로그인하면 자신의 휴가 기록을 볼 수 있어야합니다 + 레벨 2 - 레벨 5 사용자는 기록을 남깁니다.

현재 사용자는 Site Owners라는 그룹에 저장되어 있습니다.

어떻게 접근 할 수 있습니까? 사용자는 어떻게 저장해야하며 어떻게 보고서를 만들 수 있습니까?

답변

0

먼저 사이트 소유자 (모든 사용자가 기본적으로 설정해야 함)에 모든 권한이있는 경우 모든 사용자를 사이트 소유자로부터 제외시킵니다. 그런 다음 레벨 1, 레벨 2, 레벨 3, 레벨 4 및 레벨 5의 5 개 그룹을 작성합니다. 해당 사용자를 적절한 그룹에 배치하십시오.

다음으로 이벤트 수신자를 목록에 추가합니다. ItemAdded에서 BreakRoleInheritance(false)으로 전화하여 항목 수준 사용 권한을 설정하십시오. 현재 사용자에게 기본적으로 사용 권한이 부여되므로 읽기 전용 권한을 해당 사용자 그룹 위에있는 수준 그룹에 부여해야합니다.

관련 문제