OFC320 Building EPM Solutions with Microsoft Project Server Ted Dinklocker Program Manager Microsoft Corp.
Agenda What is the PDS? Enhancements to existing methods New methods Service for Enterprise Data Maintenance New PDS Extension interface
What is the PDS? Project Server API Middle tier ProjectsStatus ResourcesStatus Timesheet API’s Security gatekeeper ProjectsAccess ResourcesAccess
Calling the PDS demo demo
Enhancements ProjectCodeValues Optional return values ResourcesStatus Optional return values and ERMV support ResourcesAccess ERMV support
Enhancements ResourceCodeValues Optional return values and ERMV support ResourceCodeValuesUpdate ERMV and value list support AdminSettings Protect baselines and protect actuals support
Project Data Creation ProjectData ProjectCreate Ad hoc Enterprise template based ProjectTasksCreate ProjectAssignmentsCreate
Project Resource Data ProjectResourcesCreate ProjectResourcesDelete ProjectResourcesReplace ProjectSetResourcesBookingType Used by Team Builder in PWA
Enterprise Resource Data Creation ResourcesAdd ResourcesUpdate ResourceDelete Used by AD Connector
Project Server User Maintenance PSGroupsGet PSNewUser PSGetUsersInGroup PSAddUsersToGroups PSDelUsersFromGroups Used by AD Connector
New PDS methods demo demo
Timesheet API’s AssignmentsGet AssignmentsSave AssignmentsProjectManagerUpdate Used by the Outlook Calendar Integration features
Enterprise Field Maintenance EnterpriseOutlineCodesHierarchical EnterpriseOutlineCodeUpdate EnterpriseCustomFields EnterpriseCustomFieldsUpdate
Service for Enterprise Data Maintenance SOAP Calls or file drop Makes combinations of PDS calls including business logic Three available services Enterprise Custom Field Maintenance Project Team Member Maintenance Resource Data Maintenance
New PDS Extension Interface sXML and nHandled same as original PDS Extension interface sPDSInfoEx is an XML data structure with the remaining parameters Current user and connection information BasePath (for security object usage) SOAPRequestCookie (for callbacks) HTTPRequestCreate (for callbacks) XMLRequestEx (ByVal sXML As String, ByVal sPDSInfoEx As String, ByRef nHandled As Integer) As String
PDS Extensions demo demo
Developer Opportunity The new PDS methods make it even easier for a developer to connect Microsoft Project Server with a variety of LOB applications. The new PDS Extension interface gives developers even more control and power to extend Microsoft Project Server.
Ask The Experts Get Your Questions Answered I will be available in the Ask the Experts Area immediately after this session.
Community Resources Most Valuable Professional (MVP) Newsgroups Converse online with Microsoft Newsgroups, including Worldwide User Groups Meet and learn with your peers
evaluations evaluations
© 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.