Friday, January 11, 2013

How to use Project Server PSI functions - FluentPS library

All Windows-based and Web-based client applications for Microsoft Project 2010 use the Project Server Interface (PSI), a set of Web services built on the Microsoft .NET Framework 3.5 and the Windows Communication Foundation (WCF).


If you just starting with developing for Project Server, arm yourself with patience. Setting up and using PSI services can be really frustrating. Setting up all endpoints, credentials and security settings by Microsoft's instructions is time consuming and time is luxury in programmers world.

Luckily, there is a much simpler solution. There is a project on Codeplex, called FluentPS. So if you need to use PSI function right away, just download this awesome project from Codexplex and start coding.


In the next few posts, I will show you how to use PSI function to get or set Custom fields, Lookup tables, access user groups and more.

Here are some example posts using PSI with FluentPS:

Read value from Custom Field: post

Update value from Custom Field: post

Get emails of members of Project Server group: post

Restart workflow: post

Change Enterprise Project Type: post

Check if project is checked-out to current user: post 

No comments:

Post a Comment