2016-10-19 3 views
0

저는 POC (SahrePoint 2010)를 개발하여 사용자가 날짜 범위 목록에 대한 특정 사용 권한을 부여받을 수 있음을 입증 할 수 있습니다 (예 : 선택한 주에 대한 액세스 권한 부여). 권한 상속을 깨고 목록에 대한 고유 한 사용 권한을 만듭니다.
만료일 이후에 권한이 자동으로 취소되도록하고 싶습니다. 또한 별도의 목록을 유지할 필요가 없도록 사용 권한 관리 목록 (_layouts/user.aspx)을 사용하여이 작업을 수행하려고합니다.SharePoint 목록에 대한 사용자 지정 권한은 저장되어 있습니까? (SharePoint 2010)

나는 이것에 관한 몇 가지 질문이 있습니다.
1. 어떤 목록에 대한 사용자 지정 권한이 일부 목록에 저장되어야한다고 가정합니다. 사용 권한이 저장된 목록을 알 수있는 방법은 무엇입니까?

2. 사용 권한이 저장되는 목록을 알고 있다면 해당 목록에 열을 추가 할 수 있습니까?

나는 그 질문이 분명하기를 바랍니다.

답변

0

사용 권한이 목록에 저장되어 있지 않습니다. 대신 보안이 적용되는 모든 개체 (사이트, 목록, 폴더 및 항목 포함)에는 역할 할당 속성이 있으며 현재 액세스 할 수있는 그룹/사용자 및 사용 권한 (상속되지 않은 경우)을 나타냅니다.

자세한 내용은 SPRoleAssignment 클래스 설명서를 참조하십시오.

사용자 정보 목록은 "사용 권한 관리"목록이 아닙니다. 사이트에 액세스하는 사용자에 대한 프로필 정보를 저장하지만 사용 권한 관련 정보는 저장하지 않습니다. 또한 하위 목록의 SPWeb.Lists 컬렉션에 표시되지 않으며 해당 필드는 SharePoint의 User Profile Service에 의해 자동으로 채워지는 점에서 일반적인 목록이 아닙니다. 잠재적으로 더 많은 열을 추가 할 수 있지만 별도의 목록을 사용하여 사이트 모음 사용자 정보 목록을 오염시키는 대신 사용 권한 정보를 저장하고 추적하는 것이 좋습니다.

만료 날짜를 기준으로 권한을 변경하려면 정기적으로 실행되는 시간 기반 솔루션을 구현하여 사용자 지정 타이머 작업과 같이 변경해야 할 사항이 있는지 확인해야합니다. 일정에 따라 실행되는 사용자 지정 사이트 워크 플로 또는 Windows 예약 된 작업

+0

나는 2 개의 다른 근원에서 유사한 의견이있다. 감사! – Amar