PDS Permissions

The following table lists the global permissions that the Project Data Service (PDS) can access.

The PermissionCheck method verifies whether a user has a specific permission for Microsoft Office Project Server 2003, Microsoft Office Project Professional 2003, Microsoft Office Project Web Access 2003, or Microsoft Windows SharePoint® Services.

Note The list of ASP pages in the following table does not show the included pages. For example, for Permission ID 203 (PERMISSION_TASKS_DELEGATE), the Tasks/DelegatePage.asp and Tasks/TaskPage.asp both include Tasks/TasksPage_svr.asp file, where the PERMISSION_TASKS_DELEGATE check is actually made. If you need to find all .asp files where a particular permission is checked, check for the constant name using an editor that searches in subdirectories, such as the Find in Files feature of Microsoft Visual Studio .NET.

For a sample file that has the following constant names defined, Constants.bas in Project 2003: Project Renamer PDS Extender is available from the Microsoft Download Center.

Permission ID Constant Name and Description ASP Pages
General Permissions
View Home 101 PERMISSION_VIEW_HOME allows a user to view the Home page in Project Web Access. Home/HomePage.asp
Log On 102 PERMISSION_LOGON allows a user to log on to Project Web Access using either Project Server or Windows Authentication. LgnIntAU.asp

LgnPSAU.asp

SesStart.asp

Change Password 103 PERMISSION_CHANGE_PASSWORD allows a user to change his or her Project Server password. Home/Password.asp
Set Personal Notifications 104 PERMISSION_SET_SELF_NOTIFICATIONS allows any user to subscribe to a notification or reminder. Notifications/Self_Notifications.asp
Set Resource Notifications 105 PERMISSION_SET_RES_NOTIFICATIONS allows a manager to set a resource's notification or reminder subscription. Notifications/Mgr_Notifications.asp
Go Offline 106 PERMISSION_GO_OFFLINE allows a user to work offline.  
Integrate With External Timesheet Systems 107 PERMISSION_INTEGRATE_WITH_EXTERNAL_TS_SYSTEM allows a user to update assignment data using the PDS methods AssignmentsSave and Assignments-ProjectManagerUpdate.  
User-defined permissions 150 - 199    
To-Do List Permissions
View Timesheet 201 PERMISSION_TASKS_VIEW_TIMESHEET allows a user to view his or her timesheet or Gantt Chart. Home/HomePage.asp

Home/OffLine.asp

Home/OnLine.asp

Shell/Shell.asp

StatusReports/EnterStatusReport.asp

StatusReports/PastStatusReport.asp

New Project Task 202 PERMISSION_TASKS_NEW_TASK allows a user to create a new task to insert into an existing project. Tasks/NewTaskPage.asp
Delegate Task 203 PERMISSION_TASKS_DELEGATE allows a user to delegate an assigned task to another (existing) user. Tasks/TasksPage.asp?Delegation=1

Tasks/DelegatePage.asp

Tasks/RequestUpdate.asp

Tasks/TaskListOptions.asp

Hide Task from Timesheet 204 PERMISSION_TASKS_DELETE allows a user to hide (remove) a task from his or her timesheet. Tasks/TasksPage.asp
Change Work Days 206 PERMISSION_TASKS_CHANGE_WORKDAYS allows a user to send working time updates to his or her manager.  
Create Admin Projects 207 PERMISSION_TASKS_CREATE_ADMIN_PROJECTS allows a user to create Admin (non-working time) projects.  
Timesheet Approval 211 PERMISSION_TASKS_TIMESHEET_APPROVAL allows a user to approve timesheets. Home/HomePage.asp

Transactions/TaskTransactions.asp

Views/SvrApp.asp

Approve Timesheet, on Category 212 PERMISSION_TASKS_APPROVE_TIMESHEET allows a user to approve timesheets, based on a project category.  
Task List Permissions
Create and Manage To-Do List 301 PERMISSION_TASKLIST_MANAGE allows a user to create, modify, delete, or transfer ownership of a to-do list. Tasks/NewTaskList.asp

Tasks/TaskListPage.asp

Tasks/TaskListOptions.asp

Publish To-Do List to All Users 302 PERMISSION_TASKLIST_PUBLISH allows a user to make a to-do list available to all users. Tasks/NewTaskList.asp

Tasks/TaskListOptions.asp

Assign To-Do List Tasks 303 PERMISSION_TASKLIST_ASSIGN allows a user to assign to-do list tasks to any user. Tasks/NewTaskList.asp

Tasks/TaskListPage.asp

Transactions Permissions
Manage Task Changes 401 PERMISSION_MANAGE_TASK_CHANGES allows a user to accept or reject a resource's task transactions. Home/HomePage.asp

Library/TransSummary.asp

Transactions/TaskTransactions.asp

Manage Calendar Changes 402 PERMISSION_MANAGE_CAL_CHANGES allows a user to accept or reject a resource’s calendar transactions. Library/TransSummary.asp
Manage Rules 403 PERMISSION_MANAGE_RULES allows a user to set rules on how update transactions will be automatically processed. Transactions/TaskTransactions.asp
Views Permissions
View Project View 501 PERMISSION_PROJECTS_DRILLDOWN allows a user to view project data displayed in Project Web Access in a format similar to the Project Professional format. Views/ProjectReport.asp

Views/PortfolioView.asp

View Assignments View 502 PERMISSION_VIEW_ASSIGNMENTS allows a user to view assignment data displayed in Project Web Access in a format similar to the Project Professional format. Doclib/TasksDocList.asp

Views/WebclientView.asp

View Project Center 503 PERMISSION_VIEW_PORTFOLIO allows a user to view the Project Center in Project Web Access. Views/ProjectReport.asp

Views/PortfolioView.asp

View Resource Center 504 PERMISSION_VIEW_RESOURCES allows a user to view the Resource Center in Project Web Access. Views/ProjectReport.asp

Views/ResourcesRegisterView.asp

View Portfolio Analyzer 505 PERMISSION_VIEW_VISION allows a user to view the Portfolio Analyzer (the results of online analytical processing (OLAP) and resource cube generation) in Project Server. Views/VisionView.asp

Views/VisionView.asp?resource=1

View Models 506 PERMISSION_VIEW_MODELS allows an administrator to create, modify, open, analyze, delete, and unlock Project Web Access models. This user must also have the Manage Enterprise Features permission. Modeling/*.asp
View Resource Allocation 507 PERMISSION_VIEW_RESOURCE_ALLOCATION allows a user to view resource allocation data in Project Web Access. Views/ResGraph.asp
View Projects in Portfolio 508 PERMISSION_SEE_PROJECTS_IN_PORTFOLIO_VIEW allows a user to view projects in the Portfolio view.  
View Project Drill-down 509 PERMISSION_SEE_PROJECTS_IN_DRILLDOWN_VIEW allows a user to open a single project view when selected from a list. Views/ProjectReport.asp

Views/TaskListReport.asp

View Assignments 510 PERMISSION_SEE_ASSIGNMENTS_IN_ASSIGNMENT_VIEW allows a user to view resource assignments with the PDS method AssignmentsGet. Tasks/DelegatePage.asp

Views/WebClientView.asp

View Issues 512 PERMISSION_VIEW_DOC_ISSUE allows a user to view document pages for issues. Doclib/DoclibMain.asp

Doclib/TasksDocList.asp

Issues/IssueMain.asp

Issues/LinkIssues.asp

Risks/RiskMain.asp

Risks/LinkRisk.asp

Adjust Actuals 513 PERMISSION_ADJUST_ACTUALS allows a user to adjust assignment actual values (actual work, remaining work, and percent complete), with the PDS methods AssignmentsSave and Assignments-ProjectManagerUpdate.  
View Adjust Actuals 514 PERMISSION_VIEW_ADJUST_ACTUALS allows a user to view the Adjust Actuals values.  
Status Report Permissions
View Status Report List 601 PERMISSION_SR_ARCHIVE allows a user to view status reports stored in the Status Reports Archive, and to view Miscellaneous Reports for all messages that were forwarded to the user, unrequested, or copied (cc:) to the user. StatusReport/MergedStatusReport.asp

StatusReports/MiscStatusReports.asp

StatusReports/MultipleStatusReport.asp

StatusReports/MyStatusReports.asp

StatusReports/PastStatusReport.asp

StatusReports/TeamStatusReports.asp

Submit Status Report 602 PERMISSION_SR_SUBMITallows a user to respond to a status report request from his or her manager. Home/HomePage.asp

Home/OffLine.asp

Home/OnLine.asp

StatusReports/AddStatusReport.asp

StatusReports/PastStatusReport.asp

StatusReports/StatusReports.asp

Manage Status Report Request 604 PERMISSION_SR_MANAGE allows a user to create a status report request and view a team report. Home/HomePage.asp

StatusReports/MergedStatusReport.asp

StatusReports/MiscStatusReports.asp

StatusReports/MultipleStatusReport.asp

StatusReports/PastStatusReport.asp

StatusReports/StatusReports.asp

StatusReports/StatusReportWizard1.asp

StatusReports/TeamStatusReports.asp

Project Server Administrator Permissions
Manage Users and Groups 710 PERMISSION_ADMIN_USERS_GROUPS allows a user to add new users and create groups of users, and to modify existing users and groups. Admin/Admin.asp

Admin/Sec_Groups.asp

Admin/Sec_Groups_AddModify.asp

Admin/Sec_Users.asp

Admin/Sec_Users_AddModify.asp

Library/AddNewResources.asp

Manage Security 720 PERMISSION_ADMIN_SECURITY allows a user to change Project Server security settings, create security categories and security templates, and to specify how accounts should be created and the methods used for Project Web Access logon. Admin/Admin.asp

Admin/Authenticate.asp

Admin/Sec_DefineCategory.asp

Admin/Sec_EditCategory.asp

Admin/Sec_EditTemplate.asp

Admin/Sec_Templates.asp

Admin/Security.asp

Manage Views 730 PERMISSION_ADMIN_VIEWS allows a user to create new views or modify existing views. Admin/Admin.asp

Admin/DefineViewsDSN.asp

Admin/Views_Specify.asp

Admin/Views_Addmodify.asp

Manage organization 740 PERMISSION_ADMIN_ORGANIZATION allows a user to create custom centers and activities in Project Web Access, or to hide default centers and activities. Admin/Admin.asp

Admin/Sec_EditMenu.asp

Admin/Sec_Groups.asp

Admin/Sec_Organization.asp

Customize Project Web Access 750 PERMISSION_ADMIN_CUSTOMIZE allows a user to add, modify, or delete links and content sections on the Project Web Access Home page. Admin/Admin.asp

Admin/Timeperiod.asp

Admin/Notification.asp

Admin/OrganizeFavs.asp

Manage Enterprise Features 760 PERMISSION_ADMIN_ENTERPRISE allows a user to enable enterprise features, specify OLAP and resource cube settings, add and edit project versions, and check in resources and projects. Admin/Admin.asp

Admin/Cube_Settings.asp

Admin/SyncGrp.asp

Admin/SyncPool.asp

Modeling/Models.asp

Manage licenses 770 PERMISSION_ADMIN_LICENSE allows a user to enter the current number of licensed copies available for Project Web Access. Admin/Admin.asp
Clean up Project Server database 780 PERMISSION_ADMIN_CLEANUP allows a user to delete tasks, status reports, projects, and updates from the Project Server database. Admin/Admin.asp

Admin/DBCleanup.asp

Delete Project 781 PERMISSION_ADMIN_DELETE_PROJECT

Object-level permission for the PDS, allows a user to delete an enterprise project using the PDS method ProjectDelete.

 
Manage Windows SharePoint Services from Project Server 790 PERMISSION_ADMIN_SHAREPOINT allows a user to create and delete Windows SharePoint Services subwebs, update the list of authorized users, and maintain the servers running SharePoint Services. Admin/Admin.asp

Admin/AdmWait.asp

Admin/CreateSubweb.asp

Admin/DBCleanup.asp

Admin/DefaultSTSSettings.asp

Admin/DeleteSubweb.asp

Admin/ManageSTS.asp

Admin/STSModSv.asp

Admin/SubwAddr.asp

Admin/SyncAdm2.asp

Admin/SyncUpUsers.asp

Workgroup Permissions
Publish / Update / Status 801 PERMISSION_WORKGROUP_TEAM_ASSIGN allows a user to assign tasks, change tasks, and request a task's status.  Transactions/TaskTransactions.asp
Account Creation Permissions
Create Accounts from Project Professional 901 PERMISSION_CREATE_ACCT_FROM_PROJ allows a user to create new resource accounts when publishing from Project Professional. This permission can also be set by checking (allow) or clearing (deny) the Allow managers to create accounts for themselves check box on the Specify how user accounts should be created page in the Manage Security section of the Admin center of Project Web Access.  
Create Manager Accounts from Project Professional 902 PERMISSION_CREATE_ACCT_MGR_FROM_PROJ allows a user to create new manager accounts from Project Professional. This permission can also be set by checking (allow) or clearing (deny) the Allow managers to create accounts for themselves check box on the Specify how user accounts should be created page in the Manage Security section of the Admin center of Project Web Access.  
Create Accounts when Delegating Tasks 903 PERMISSION_CREATE_ACCT_DELEGATE allows a user to create new resource accounts while delegating tasks. This permission can also be set by checking (allow) or clearing (deny) the Allow resources to create accounts for other resources check box on the Specify how user accounts should be created page in the Manage Security section of the Admin center of Project Web Access. Admin/Sec_Users.asp

Admin/Sec_Users_AddModify.asp

Library/AddNewResource.asp 

Tasks/DelegatePage.asp

Create Accounts when Requesting Status Reports 904 PERMISSION_CREATE_ACCT_STATUS_REPORT allows a user to create new resource accounts when requesting status reports. This permission can also be set by checking (allow) or clearing (deny) the Allow managers to create accounts for themselves check box on the Specify how user accounts should be created page in the Manage Security section of the Admin center of Project Web Access. Admin/Sec_Users.asp

Admin/Sec_Users_AddModify.asp

Library/AddNewResource.asp 

StatusReports/StatusReportWizard2.asp

Enterprise Permissions
New Project 1004 PERMISSION_ENT_NEW_PROJECT allows a user to add a new project to the database. Tasks/NewTaskPage.asp?_ID=-1
New Resource 1005 PERMISSION_ENT_NEW_RESOURCE allows a user to add a new resource to the database without importing the resource from Project Server.  
Read Enterprise Global 1006 PERMISSION_ENT_OPEN_CODES allows a user to read the enterprise global template.  
Save Enterprise Global 1007 PERMISSION_ENT_SAVE_CODES allows a user to save the enterprise global template.  
Backup Global 1008 PERMISSION_BACKUP_GLOBAL allows a user to backup the enterprise global template.  
Assign Resource to Project Team 1010 PERMISSION_ENT_BUILD_TEAM used by Project Professional to access the Build Team feature (on the Tools menu, click Build Team from Enterprise). Admin/Ent_Team.asp

Views/PortfolioView.asp

Save Project Template 1011 PERMISSION_ENT_SAVE_TEMPLATE allows a user to create and save an enterprise template to the Project Server database.  
Save Project 1012 PERMISSION_ENT_SAVE_PROJECT

Object-level permission for the PDS, allows a user to save a project.

Doclib/STSAdUtl1.asp
Open Project 1013 PERMISSION_ENT_OPEN_PROJECT

Object-level permission for the PDS, allows a user to open a project.

 
Open Resource 1014 PERMISSION_ENT_SEE_RESOURCE_DATA

Object-level permission for the PDS, allows a user to open an enterprise resource.

 
Save Resource 1015 PERMISSION_ENT_EDIT_RESOURCE_DATA

Object-level permission for the PDS, allows a user to edit and save enterprise resource data.

 
Open Project Template 1016 PERMISSION_ENT_OPEN_TEMPLATE allows a user to open a project template.  
Check-In My Projects 1017 PERMISSION_ENT_CHECK_IN_MY_PROJECTS allows a user to check in the projects belonging to that user.  
Save Baseline 1018 PERMISSION_ENT_SAVE_BASELINE allows a user to save a project baseline.  
Build Team on Project 1019 PERMISSION_ENT_PROJECT_ASSIGN_RESOURCES

Object-level permission on a project, for the PDS. Allows a user to assign resources to a project.

 
Assign Resource 1020 PERMISSION_ENT_RESOURCE_ASSIGN_RESOURCES

Object-level permission on a resource, for the PDS, allows a user to assign the resource to a project.

 
Build Team on New Project 1021 PERMISSION_ENT_USE_TEAMBUILDER_NON_ENTERPRISE allows a user to use Team Builder on a non-enterprise project.  
Collaboration Permissions
View Documents 1101 PERMISSION_COLLAB_DOCUMENTS allows a user to view the Documents center in Project Web Access. Users with this permission will be able to add, update, and delete documents, and link to tasks in all subwebs for all projects to which the user has access permission. Library/AddNewResource.asp

Tasks/TasksPage.asp

Transactions/TaskTransactions.asp

Transactions/TaskTransHistory.asp

Views/PortfolioView.asp

Views/ProjectReport.asp

Views/TSApp.asp

Views/TSSum.asp

Views/WebClientView.asp

View Issues 1102 PERMISSION_COLLAB_ISSUES allows a user to view the Issues center in Project Web Access. Users with this permission will be able to add and update issues, and link to tasks and documents. Home/HomePage.asp

Library/AddNewResource.asp

Tasks/TasksPage.asp

Transactions/TaskTransactions.asp

Transactions/TaskTransHistory.asp

Views/PortfolioView.asp

Views/ProjectReport.asp

Views/TSApp.asp

Views/TSSum.asp

Views/WebClientView.asp

View Risks 1103 PERMISSION_COLLAB_RISKS allows a user to view and manage the Risks center in Project Web Access. Home/HomePage.asp

Library/AddNewResource.asp

Tasks/TasksPage.asp

Transactions/TaskTransactions.asp

Transactions/TaskTransHistory.asp

Views/PortfolioView.asp

Views/ProjectReport.asp

Views/TSApp.asp

Views/TSSum.asp

Views/WebClientView.asp