Project Server: Resource Plans and the PSI

I was doing some investigations this week on the Resource Plans Web Service and want to share this as it probably gives more information than we have in the SDK currently – or at least pulls it together.  The example I will be working towards is adding a resource to a resource plan, along with…


Project Server 2007: PSI – Getting 401 Errors from IIS?

This was a problem that had several of us racking our brains earlier this week and all the usual reasons of lack of permissions in PWA, missing setting the credential properties on the web service were found not to be the cause – Colby Africa had found a KB that sounded very similar and we…


Project Server 2007: AJAX Web Part – as demonstrated at TechEd 2008

We have now published the code that Boris Scholl demonstrated at TechEd 2008 – showing an AJAX web part feeding from a PSI Extension and showing the location of each project on your server – where the city of execution is held in a custom field.  The end result looks like this: Hovering over the…


Latest Project Server 2007 SDK Update Now Available! Updated posting for December 07 Release

  The December 2007 update to the SDK is now available Project Developer Portal:   http://msdn2.microsoft.com/en-us/office/aa905469.aspx   SDK Online:  Project 2007 SDK in MSDN online library: http://msdn2.microsoft.com/en-us/library/ms512767.aspx   SDK Download:  http://www.microsoft.com/downloads/details.aspx?FamilyId=2672F6F9-7028-4B30-99A2-18CB1EED1ABE&displaylang=en New and updated topics since July: Articles: ·         ERP Connector Solution Starter (20 topics) ·         How to: Customize E-Mail for Project Server Notifications  – this is an…


PSI: Filter constraints and escaping the recursive event handler

A couple of topics that have come up through support incidents and comments posted here.  The first on the use of the filter or xmlFilter parameters available in a few of the web services, and the second talking about event handlers and what happens if you fire an event based on Check-In that then issues…


When are server-side events supposed to fire?

We have had a few questions on events, and the fact that sometimes, or more correctly, in some circumstances, they don’t fire.  So if you are using the PSI to make things happen then all should work and usually the description gives you a good idea when they will fire.  However, you might also expect…


Creating Issues and Linking to Tasks. Better than task notes?

There are some limitations with the task notes field and the PSI which are discussed elsewhere on the blogs with a potential workaround of using VBA to access the RTF information. Another workaround you might consider is to use SharePoint and the Project Workspaces and instead of having a task note use the issues or…


You can’t change the task work breakdown structure (WBS) value from the PSI

In the dataset for the Project you have read/write access to Task_WBS.  Unfortunately this should be read-only and the documentation is being corrected.  (See community comment already posted at http://msdn2.microsoft.com/en-us/library/websvcproject.projectdataset.taskrow.task_wbs.aspx#CommunityContent – and look out for the updated downloadable SDK next month).  This can appear to work and you can see any changes written to the dataset and even…


One event handler and multiple PWA sites – Where did that event come from?

An interesting support case came in through our EMEA team (thanks Valdemar) where a customer had a single event handler that was registered in different sites – but when the event was raised they needed to know which site fired it – so they could make the necessary updates against the right site.  In this…


Adding Timephased Actual Work through the PSI

There is some great content in the SDK on statusing (search for SubmitStatus and UpdateStatus) and even more coming soon.  One of the missing pieces just at the moment is around adding timephased data.  So here is a very brief example.  See the SDK for better examples of programmatically building the XML – but the…