2014-03-06 4 views
1

아래의 시나리오를 통합하려고하는 간단한 SharePoint 사이트 응용 프로그램을 개발 중입니다.SharePoint - 항목이 "보류 중"상태로 이동하면 작성자에 대한 항목 액세스 편집을 사용하지 않도록 설정하는 방법?

"작성자가 항목을 제출하면 작성자가 항목을 편집해서는 안됩니다."

"제출 된 항목에 대해 콘텐츠 승인 필요?"로 "예"를 설정했습니다.

현재 시스템에서는 항목이 "보류 중"상태가되면 항목 작성자가 편집 할 수 있습니다. 제작자가 항목을 수정하는 것을 원치 않습니다. Clienet Object Model을 사용하여이를 사용자 정의하는 솔루션이 있습니까?

귀하의 도움을 많이 주시면 감사하겠습니다.

감사합니다.

답변

2

이 작업을 수행하려면 항목 수준 권한을 설정해야합니다. SharePoint Designer 2010 워크 플로를 사용하여 항목 수준 권한을 만들 수 있습니다. 이 기능은 2013 워크 플로에서는 사용할 수 없지만 SharePoint 2013 용 2010 워크 플로를 배포 할 수도 있습니다. 다음 작업을 수행해야합니다. 1. SharePoint Designer 2010 워크 플로를 만듭니다 (사이트가 SharePoint 2013 사이트 인 경우에도 2010 워크 플로 선택). 2. 가장 단계를 추가하십시오. 가장 내 단계에서는 권한을 조작하는 작업을 볼 수 있습니다. 3. 상태가 보류 중임을 확인하십시오. "권한 바꾸기"작업을 추가하고 만든이 사용자에게 해당 항목에 대한 "읽기"권한을 부여하십시오. 4. 상태가 보류 중이 아닌지 확인하기 위해 다른 조건을 추가하십시오. 그런 다음 "권한 바꾸기"작업을 사용하여 그에게 기부 권한을 부여하십시오. 5. 항목에서 워크 플로 트리거를 만들고 업데이트합니다.

아래는 SPD 2010 워크 플로우에 대한 항목 수준 권한 설정에 대한 링크입니다.

http://spcycle.blogspot.in/2012/01/how-to-create-workflow-to-change-item.html