Skip to main content

Posts

Showing posts with the label CalendarRecurrenceType

Project Server 2010 - PSI - Calendar Exceptions (AddCalendarExceptionsRow, RemoveCalendarExceptionsRow)

In the recent week we were creating an integration with vacation information from an external system into Project Server (2010). We wanted to replicate all the calendar exceptions from the external system into Project Server. This task looked quite simple until we got started using the PSI interface. We encountered a couple of problems and strange documentation. In our scenario we could not update the Project Server to the latest service pack so i do not know if these errors already are fixed. In the following I will demonstrate how to delete all calendar exceptions on a resource and add only one new exception. This program was only created to outline how the PSI interface worked with calendar exceptions (creating one random exception does not make a lot of sense). //The resource uid on the resource we want to change. Guid resUID = new Guid( "10b4d15c-4b62-417b-9b4d-924000c14cac" ); WS_Resources.Resource wsresource = new WS_Resources.Resource(); wsresource.U...