문제

나는 샌드 박스의 새로운 기능이며, 이벤트 수신기를 개발하고 runwitheLevatedPrivileges의 대안이 필요합니다.

를 사용해야합니다
item.file.moveTo("new libraray url");
.

항목을 이동시키는 사용자가 충분한 권한이 없기 때문에 필요합니다

사용자는 선택 목록에서 값을 선택할 수 있지만 항목이 mooved

라이브러리로 이동할 수 없습니다.

귀하의 도움을 주셔서 감사합니다

도움이 되었습니까?

해결책

RWEP는 샌드 박스에서 사용할 수 없습니다.귀하의 대안은 사용자가 항목을 추가하거나 전체 신뢰 프록시를 작성하는 파일에 파일을 이동하는 위치에 대한 사용자 지정 권한을 부여하는 것입니다.사용 권한의 경우 이벤트 수신기에서 파일을 정상적으로 이동합니다.사용자는 항목을 수정할 수 없으며 사용자는 항목을 삭제할 수 없으며 새 파일 만 추가 할 수 없습니다.갭을 쉽게 채우십시오.

도움이 될 수있는 샌드 박스 솔루션에 대한 완전 신뢰 프록시에 대한 MSDN 기사가 있습니다. http://msdn.microsoft.com/en-us/library/ff798482.aspx 그러나 나에게 이것은 간단한 허가 변화가 똑같은 일을 할 수있을 때 과도한 것처럼 보입니다.

다른 팁

이벤트 수신기 대신 대신 콘텐츠 주최자 기능을 사용할 수 있습니까? http://msdn.microsoft.com./en-us/library/office/ee558288%28v=office.14%29.aspx

사용자는 사용자에게 드롭 해제 라이브러리에 대한 쓰기 액세스 권한을 부여받을 수 있습니다.최종 목적지 라이브러리에 액세스 할 필요가 없습니다. 컨텐츠 주최자 프로세스가 대신하여 이동합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 sharepoint.stackexchange
scroll top