2010-11-23 1 views
0

Sharepoint 2010에서 역할 할당을 수행하는 코드가 있습니다. 이 할당은 2 가지 다른 시간에 발생합니다. 1. SPEventItemReceiver를 구현하는 클래스의 ItemUpdated 이벤트에서 모든 것이 잘 작동합니다. 2. 사용 권한을 업데이트 할 때 실행되는 함수에서.권한을 설정하는 동안 Sharepoint 2010에서 사용자를 찾을 수 없음 오류가 발생했습니다.

기능 코드 1과 기능 2는 동일하지만 기능 2에서는 사용자를 찾을 수 없음 오류가 발생합니다. 이벤트 처리기가 다른 컨텍스트/사용자로 실행되고 있습니까? 나는이 문제에 접근하는 방법을 모른다. 제안 사항이 있으십니까?

답변

0

코드 샘플을 제공하지 않았습니다.

권한을 할당하기 전에 SPWeb.EnsureUser()를 호출합니까?

이 방법을 사용하면 사용자가 존재하는지 확인할 수 있습니다 (사용자가 로그인하지 않은 경우 SharePoint 사용자 목록에 '존재하지 않음').

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spweb.ensureuser.aspx

+0

이 당신이 사용자를 찾을 후 확인을 클릭하면 문제가 있었다, 문제가 아니 었 제 되돌아와 두 번째 검색 값을 중복 –

관련 문제