What's New in the PDS for Project Server 2003
Microsoft® Office Project Server 2003 includes new Project Data Service (PDS) APIs, and the new Service for Enterprise Data Maintenance (EDM) for higher-level programmatic management of enterprise projects, resources, and custom fields. Project Server 2003 can also host multiple sites; Using the PDS with Multiple Project Server Sites shows how to set up the Web Service Description Language files for both the PDS and the Service for EDM.
The new PDS methods provide better support for creating projects, and for creating and editing enterprise resource pools, custom fields, and outline codes. They also help to load and synchronize resource information from Active Directory.
There are also several changed PDS methods. The About... topic for each section indicates which methods are new or changed from Microsoft Project 2002. For each changed method, the request and reply elements that are new with Project Server 2003 are shown in bold.
Updates for Service Pack 1 (SP1) Project Server 2003 SP1 includes an optional <LockedDownByManager> tag in the timesheet methods. Following are topics updated for SP1.
- About Timesheet Methods explains the
purpose and use of LockedDownByManager.
- Error Codes (added error code 130,
Documentation Updates Following are the PDS topics updated for the Project 2003 SDK release of April, 2004:
- ProjectTasksCreate Method.
- ProjectCodeValues Method.
- ProjectCodeValuesUpdate Method.
- ResourceCodeValues Method.
- ResourceCodeValuesUpdate Method.
- PDS Permissions.
Service for Enterprise Data Maintenance
The Service for EDM provides a file-drop service to connect with Project Server, and higher-level API based on the PDS. The Service for EDM enables easier integration of other business applications with Project Server.
Project Server 2003 includes a default file drop location, where the Service for EDM checks for and processes XML files that contain calls to the high-level methods. You may configure as many file drop locations as you need. The Service for EDM is also accessible through external application calls via SOAP or HTTP POST.
The Service for EDM provides the following methods:
- Resource Data. These methods include ResourcesUpdate
and ResourcesDeactivate. These Service for EDM methods aggregate the PDS
methods ResourcesCheck, ProjectsCheckout, ResourcesCheckout,
ResourcesUpdate, ResourceDeactivate, ResourceCodeValues, ResourceCodeValuesUpdate,
ResourcesCheckin, and ProjectsCheckin.
- ProjectTeam. This method aggregates the PDS
methods ProjectsCheckout, ProjectData, ProjectResourcesBatch,
ProjectResourcesReplace, ProjectResourcesDelete, ProjectResourcesCreate,
ProjectResourcesDelete, ProjectsCheckin, and ProjectViewTablesCreate.
- EnterpriseFieldUpdate. This Service for EDM method aggregates the PDS methods EnterpriseOutlineCodesHierarchical, EnterpriseCustomFields, ProjectsCheckout, EnterpriseOutlineCodeUpdate, and ProjectsCheckin.
The following PDS methods are new for version 2003:
New Project Method
New Enterprise Project Creation Methods
- About Enterprise Project
New Enterprise Resource Creation Methods
New Enterprise Custom Fields and Outline Code Editing Methods
- About Enterprise Custom Fields
New Timesheet Methods
New Project Server User Maintenance Methods
- About Project Server
User Maintenance Methods
The following PDS methods are changed from Microsoft Project 2002.