How to Configure Permission Settings in WP Project Manager
With the new WP Project Manager version 2.4.4, we are introducing new individual user capabilities,
- No Capability for the user
- PM Admin
- PM Manager
So, let us explain how the new user capabilities work.
User Capabilities (Old Version)
So, in the old version, there were two types of capabilities,
- Project Managing Capability
- Project Creation Capability
So, the roles selected under these two capabilities had the privilege of Project Managing Capability or Project Creation Capability.
However, there were some drawbacks. For example,
Suppose you have two employees, employee A, and employee B. Both are given the Administrator role. However, you want to give A the capability to manage all the projects and B the capability to create projects.
But, how will you separate those capabilities as both A & B have the same role?
That is why we have introduced these individual role capabilities.
User Capabilities (New Version)
With the new version, you can give individual capabilities to employees A and B.
That means you can assign employee A the PM Admin capability. So, employee A will have the project managing capability.
Similarly, you can assign employee B the PM Manager capability so that he/she can have the project creation capability.
The PM Admin can see all the global settings & options of the WP Project Manager. Whereas, the PM Manager doesn't have access to the global Settings option of WP Project Manager.
How To Assign New Capabilities
To assign the new user capabilities individually, navigate to Users-> All Users. Select the employee to whom you want to assign the capability. Click on Edit.
Now, if you scroll down, you will see the Capability option. Select one.
Now, if you choose the PM Admin capability, the employee will see all the global options of the WP Project Manager. Something like this,
If you choose the PM Manager capability, the employee will see all the global options of the WP Project Manager excluding Settings. Something like this,
For No Capability for this user,
Remember, this only applies to the global options of WP Project Manager. That means this is only for the outside of the project.
Inside the project, PM Admin and PM Manager have the same capabilities. Like, adding task lists, creating tasks, deleting tasks, etc.
- No Capabilities: Users will be able to access their assigned projects only.
- PM Manager: The user will be able to create/edit/manage all of the projects and access reports.
- PM Admin: The user will access everything of the WP Project Manager.
Updating Process
You must be thinking that you have to assign all the user capabilities one by one after updating to the new version of WP Project Manager.
It's not like that.
After you have updated to the new version, the employees who have the project managing capability will automatically be assigned the PM Admin capability. That means,
Project Managing Capability -> PM Admin.
And, the employee who has the project creation capability will be assigned the PM Manager capability.
Project Creating Capability -> PM Manager.
That's all about giving permissions to different user roles in WP Project Manager.