Workspace permissions and Project.QueuePublish

Imagine you work for a large company that uses Microsoft Project Server. Since you have many employees, having MSP sync individual permissions for every user to every site is simply not scalable. Instead, you’d like to use some Active Directory groups that are already set up to manage permissions in the workspace.

So you disable the workspace permissions sync in PWA:

  1. Navigate to PWA
  2. Click Server Settings
  3. Click Project Workspace Provisioning Settings
  4. Validate that the “Workspace Permissions” checkbox is unchecked

Microsoft Project Server Workspace Permissions

Then, perhaps you write some code that is wrapped up in a nice SharePoint feature to manage setting up the permissions yourself. Everything works great….

… until you start getting reports that some user’s permissions aren’t quite right for some project sites.