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 |