나는 셰어 포인트 웹 파트에 텍스트 상자와 제출 단추가 주어집니다. 제출 버튼을 클릭하면 일련의 폴더와 하위 폴더를 만들고 권한을 부여한 그룹에 권한을 할당해야합니다.Sharepoint 사용 허가 문제
모든 것이 잘 작동하지만 사용자/그룹이 권한을 제공하더라도 파일을 문서 라이브러리에 업로드 할 수 없습니다.
다음 코드 집합을 사용하여 폴더/하위 폴더에 대한 권한을 동적으로 추가했습니다.
SPGroup oGroup = web.Groups.GetByID (oFieldUserValue.LookupId);
SPPrincipal principal = (SPPrincipal)oGroup;
SPRoleAssignment roleAssignment = new SPRoleAssignment(principal);
permFolder.Item.BreakRoleInheritance(true);
roleAssignment.RoleDefinitionBindings.Add(web.RoleDefinitions["Contribute"]);
permFolder.Item.RoleAssignments.Add(roleAssignment);
permFolder.Item.Update();
finalItem.Update();