Developing Project Essentials Applications – Reading and Updating Values for a Project

Code Samples, Project Essentials, SDK
The core functionalities of UMT Project Essentials deal with managing time-phased costs for projects. In the current article we will analyze how you can use the CMSI (the service interface provided by Project Essentials) to perform basic cost management...
Continue Reading

Developing Project Essentials Applications using WCF

Code Samples, Project Essentials, Project Server, SDK
1. Intro – CMSI Overview   All Windows-based and Web-based client applications for UMT Project Essentials use the Cost Module Service Interface (CMSI), a set of Web services built on the Microsoft .NET Framework 3.5 and the Windows Communication...
Continue Reading

Project Financial Server Events in CU4

Code Samples, Project Financial Server, SDK
CU4 introduces a couple of new events which have been deemed necessary to accomodate customer requests. This post will update the previous post on the subject, with additional definitions and a code sample. First, the 2 new events are:...
Continue Reading

Project Financial Server Events

Code Samples, Project Financial Server, SDK
If you already had a look at the SDK documentation, you know that Project Financial Server exposes a few server-side events. These events can be used to enforce custom rules for data saved or to launch different notifications when...
Continue Reading

CU2 Workflow Changes – Provider Code Sample

Code Samples, Project Financial Server, SDK
As a follow-up to this post, here is the SDK code sample. Download, (very important) personalize to your needs, deploy.
Continue Reading

Copying a site collection.

Code Samples, SharePoint
Sometimes it is useful to copy over a site collection (SPSite) from a WebApplication to another. This can be easily accomplished in just a few lines of code:  static void Main(string args)         {             String url1 = "http://web1/sitecollection1";             String url2 = "http://web2/sitecollection2";             SPWebApplication webApp1 = SPWebApplication.Lookup(new Uri(url1));             SPWebApplication webApp2 = SPWebApplication.Lookup(new Uri(url2));             webApp1.Sites.Backup(url1, "c:\temp\site.backup", true);                         webApp2.Sites.Restore(url2, "c:\temp\site.backup", true);                     }
Continue Reading