0

I have a SP workflow that creates a new project subsite upon a new project being created in the master list but cannot see how to break the permissions inheritance from the Parent site.

Each project subsite is required to have a specific user group access requirement in addition to others that can view all subsites. I have found multiple sources of how to break / set permissions for Items eg lists, document libraries and documents but not how to control the sub site itself.

I assume it will be some form REST api command but cannot figure it out. Any help gratefully received

1 Answer 1

0

The rest api is like this:

http://sp/sites/parentsite/subsite/_api/web/breakroleinheritance(copyRoleAssignments=true, clearSubscopes=true)

Besides, you need to change the app's permission Request XML. The scope should be site collection level:

<AppPermissionRequests AllowAppOnlyPolicy="true">
      <AppPermissionRequest Scope="http://sharepoint/content/sitecollection" Right="FullControl" />
  </AppPermissionRequests>

Otherwise, the workflow would not have permissions on the subsite.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.