The base role Global Project Manager should be used only for those users that need to have control on all the company's projects, resources, etc. These users will need to both see and update data.
This means that a Global Project Manager role includes a Global Stakeholder role and has some extra rights.
General.
Create new projects
Change calendars - the right to change working calendars
Add human resources
Delete human resources
Change human resources name
Change human resources costs
Change human resources calendar
Change human resources other data - the right to change any other data for human resources besides the above mentioned ones
Add material resources
Delete material resources
Change material resources name
Change material resources costs
Change material resources other data - the right to change any other data for material resources besides the above mentioned ones
Change clients - the right to update clients data
Projects where user is assigned as PM.
Assign project manager - the right to assign project managers on the projects where he is project manager
See projects - the right to see the list of projects where he is project manager
See projects info - the right to see the information details of the projects where he is project manager
See tasks notes - the right to see the notes on the tasks from the list of projects where he is project manager
See tasks documents
See tasks fixed costs
Change project info - the right to change the information details for the projects where he is project manager
Change project structure - the right to change the structure of the projects where he is project manager; this is equivalent to moving tasks up or down, inserting spaces, etc.
Change tasks name
Change tasks schedule - the right to change the schedule of the tasks from the projects where the user is project manager; this is equivalent to updating any kind of data that might influence the schedule (duration, work, constraint, task type, etc.)
Change tasks completion
Change tasks deadline
Change tasks fixed costs
Change tasks notes
Change tasks documents
Change tasks other data - the right to change other data on the tasks from the list of projects where the user is project manager; this includes colors and additional fields
Projects where user is interested.
Assign project manager - the right to assign project managers on the projects he is interested in
Change project info - the right to change the information details for the projects he is interested in
Change project structure - the right to change the structure of projects he is interested in
Change tasks name
Change tasks schedule - the right to change the schedule of the tasks from the projects where the user is interested; this is equivalent to updating any kind of data that might influence the schedule (duration, work, constraint, task type, etc.)
Change tasks completion
Change tasks deadline
Change tasks fixed costs
Change tasks notes
Change tasks documents
Change tasks other data
Other projects.
Assign project manager - the right to assign project managers on other projects besides the ones the user is interested in or is assigned as project manager
Change project info - the right to change the information details for other projects besides the ones the user is interested in or is assigned as project manager
Change project structure - the right to change the structure of other projects
Change tasks name
Change tasks schedule - the right to change the schedule of the tasks from other projects
Change tasks completion
Change tasks deadline
Change tasks fixed costs
Change tasks notes
Change tasks documents
Change tasks other data - the right to change other data on tasks from other projects
Tasks where user is assigned as resource.
See tasks notes
See tasks fixed costs
Change tasks name
Change tasks schedule - the right to change the schedule of the tasks where the user is assigned as a resource
Change tasks notes
Change tasks documents
Delete tasks