<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Project Programmability</title><subtitle type="html" /><id>http://blogs.msdn.com/project_programmability/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/project_programmability/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/project_programmability/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2009-08-10T23:40:48Z</updated><entry><title>Project 2010 SDK</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/project_programmability/archive/2009/11/19/project-2010-sdk.aspx" /><id>http://blogs.msdn.com/project_programmability/archive/2009/11/19/project-2010-sdk.aspx</id><published>2009-11-19T20:34:00Z</published><updated>2009-11-19T20:34:00Z</updated><content type="html">&lt;P&gt;The Project 2010 SDK download and the MSDN online release are both published, and the Project Developer Center portal is updated.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;B&gt;Project Developer Center&lt;/B&gt;:&amp;nbsp; &lt;A href="http://msdn.microsoft.com/en-us/office/aa905469.aspx" mce_href="http://msdn.microsoft.com/en-us/office/aa905469.aspx"&gt;http://msdn.microsoft.com/en-us/office/aa905469.aspx&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;B&gt;SDK Online&lt;/B&gt;:&amp;nbsp; &lt;A href="http://msdn.microsoft.com/en-us/library/ms512767(office.14).aspx" mce_href="http://msdn.microsoft.com/en-us/library/ms512767(office.14).aspx"&gt;http://msdn.microsoft.com/en-us/library/ms512767(office.14).aspx&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;B&gt;SDK Download&lt;/B&gt;:&amp;nbsp; &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=46007f25-b44e-4aa6-80ff-9c0e75835ad9&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=46007f25-b44e-4aa6-80ff-9c0e75835ad9&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=46007f25-b44e-4aa6-80ff-9c0e75835ad9&amp;amp;displaylang=en&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;B&gt;What's New&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Following are the major content sections in the Project 2010 SDK.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Articles online:&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/ee767690(office.14).aspx" mce_href="http://msdn.microsoft.com/en-us/library/ee767690(office.14).aspx"&gt;What's New for Developers in Project 2010&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/ms420315(office.14).aspx" mce_href="http://msdn.microsoft.com/en-us/library/ms420315(office.14).aspx"&gt;Project Server Architecture and Programmability&lt;/A&gt; (with three subtopics)&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/ee767704(office.14).aspx" mce_href="http://msdn.microsoft.com/en-us/library/ee767704(office.14).aspx"&gt;Workflow and Demand Management&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/ee767683(office.14).aspx" mce_href="http://msdn.microsoft.com/en-us/library/ee767683(office.14).aspx"&gt;Custom Fields in Project 2010&lt;/A&gt; (with six subtopics)&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/ms448515(office.14).aspx" mce_href="http://msdn.microsoft.com/en-us/library/ms448515(office.14).aspx"&gt;VBA Object Model Changes&lt;/A&gt; (includes the subtopic, How to: Add a Custom Command to the Ribbon)&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/ms474284(office.14).aspx" mce_href="http://msdn.microsoft.com/en-us/library/ms474284(office.14).aspx"&gt;Tables of VBA Object Model Changes&lt;/A&gt; (In the Programming References section – lists new members organized by functional area. Supplements VBA Help in the client, which includes a list of all new objects and members organized alphabetically.)&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/ee767684(office.14).aspx" mce_href="http://msdn.microsoft.com/en-us/library/ee767684(office.14).aspx"&gt;Overview of WCF and the PSI&lt;/A&gt; (explains the basics of the Windows Communication Framework interface and the nature of the dual WCF and ASMX interfaces of the PSI)&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/ee767694(office.14).aspx" mce_href="http://msdn.microsoft.com/en-us/library/ee767694(office.14).aspx"&gt;Developing Project Server Workflows&lt;/A&gt; (includes subtopics for configuring Visual Studio, developing, deploying, and testing the workflow)&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/ee767691(office.14).aspx" mce_href="http://msdn.microsoft.com/en-us/library/ee767691(office.14).aspx"&gt;Walkthrough: Developing PSI Applications Using WCF&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/ms488627(office.14).aspx" mce_href="http://msdn.microsoft.com/en-us/library/ms488627(office.14).aspx"&gt;PSI Reference Overview&lt;/A&gt; (introduction to the namespaces and Web services of the PSI)&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/ee767707(office.14).aspx" mce_href="http://msdn.microsoft.com/en-us/library/ee767707(office.14).aspx"&gt;Project Server 2010 Class Library and Web Service Reference&lt;/A&gt; (landing page for the PSI object model reference)&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;B&gt;Note:&lt;/B&gt; Some JS Grid articles are currently in the Project SDK, but are updated in the SharePoint Foundation SDK. The basic articles will be removed from the Project SDK in the next update, and we will add Project-specific articles over time. See &lt;A href="http://msdn.microsoft.com/en-us/library/ee535898(office.14).aspx" mce_href="http://msdn.microsoft.com/en-us/library/ee535898(office.14).aspx"&gt;JS Grid Control&lt;/A&gt; and &lt;A href="http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.jsgrid(office.14).aspx" mce_href="http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.jsgrid(office.14).aspx"&gt;Microsoft.SharePoint.JSGrid Namespace&lt;/A&gt; for the JS Grid documentation.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Download:&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;For the first time, the Project SDK download is installed with an MSI, in [Program Files]\Microsoft SDKs – along with the SharePoint Foundation, SharePoint Server, and Windows SDK downloads.&amp;nbsp; The installation also creates entries on the Start menu:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/project_programmability/WindowsLiveWriter/Project2010SDK_B0DE/clip_image001_2.gif" mce_href="http://blogs.msdn.com/blogfiles/project_programmability/WindowsLiveWriter/Project2010SDK_B0DE/clip_image001_2.gif"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=clip_image001 border=0 alt=clip_image001 src="http://blogs.msdn.com/blogfiles/project_programmability/WindowsLiveWriter/Project2010SDK_B0DE/clip_image001_thumb.gif" width=178 height=244 mce_src="http://blogs.msdn.com/blogfiles/project_programmability/WindowsLiveWriter/Project2010SDK_B0DE/clip_image001_thumb.gif"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Major content in the download:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;B&gt;pj14SDK_beta.chm&lt;/B&gt; is an HTML Help file that includes the same conceptual topics and managed code reference that is online.&lt;B&gt;&lt;/B&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;B&gt;pj14ReportingDB_beta.chm&lt;/B&gt; documents the RDB schema.&lt;B&gt;&lt;/B&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;B&gt;OLAPCubeSchemas2010.xlsx&lt;/B&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;B&gt;mspdi_pj14.xsd&lt;/B&gt; is the Project Standard / Professional XML schema for data interchange.&lt;B&gt;&lt;/B&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;B&gt;WINPROJ.DEV.hxs&lt;/B&gt; is an update of VBA Help that includes the latest changes in the VBA OM documentation and (at last) F1 Help IDs that work right. There are also instructions for replacing the VBA Help file shipped with the Project beta.&lt;B&gt;&lt;/B&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;B&gt;Intellisense&lt;/B&gt; subdirectory: includes updates of the XML files for Intellisense descriptions, instructions for installing, and scripts for creating a PSI proxy assembly using either the WCF or ASMX interface. With a proxy assembly, developers can see Intellisense descriptions for the PSI Web service objects and members.&lt;B&gt;&lt;/B&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;B&gt;BranchingWorkflow&lt;/B&gt; includes the complete Visual Studio 2010 project for creating a Project Server workflow, as described in the online SDK.&lt;B&gt;&lt;/B&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;B&gt;WCFHelloProject&lt;/B&gt; includes a Visual Studio 2008 project that programmatically configures a WCF application for Project Server. It also includes a Visual Studio 2010 project that configures the WCF application using the app.config file, which enables many of the flexible features of WCF (for example, the same app can be configured to run over HTTP SOAP for the Extranet, or with NET.TCP for faster Intranet access – without recompiling).&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;--Jim&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9925731" width="1" height="1"&gt;</content><author><name>Chris Boyd</name><uri>http://blogs.msdn.com/members/Chris+Boyd.aspx</uri></author><category term="SDK" scheme="http://blogs.msdn.com/project_programmability/archive/tags/SDK/default.aspx" /><category term="Project 2010" scheme="http://blogs.msdn.com/project_programmability/archive/tags/Project+2010/default.aspx" /></entry><entry><title>Project 2010 Beta is OUT!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/project_programmability/archive/2009/11/19/project-2010-beta-is-out.aspx" /><id>http://blogs.msdn.com/project_programmability/archive/2009/11/19/project-2010-beta-is-out.aspx</id><published>2009-11-19T07:48:39Z</published><updated>2009-11-19T07:48:39Z</updated><content type="html">&lt;p&gt;In case you are eager to get your hands on the Project 2010 Beta and dive into the SDK – &lt;a title="http://msdn.microsoft.com/en-us/office/aa905469.aspx" href="http://msdn.microsoft.com/en-us/office/aa905469.aspx"&gt;http://msdn.microsoft.com/en-us/office/aa905469.aspx&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Project 2010 product information &lt;a title="http://www.microsoft.com/project/2010/" href="http://www.microsoft.com/project/2010/"&gt;http://www.microsoft.com/project/2010/&lt;/a&gt; including sessions from Project Conference!&lt;/p&gt;  &lt;p&gt;Enjoy!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9925176" width="1" height="1"&gt;</content><author><name>jkalis</name><uri>http://blogs.msdn.com/members/jkalis.aspx</uri></author></entry><entry><title>Are you Project 2010 Developer ready?</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/project_programmability/archive/2009/11/13/are-you-project-2010-developer-ready.aspx" /><id>http://blogs.msdn.com/project_programmability/archive/2009/11/13/are-you-project-2010-developer-ready.aspx</id><published>2009-11-13T12:08:00Z</published><updated>2009-11-13T12:08:00Z</updated><content type="html">&lt;P&gt;This is just a sneak-peak (200-level) from TechED Europe in Berlin &lt;A href="http://www.msteched.com/online/view.aspx?tid=f55dc696-75bf-4b9a-9900-18acfae520e1" mce_href="http://www.msteched.com/online/view.aspx?tid=f55dc696-75bf-4b9a-9900-18acfae520e1"&gt;http://www.msteched.com/online/view.aspx?tid=f55dc696-75bf-4b9a-9900-18acfae520e1&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;More details on new exciting Project 2010 are comming shortly!&lt;/P&gt;
&lt;P&gt;Enjoy! Jan&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9921903" width="1" height="1"&gt;</content><author><name>jkalis</name><uri>http://blogs.msdn.com/members/jkalis.aspx</uri></author></entry><entry><title>Office 2010 Workshop on Channel 9</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/project_programmability/archive/2009/11/10/office-2010-workshop-on-channel-9.aspx" /><id>http://blogs.msdn.com/project_programmability/archive/2009/11/10/office-2010-workshop-on-channel-9.aspx</id><published>2009-11-10T20:54:00Z</published><updated>2009-11-10T20:54:00Z</updated><content type="html">&lt;P&gt;The &lt;B&gt;&lt;A href="http://r.ch9.ms/of10a" mce_href="http://r.ch9.ms/of10a"&gt;&lt;FONT color=#770000&gt;Office 2010 Workshop&lt;/FONT&gt;&lt;/A&gt;&lt;/B&gt; is one of the new &lt;A href="http://channel9.msdn.com/learn/" mce_href="http://channel9.msdn.com/learn/"&gt;&lt;FONT color=#770000&gt;developer training courses&lt;/FONT&gt;&lt;/A&gt; on Channel 9. The release of this course consists of 29 videos with presentations and demos on Office 2010 development. That’s around 4.5 hours of content! Shortly after Office 2010 Beta becomes publicly available the training course will be updated with the hands-on-lab and source code for each unit. The training course includes these units: 
&lt;UL&gt;
&lt;LI&gt;Office 2010 Developer Roadmap &lt;/LI&gt;
&lt;LI&gt;Office UI Customization &lt;/LI&gt;
&lt;LI&gt;Office Client Workflow &lt;/LI&gt;
&lt;LI&gt;Security and Deployment &lt;/LI&gt;
&lt;LI&gt;Business Connectivity Services &lt;/LI&gt;
&lt;LI&gt;Developing BI Applications &lt;/LI&gt;
&lt;LI&gt;Open XML &lt;/LI&gt;
&lt;LI&gt;Office 2010 Services &lt;/LI&gt;
&lt;LI&gt;InfoPath 2010 and Forms Services &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Check it out!&lt;/P&gt;
&lt;P&gt;Chris Boyd&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9920419" width="1" height="1"&gt;</content><author><name>Chris Boyd</name><uri>http://blogs.msdn.com/members/Chris+Boyd.aspx</uri></author><category term="Office" scheme="http://blogs.msdn.com/project_programmability/archive/tags/Office/default.aspx" /><category term="Training" scheme="http://blogs.msdn.com/project_programmability/archive/tags/Training/default.aspx" /></entry><entry><title>SharePoint 2010 Developer Training Course available on MSDN Channel 9</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/project_programmability/archive/2009/11/10/sharepoint-2010-developer-training-course-available-on-msdn-channel-9.aspx" /><id>http://blogs.msdn.com/project_programmability/archive/2009/11/10/sharepoint-2010-developer-training-course-available-on-msdn-channel-9.aspx</id><published>2009-11-10T10:05:43Z</published><updated>2009-11-10T10:05:43Z</updated><content type="html">&lt;p&gt;&lt;a href="http://channel9.msdn.com/learn/courses/SharePoint2010Developer/"&gt;&lt;img title="clip_image002" border="0" alt="clip_image002" src="http://blogs.msdn.com/blogfiles/pstubbs/WindowsLiveWriter/SharePoint2010DeveloperTrainingCourseava_70D4/clip_image002_3.png" width="844" height="238" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://channel9.msdn.com/learn/courses/SharePoint2010Developer/" href="http://channel9.msdn.com/learn/courses/SharePoint2010Developer/"&gt;http://channel9.msdn.com/learn/courses/SharePoint2010Developer/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Enjoy!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9920058" width="1" height="1"&gt;</content><author><name>jkalis</name><uri>http://blogs.msdn.com/members/jkalis.aspx</uri></author></entry><entry><title>SharePoint and VS 2010</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/project_programmability/archive/2009/11/06/sharepoint-and-vs-2010.aspx" /><id>http://blogs.msdn.com/project_programmability/archive/2009/11/06/sharepoint-and-vs-2010.aspx</id><published>2009-11-06T18:41:00Z</published><updated>2009-11-06T18:41:00Z</updated><content type="html">&lt;P&gt;Hey,&lt;/P&gt;
&lt;P&gt;If you are building Web Parts, BDC connectors and other SharePoint extensions you may want to take a look at this post from the SharePoint team blog:&lt;/P&gt;
&lt;P&gt;&lt;A title=http://blogs.msdn.com/sharepoint/archive/2009/10/28/short-overview-of-sharepoint-features-in-visual-studio-2010.aspx href="http://blogs.msdn.com/sharepoint/archive/2009/10/28/short-overview-of-sharepoint-features-in-visual-studio-2010.aspx" mce_href="http://blogs.msdn.com/sharepoint/archive/2009/10/28/short-overview-of-sharepoint-features-in-visual-studio-2010.aspx"&gt;http://blogs.msdn.com/sharepoint/archive/2009/10/28/short-overview-of-sharepoint-features-in-visual-studio-2010.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Chris Boyd&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9918731" width="1" height="1"&gt;</content><author><name>Chris Boyd</name><uri>http://blogs.msdn.com/members/Chris+Boyd.aspx</uri></author></entry><entry><title>Project 2010 Ignite Training</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/project_programmability/archive/2009/10/20/project-2010-ignite-training.aspx" /><id>http://blogs.msdn.com/project_programmability/archive/2009/10/20/project-2010-ignite-training.aspx</id><published>2009-10-20T18:36:36Z</published><updated>2009-10-20T18:36:36Z</updated><content type="html">&lt;p&gt;As Christophe mentioned in his post &lt;a href="http://blogs.msdn.com/chrisfie/archive/2009/09/29/are-you-project-2010-ready-announcing-project-2010-technical-ignite-and-sales-training.aspx"&gt;here&lt;/a&gt; we are doing in-person events in various locations. &lt;strong&gt;The Project 2010 Ignite could set the right level of insight into Project 2010 even for you - developers.&lt;/strong&gt; And yes – many developers have already registered. This in-person training is intended for consultants and developers working for Microsoft Partners and Microsoft Field.&lt;/p&gt;  &lt;p&gt;We touch on the developer aspect as well – &lt;strong&gt;half day of the three day training is devoted to developer content! &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Consider your attendance and &lt;a href="https://dynamicevents.emeetingsonline.com/emeetings/websitev2.asp?mmnno=327&amp;amp;pagename=SITE52841"&gt;register&lt;/a&gt; as it’s a great way to get up to speed with Project 2010.&lt;/p&gt;  &lt;p&gt;Looking forward to see you!&lt;/p&gt;  &lt;p&gt;Jan&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9910107" width="1" height="1"&gt;</content><author><name>jkalis</name><uri>http://blogs.msdn.com/members/jkalis.aspx</uri></author></entry><entry><title>Get Started Developing on SharePoint 2010</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/project_programmability/archive/2009/10/19/get-started-developing-on-sharepoint-2010.aspx" /><id>http://blogs.msdn.com/project_programmability/archive/2009/10/19/get-started-developing-on-sharepoint-2010.aspx</id><published>2009-10-19T21:06:05Z</published><updated>2009-10-19T21:06:05Z</updated><content type="html">&lt;p&gt;Hey,&lt;/p&gt;  &lt;p&gt;With the unveiling on SharePoint 2010 this morning at the SharePoint Conference in Vegas, there is a new SharePoint 2010 Developer Portal on MSDN that you might want to check out:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://msdn.microsoft.com/en-us/sharepoint/ee513147.aspx" href="http://msdn.microsoft.com/en-us/sharepoint/ee513147.aspx"&gt;http://msdn.microsoft.com/en-us/sharepoint/ee513147.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Chris Boyd&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9909432" width="1" height="1"&gt;</content><author><name>Chris Boyd</name><uri>http://blogs.msdn.com/members/Chris+Boyd.aspx</uri></author></entry><entry><title>ANNOUNCING: Recordings from EPM University 2007 are available</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/project_programmability/archive/2009/10/10/announcing-recordings-from-epm-university-2007-are-available.aspx" /><id>http://blogs.msdn.com/project_programmability/archive/2009/10/10/announcing-recordings-from-epm-university-2007-are-available.aspx</id><published>2009-10-10T03:45:43Z</published><updated>2009-10-10T03:45:43Z</updated><content type="html">&lt;p&gt;We are pleased to announce the availability of &lt;b&gt;recordings&lt;/b&gt; from the popular &lt;b&gt;EPM University 2007&lt;/b&gt; courses. Individual courses could be found in the following locations:&lt;/p&gt;  &lt;p&gt;· &lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032421153&amp;amp;culture=en-US"&gt;Microsoft EPMU - Admin Professional - Functional Implementation &amp;amp; Configuration of Project Server 2007 (On-Demand Recorded Training)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;· &lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032421403&amp;amp;culture=en-US"&gt;Microsoft EPMU - IT Professional - Technical Implementation &amp;amp; Configuration of Project Server 2007 (On-Demand Recorded Training)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;· &lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032421652&amp;amp;culture=en-US"&gt;Microsoft EPMU - Office Project Server 2007 Developer Training (On-Demand Recorded Training)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;· &lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032421405&amp;amp;culture=en-US"&gt;Microsoft EPMU - Deploying Office Project Portfolio Server 2007 (On-Demand Recorded Training)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Or easily accessible via &lt;a href="http://www.msepmu.com"&gt;http://www.msepmu.com&lt;/a&gt;&lt;/p&gt;  &lt;h4&gt;Q&amp;amp;A&lt;/h4&gt;  &lt;p&gt;Q: When I can take the training?&lt;/p&gt;  &lt;p&gt;A: Anytime, you can download the recordings and watch them based on you convenience.&lt;/p&gt;  &lt;p&gt;Q: Are there any Virtual Labs for these courses I can use?&lt;/p&gt;  &lt;p&gt;A: There are no EPMU specific Virtual Lab available, however in many cases you can benefit and practice using the hosted Microsoft EPM 2007 Lab &lt;a href="http://go.microsoft.com/?linkid=9665059"&gt;http://go.microsoft.com/?linkid=9665059&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Q: As a PMP could I claim PDUs after finishing the course?&lt;/p&gt;  &lt;p&gt;A: Yes you can, all details on the process are available during registration.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Enjoy!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9905674" width="1" height="1"&gt;</content><author><name>jkalis</name><uri>http://blogs.msdn.com/members/jkalis.aspx</uri></author></entry><entry><title>The future is here! Project 2010 is announced at the Project Conference!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/project_programmability/archive/2009/09/16/the-future-is-here-project-2010-is-announced-at-the-project-conference.aspx" /><id>http://blogs.msdn.com/project_programmability/archive/2009/09/16/the-future-is-here-project-2010-is-announced-at-the-project-conference.aspx</id><published>2009-09-16T19:42:23Z</published><updated>2009-09-16T19:42:23Z</updated><content type="html">&lt;p&gt;Ladies and gentlemen – if you were not able to come in person to see the Chris Capossela’s keynote at the Project Conference in Phoenix – please check this out &lt;a title="http://www.microsoft.com/project/2010/" href="http://www.microsoft.com/project/2010/"&gt;http://www.microsoft.com/project/2010/&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9895942" width="1" height="1"&gt;</content><author><name>jkalis</name><uri>http://blogs.msdn.com/members/jkalis.aspx</uri></author></entry><entry><title>Importing SharePoint List Data into Project Server 2007 Custom Fields</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/project_programmability/archive/2009/09/11/importing-sharepoint-list-data-into-project-server-2007-custom-fields.aspx" /><id>http://blogs.msdn.com/project_programmability/archive/2009/09/11/importing-sharepoint-list-data-into-project-server-2007-custom-fields.aspx</id><published>2009-09-11T19:00:04Z</published><updated>2009-09-11T19:00:04Z</updated><content type="html">&lt;p&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/ee460779.aspx" href="http://msdn.microsoft.com/en-us/library/ee460779.aspx"&gt;Check this out - http://msdn.microsoft.com/en-us/library/ee460779.aspx&lt;/a&gt; by Stephen C. Sanderlin, &lt;a href="http://www.msprojectexperts.com/"&gt;MSProjectExperts&lt;/a&gt;. Awesome real-world project article, extensive sample code!&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;If you are heading to &lt;a href="http://www.msprojectconference.com/"&gt;Project Conference&lt;/a&gt; – Steve has a 3 sessions about PSI – they span from 200 to 400 level. Worth attending…&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;img alt="DEV" align="right" src="http://www.msprojectconference.com/images/dev.gif" width="47" height="47" /&gt;&lt;strong&gt;DM &lt;strong&gt;200:&lt;/strong&gt;&lt;/strong&gt; Project Server Programmability Overview&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Speaker(s):&amp;#160; &lt;a href="http://www.msprojectconference.com/speakers.html#Sanderlin"&gt;Stephen Sanderlin&lt;/a&gt;, MSProjectExperts | 200 - Intermediate Level&lt;/strong&gt;    &lt;br /&gt;This session will provide an overview of the Project Server Interface (PSI) and the Reporting Database (RDB), along with discussions concerning their capabilities, usage, and limitations. This session seeks to build a foundational understanding of these components for the new Project Server developer.&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;img alt="DEV" align="right" src="http://www.msprojectconference.com/images/dev.gif" width="47" height="47" /&gt;&lt;strong&gt;DM &lt;strong&gt;303:&lt;/strong&gt;&lt;/strong&gt; Best Practices: Consuming the PSI&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Speaker(s):&amp;#160; &lt;a href="http://www.msprojectconference.com/speakers.html#Sanderlin"&gt;Stephen Sanderlin&lt;/a&gt;, MSProjectExperts | 300 - Experienced Level&lt;/strong&gt;    &lt;br /&gt;The Project Server Interface (PSI) contains a wealth of functionality spread across numerous components. Developers who are new to Project Server often find the sheer complexity and depth of the PSI to be extremely intimidating. In this session, we will show you how to build a basic PSI consumer application and provide some best practices. This session seeks to increase the new developer’s comfort level with the PSI.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a name="DM401"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt="DEV" align="right" src="http://www.msprojectconference.com/images/dev.gif" width="47" height="47" /&gt;&lt;strong&gt;DM &lt;strong&gt;401:&lt;/strong&gt;&lt;/strong&gt; Building a PSI Wrapper for Application Integration&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Speaker(s):&amp;#160; &lt;a href="http://www.msprojectconference.com/speakers.html#Sanderlin"&gt;Stephen Sanderlin&lt;/a&gt;, MSProjectExperts | 400 - Advanced/Expert Level&lt;/strong&gt;    &lt;br /&gt;When developing an interface between Project Server and an external Line of Business (LoB) application, the depth and complexity of the Project Server Interface (PSI) can present a whole host of issues. One of the most challenging issues is the substantial effort required for a developer that is unfamiliar with Project Server to gain solid experience and comfort with the PSI. One possible approach is to assign a small team to encapsulate the PSI interactions inside of a custom API. In this session, we will demonstrate and discuss various strategies and best practices for PSI encapsulation.&lt;/p&gt;  &lt;p&gt;See you at &lt;a href="http://www.msprojectconference.com/"&gt;Project Conference&lt;/a&gt;!&lt;/p&gt;  &lt;p&gt;Jan&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9894254" width="1" height="1"&gt;</content><author><name>jkalis</name><uri>http://blogs.msdn.com/members/jkalis.aspx</uri></author></entry><entry><title>Project Conference – T-2W update! What? Oh – less than 2 weeks before the conference!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/project_programmability/archive/2009/09/04/project-conference-t-2w-update-what-oh-less-than-2-weeks-before-the-conference.aspx" /><id>http://blogs.msdn.com/project_programmability/archive/2009/09/04/project-conference-t-2w-update-what-oh-less-than-2-weeks-before-the-conference.aspx</id><published>2009-09-04T02:11:20Z</published><updated>2009-09-04T02:11:20Z</updated><content type="html">&lt;img style="display: inline; margin-left: 0px; margin-right: 0px" alt="DEV" align="left" src="http://www.msprojectconference.com/images/dev.gif" width="47" height="47" /&gt;   &lt;p&gt;   &lt;br /&gt;All the &lt;strong&gt;developer sessions&lt;/strong&gt; have this icon – please check the session list! &lt;a title="http://www.msprojectconference.com/sessions.html" href="http://www.msprojectconference.com/sessions.html"&gt;http://www.msprojectconference.com/sessions.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Also just would like to attract your attention to &lt;strong&gt;Hands-on labs&lt;/strong&gt; – very cool dual monitor setup with the following experience:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/project_programmability/WindowsLiveWriter/ProjectConferenceT2WupdateWhatOhlessthan_E39D/HOL-Blog_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="HOL-Blog" border="0" alt="HOL-Blog" src="http://blogs.msdn.com/blogfiles/project_programmability/WindowsLiveWriter/ProjectConferenceT2WupdateWhatOhlessthan_E39D/HOL-Blog_thumb.png" width="716" height="591" /&gt;&lt;/a&gt;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;Yes – it includes the following Project 2010 self paced Hands-on Labs and Instructor Led Labs:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="0" width="714"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td width="228"&gt;&lt;strong&gt;&lt;font size="2"&gt;Project Professional 2010 Hands On Lab&lt;/font&gt;&lt;/strong&gt; &lt;/td&gt;        &lt;td width="484"&gt;&lt;font size="1"&gt;Explore the major improvements of Project Professional 2010:            &lt;br /&gt;• Scheduling capabilities that makes it easier as well as supports a broader set of planning scenarios from user-controlled scheduling             &lt;br /&gt;• Top-down planning             &lt;br /&gt;• Resource leveling improvements             &lt;br /&gt;• Team Planner feature             &lt;br /&gt;• Leverage SharePoint for collaboration even when EPM hasn’t been deployed&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="228"&gt;&lt;strong&gt;           &lt;p&gt;&lt;font size="2"&gt;Project Server 2010 Hands On Lab&lt;/font&gt;&lt;/p&gt;         &lt;/strong&gt;&lt;/td&gt;        &lt;td width="484"&gt;&lt;font size="1"&gt;Explore the major improvements of Project Server 2010:            &lt;br /&gt;• Demand Management             &lt;br /&gt;• Portfolio Analysis             &lt;br /&gt;• Timesheets and task progress tracking             &lt;br /&gt;• Business Intelligence and Reporting             &lt;br /&gt;In this lab we will walk you through entering proposals, running workflow, discussing portfolio analysis, drilling into online project editing. We will also help you uncover timesheeting and reporting and describe richness of the Reporting and Data Analysis area in Project Server 2010.&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="228"&gt;&lt;font size="2"&gt;&lt;strong&gt;Project 2010 Migration Deep Dive&lt;/strong&gt;&lt;/font&gt;&lt;/td&gt;        &lt;td width="484"&gt;&lt;font size="1"&gt;These labs give you hands-on experience on tools and best practices for migration from Project 2003 and Project 2007 to Project 2010. In case you are migrating from 2003 you need to migrate your data to 2007 first in order to continue to 2010.            &lt;br /&gt;In the first part of the lab we show the &amp;quot;Virtual Migration Environment&amp;quot; (VME) along with comprehensive documentation that helps you to accomplish the first part of your migration easily without necessity to install or configure new 2007 farm.             &lt;br /&gt;The second part uses the pre-configured 2010 image and shows steps how to attach set of 2007 databases and provision PWA instance. This part also talks about new 2010 feature Backwards Compatibility Mode.&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="228"&gt;&lt;font size="2"&gt;&lt;strong&gt;Financial Project Server Add-On to Project 2010 Overview&lt;/strong&gt;&lt;/font&gt;&lt;/td&gt;        &lt;td width="484"&gt;&lt;font size="1"&gt;The Financial Project Server add-on to Project 2010 integrates seamlessly with Project Server 2010 and enables organizations to effectively manage project financials throughout the project lifecycle. It leverages exciting new Microsoft technology such as the JS Grid and fluent UI to provide a greatly enhanced user experience to managing project financials. It enables ‘top-down’ cost budgeting, forecasting, and tracking (actuals and variances), as well as benefits estimation and realization tracking. Built on the Project 2010 infrastructure, it leverages the platform capabilities to provide workflow driven financial management governance including approvals, transitions, validations, and support for user and role level security/permissions.            &lt;br /&gt;The lab scenario takes you through creating a project’s cost budget and benefits estimates with the ability to refine and add increasing detail to estimates as the project proposal moves thorough a project governance lifecycle. You will create, update, and approve project cost and benefits data, submit project cost actuals, synchronize project plan detail cost estimates with top-down estimates and view Portfolio financials data using the cube. &lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Learn&lt;/b&gt; | &lt;b&gt;Connect&lt;/b&gt; | &lt;b&gt;Grow&lt;/b&gt; @ &lt;a href="http://www.msprojectconference.com/"&gt;The Microsoft Project Conference&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Phoenix, AZ ® September 14-17, 2009&lt;/p&gt;  &lt;p&gt;Jan&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9891127" width="1" height="1"&gt;</content><author><name>jkalis</name><uri>http://blogs.msdn.com/members/jkalis.aspx</uri></author></entry><entry><title>Using formulas in custom fields</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/project_programmability/archive/2009/08/28/using-formulas-in-custom-fields.aspx" /><id>http://blogs.msdn.com/project_programmability/archive/2009/08/28/using-formulas-in-custom-fields.aspx</id><published>2009-08-29T00:21:00Z</published><updated>2009-08-29T00:21:00Z</updated><content type="html">&amp;nbsp; 
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri"&gt;Using formulas within custom fields has been a part of Microsoft Project for a long time, but typically they are used by the more advanced project managers and by developers of Project applications and add-ons. &lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri"&gt;That doesn't mean that you shouldn't learn how to use them. After all, of all the ways you can use to customize and automate Project, formulas within custom fields remain one of the simpler ones. &lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri"&gt;The first question that arises to those new to Project programming is, Why use a formula within a custom field in the first place?&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri"&gt;The primary reason is that too often Project's default fields aren't displaying information precisely as you want. The second reason is that using formulas within custom fields is a much quicker and easier way to customize and automate Project than using VBA, VSTO, PowerShell, or C#. &lt;/P&gt;
&lt;P style="FONT-WEIGHT: bold; FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-WEIGHT: bold; FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri"&gt;Some Examples&lt;/P&gt;
&lt;UL style="MARGIN-TOP: 0in; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.375in; DIRECTION: ltr; unicode-bidi: embed" type=disc&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;For reporting purposes, if you'd rather have a text field and not a number field&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;to display on the Gantt chart how much work resources are assigned to, you could create a custom text field, and then attach this formula to it:&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;[work]/60/8 &amp;amp; "hours"&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL style="MARGIN-TOP: 0in; FONT-SIZE: 11pt; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.75in; DIRECTION: ltr; FONT-FAMILY: Calibri; unicode-bidi: embed" type=1&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle" value=1&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;To add the above formula, click &lt;/SPAN&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Customize&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt; on the &lt;/SPAN&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Tools&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt; menu, and then click &lt;/SPAN&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Fields&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle" value=2&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Select a text field to customize, such as "Text1", and click &lt;/SPAN&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Rename&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt; to give it a meaningful name, like "Work Time".&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle" value=3&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Once you've renamed the field, click &lt;/SPAN&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Formula&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle" value=4&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Copy and paste the above formula into the &lt;/SPAN&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Edit Formula&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt; box. &lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle" value=5&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;You're not done yet. After the formula has been added, go back to the Gantt chart and add the "Work Time" field.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 0.75in; FONT-FAMILY: Calibri" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL style="MARGIN-TOP: 0in; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.375in; DIRECTION: ltr; unicode-bidi: embed" type=disc&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #484848; FONT-FAMILY: Arial"&gt;Here's another example,&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;When added to a custom number field, the following formula returns a numerical value that indicates the number of days between the current date and the finish date of the tasks in your schedule:&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.375in; COLOR: #484848; FONT-FAMILY: Arial" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;DateDiff("d",NOW(),[Finish])&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri"&gt;This example uses another method to customize Project fields by using functions. (don't confuse formulas with functions). Learn more about Project funcitons &lt;A href="http://office.microsoft.com/en-us/project/HP100809561033.aspx?pid=CH100667321033"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL style="MARGIN-TOP: 0in; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.375in; DIRECTION: ltr; unicode-bidi: embed" type=disc&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;A more complicated example: When added to a custom text field, the following formula (with functions included) returns a value of "No baseline," "Overbudget by 20% or more," or "Under budget":&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;BLOCKQUOTE&gt;
&lt;P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #484848; FONT-FAMILY: 'Courier New'"&gt;Switch(Len(CStr([Baseline Finish]))&amp;lt;3, "No baseline", ([Cost]+1)/&lt;BR&gt;([Baseline Cost]+1)&amp;gt;1.2,"Overbudget by 20% or more", ([Cost]+1)/([Baseline Cost]+1)&amp;gt;1,&lt;BR&gt;"Overbudget",True,"Under budget")&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="FONT-WEIGHT: bold"&gt;An Example using VBA&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri"&gt;Here is VBA code that does the same as the first example above. You might do this if you have numerous reports that need columns set in a specific way. The code could be added as a toolbar button. Adding custom fields using formulas within VBA is a four-step process. Here is an example that adds a "Work Value" column to the Gantt chart, with work values that are calculated by a formula.&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL style="MARGIN-TOP: 0in; FONT-SIZE: 11pt; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.375in; DIRECTION: ltr; FONT-FAMILY: Calibri; unicode-bidi: embed" type=1&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle" value=1&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;First, set up the custom formula that the custom field should use. In this example, the constant, pjCustomTaskText1, is being used to specify that a Text1 field is being customized to contain a formula. &lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri"&gt;&amp;nbsp;&amp;nbsp; CustomFieldSetFormula FieldID:=pjCustomTaskText1, _&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Formula:="[Work]&amp;amp; "" hours"""&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL style="MARGIN-TOP: 0in; FONT-SIZE: 11pt; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.375in; DIRECTION: ltr; FONT-FAMILY: Calibri; unicode-bidi: embed" type=1&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle" value=2&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Now calculate the formula.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri"&gt;&amp;nbsp;&amp;nbsp; CustomFieldProperties FieldID:=pjCustomTaskText1, _&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Attribute:=pjFieldAttributeFormula, _&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SummaryCalc:=pjCalcFormula&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL style="MARGIN-TOP: 0in; FONT-SIZE: 11pt; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.375in; DIRECTION: ltr; FONT-FAMILY: Calibri; unicode-bidi: embed" type=1&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle" value=3&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Now add the field to a view.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;"NewFieldName" indicates that Text1, will be used, which is equivalent to the pjCustomTaskText1 used in the CustomFieldProperties method above.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri"&gt;TableEdit name:="Entry", TaskTable:=True, NewName:="", fieldName:="",&amp;nbsp;_&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri"&gt;NewFieldName:="Text1", Title:="Work Table", ColumnPosition:=1&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;OL style="MARGIN-TOP: 0in; FONT-SIZE: 11pt; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.375in; DIRECTION: ltr; FONT-FAMILY: Calibri; unicode-bidi: embed" type=1&gt;
&lt;LI style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle" value=4&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri"&gt;Now apply the table to a view. I know, it sounds odd to apply the table when all you want to do is add a field, but that's the way it is with VBA code.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri"&gt;&amp;nbsp;&amp;nbsp; TableApply name:="Entry"&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri"&gt;There you have it. Not so difficult. And you saved the weekend.&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: Calibri" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9888826" width="1" height="1"&gt;</content><author><name>Toney Sisk</name><uri>http://blogs.msdn.com/members/Toney+Sisk.aspx</uri></author><category term="Basic programming" scheme="http://blogs.msdn.com/project_programmability/archive/tags/Basic+programming/default.aspx" /><category term="tips and tricks" scheme="http://blogs.msdn.com/project_programmability/archive/tags/tips+and+tricks/default.aspx" /></entry><entry><title>Project Server 2007 Report Pack II - "The Top Reports"</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/project_programmability/archive/2009/08/20/project-server-2007-report-pack-ii-the-top-reports.aspx" /><id>http://blogs.msdn.com/project_programmability/archive/2009/08/20/project-server-2007-report-pack-ii-the-top-reports.aspx</id><published>2009-08-21T00:59:47Z</published><updated>2009-08-21T00:59:47Z</updated><content type="html">&lt;p&gt;We are proud to announce that the&amp;#160; &lt;b&gt;Project Server 2007 Report Pack II - &amp;quot;The Top Reports&amp;quot;&lt;/b&gt; a collection of best practices reports for SQL Server Reporting Services is &lt;a href="http://code.msdn.microsoft.com/EPMReportPack"&gt;available&lt;/a&gt; on MSDN Code Gallery. &lt;/p&gt;  &lt;h4&gt;Project Server 2007 Report Pack II - &amp;quot;The Top Reports&amp;quot;&lt;/h4&gt;  &lt;p&gt;This Project Server 2007 Report Pack II - &amp;quot;The Top Reports&amp;quot; addresses questions &amp;quot;what&amp;quot; reports to run in your Project Server 2007 environment and &amp;quot;why&amp;quot;. It comprises of 40 reports divided into Management and Governance sections. The pack was designed by top Microsoft Consultants who deploy and enhance the Enterprise Project Management Solution (EPM) for individual customers and thus contains very valuable know-how that they have collected over the years. &lt;/p&gt;  &lt;h5&gt;More information&lt;/h5&gt;  &lt;p&gt;· Download: &lt;a href="http://code.msdn.microsoft.com/EPMReportPack"&gt;http://code.msdn.microsoft.com/EPMReportPack&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;· Recorded webcast: &lt;a href="https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032423031"&gt;https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032423031&lt;/a&gt;&lt;/p&gt;  &lt;hr align="center" size="3" width="100%" /&gt;  &lt;h3&gt;Other available solutions for Enterprise Project Management (EPM) solution &lt;/h3&gt;  &lt;h4&gt;MSDN Code Gallery&lt;/h4&gt;  &lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/Project/ProjectDirectory.aspx?ProjectSearchText=epm"&gt;http://code.msdn.microsoft.com/Project/ProjectDirectory.aspx?ProjectSearchText=epm&lt;/a&gt;     &lt;table border="0" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="bottom" width="529"&gt;           &lt;p&gt;&lt;b&gt;MSDN Code Gallery solutions&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="bottom" width="754"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="529"&gt;           &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;a href="http://code.msdn.microsoft.com/PS2007SampleDB"&gt;Project Server 2007 Sample Databases&lt;/a&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="754"&gt;           &lt;p&gt;Project Server 2007 sample databases. The zip contains the following five databases: * Archive * Draft * Published * Reporting * Content&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="529"&gt;           &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;a href="http://code.msdn.microsoft.com/ProjectUpdaterForm"&gt;EPM 2007 Project Updater InfoPath Form&lt;/a&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="754"&gt;           &lt;p&gt;A web-enabled InfoPath 2007 Form using Project Server 2007 PSI .Net web services. The form allows project managers to easily mark tasks as complete in a sequential, process-like project plan… &lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="529"&gt;           &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;a href="http://code.msdn.microsoft.com/PPSSolutionConnector"&gt;Solution Connector for Microsoft Office Project Portfolio Server 2007&lt;/a&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="754"&gt;           &lt;p&gt;The Solution Connector is an ASP.NET web service and .NET class library which provides a set of methods for programmatically creating, updating or deleting projects and their attributes in …&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="529"&gt;           &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;a href="http://code.msdn.microsoft.com/PSVR2007AJAXWebPart"&gt;Building an AJAX Web Part for Microsoft Office Project Server 2007&lt;/a&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="754"&gt;           &lt;p&gt;This sample contains a Project Server 2007 PSI Extension that retrieves geo data based on a custom field, and then the main feature is an AJAX Web Part that uses Virtual Earth to display the …&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="529"&gt;           &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;a href="http://code.msdn.microsoft.com/PsiXGen"&gt;Microsoft Office Project Server 2007 PSI Extension Generator&lt;/a&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="754"&gt;           &lt;p&gt;PSI Extensions are custom web services that execute within the Project Server Interface infrastructure, sharing the same security context as other PSI web services. PSI Extensions can be very …&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="529"&gt;           &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;a href="http://code.msdn.microsoft.com/PS2007Rename"&gt;Project Server 2007 Migration Rename Tool&lt;/a&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="754"&gt;           &lt;p&gt;During a Project Server 2003 to Project Server 2007 migration, projects have &amp;quot;_Published&amp;quot; appended at the end of their name. This tool will enable you to &amp;quot;bulk&amp;quot; rename all projects and removed …&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="529"&gt;           &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;a href="http://code.msdn.microsoft.com/PS2007LT"&gt;Project Server 2007 Lookup Table Update Control&lt;/a&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="754"&gt;           &lt;p&gt;Out of the box you cannot enforce control updates of specific lookup tables in Project Server 2007. This code sample leverages the standard Project Server interface API to limit who and what…&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="529"&gt;           &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;a href="http://code.msdn.microsoft.com/mpFx"&gt;Microsoft Project Fx (mPfx) for Microsoft Project 2007&lt;/a&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="754"&gt;           &lt;p&gt;Microsoft® Office Project 2007 (Microsoft Project) underscores Microsoft’s continued commitment to developers concerned with creating robust planning and scheduling tools for organizations with…&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="529"&gt;           &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;a href="http://code.msdn.microsoft.com/PsiDev101"&gt;Project Server Interface 101 Development Samples&lt;/a&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="754"&gt;           &lt;p&gt;10 samples of how to do 101-level PSI development tasks&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="529"&gt;           &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;a href="http://code.msdn.microsoft.com/ps07PLT"&gt;Project Server 2007 Performance Lab Kit&lt;/a&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="754"&gt;           &lt;p&gt;The Project Server 2007 Performance Lab Kit contains two Visual Studio solutions/tools to help you test your farm environment for capacity planning purposes: the “EPMTestTools” and the “EPM Stress … &lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="529"&gt;           &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;a href="http://code.msdn.microsoft.com/EPMReportPack"&gt;Project Server 2007 Report Pack II - &amp;quot;The Top Reports&amp;quot;&lt;/a&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="754"&gt;           &lt;p&gt;The Project Server 2007 Report Pack II - published in August 2009 - provides reports that can be run in your EPM environment and enable easier access to EPM information that organization can …&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;h4&gt;CodePlex&lt;/h4&gt;  &lt;p&gt;&lt;a href="http://www.codeplex.com/site/search?projectSearchText=epm"&gt;http://www.codeplex.com/site/search?projectSearchText=epm&lt;/a&gt;     &lt;table border="0" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="bottom" width="506"&gt;           &lt;p&gt;&lt;b&gt;CodePlex EPM solutions&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="bottom" width="757"&gt;&amp;#160;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="506"&gt;           &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;a href="http://epmtsst.codeplex.com/"&gt;Project Server 2007 Timesheet &amp;amp; Statusing Customization Samples&lt;/a&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="757"&gt;           &lt;p&gt;Code samples that demonstrate how EPM (Project Server) 2007 Timesheet and Statusing functionalities could be customized using custom event handlers and Project Server Interface calls. These samples leverage the Timesheeting and Statusing API documented in the EPM 2007 SDK &lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="506"&gt;           &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;a href="http://pstfsconnector.codeplex.com/"&gt;Project Server 2007 VSTS Connector&lt;/a&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="757"&gt;           &lt;p&gt;Connector solution for Project Server 2007 and Team Foundation Server &lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="506"&gt;           &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;a href="http://autostatusservice.codeplex.com/"&gt;Project Server 2007 Timesheet Tied-Mode Service and Event Handler&lt;/a&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="757"&gt;           &lt;p&gt;This project is used with Microsoft Project Server 2007. It consists of an NT service, an event handler, a test app and installer. The event handler is fired when a tiemsheet is saved. The handler saves the timesheet info in a SQL table. The NT service (TSAutoStatus) polls... &lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="506"&gt;           &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;a href="http://epmsync.codeplex.com/"&gt;EPMSync Utility&lt;/a&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="757"&gt;           &lt;p&gt;Microsoft Office Project Server 2007 (Project Server) and Microsoft Office Project Portfolio Server 2007 (Portfolio Server) integrate via the Portfolio Server gateway. Data is exchanged by running either an import or an export from Portfolio Server. But this exchange is done... &lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="506"&gt;           &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;a href="http://epmdatapop.codeplex.com/"&gt;Project Server 2007 Test Data Population Tool&lt;/a&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="757"&gt;           &lt;p&gt;The EPM (Project Server) 2007 Test Data Population Tool enables you to load large amounts of EPM data: resources, projects, tasks, assignments into a Project Server 2007 database. You can then use this data to test loads and help your organization plan for your Project Server 2 &lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="506"&gt;           &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;a href="http://epmqueuewatch.codeplex.com/"&gt;Project Server 2007 Queue Watch Tool&lt;/a&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="757"&gt;           &lt;p&gt;The Project Server 2007 Queue Watch Tool will help you monitor all queue activities for a specific Project Web Access (PWA) instance. This tool leverages the standard Project Server Interface publically documented web services to query and retrieve jobs in the Project Server ... &lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="506"&gt;           &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;a href="http://epmlogfilereport.codeplex.com/"&gt;Project Server 2007 Log File Report Tool&lt;/a&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="757"&gt;           &lt;p&gt;The Project Server 2007 Log File Report Tool enables the import and the reporting of log file generated by your EPM &amp;amp; SharePoint farm. The Log File Report Tool will import log files (in an SQL database) from all servers in your farm with the ability to filter them by date. O... &lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="506"&gt;           &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;a href="http://epminfopath.codeplex.com/"&gt;Project Server and InfoPath 2007&lt;/a&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="757"&gt;           &lt;p&gt;This solution starter demonstrates how to leverage InfoPath and Forms Services as well Windows Workflow Foundation (WWF) hosted by SharePoint to create your own project initiation phase. The project initiation phase is different for every customers and organizations. It typic... &lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="506"&gt;           &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;a href="http://customfieldcopy.codeplex.com/"&gt;EPM Custom Fields Copy&lt;/a&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="757"&gt;           &lt;p&gt;The principal function of this project is to provide Project Server 2007 custom fields and lookuptables migration from development environment to production environment, using some PSI methods. I want to increase my inicial project, adding more funcionallities and solve some ... &lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="506"&gt;           &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;a href="http://epmtsdatapop.codeplex.com/"&gt;Project Server 2007 Timesheet data population tool&lt;/a&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="757"&gt;           &lt;p&gt;The Project Server 2007 Timesheet Data Population Tool enables you to simulate timesheet entries in your farm. This tool can help you perform scalability studies of your PS architecture and validate the sizing of an existing architecture (by measuring timesheet queue throughpu... &lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="506"&gt;           &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;a href="http://epmbdc.codeplex.com/"&gt;Search Project Server data using SharePoint Server's BDC and Enterprise Search&lt;/a&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="757"&gt;           &lt;p&gt;Search Project Server data using SharePoint Server's BDC and Enterprise Search &lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="506"&gt;           &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;a href="http://projectreportcard.codeplex.com/"&gt;Project Reportcard&lt;/a&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="757"&gt;           &lt;p&gt;The Project Reportcard was developed as a tool to help Project Managers assess their projects based on organizational standards implemented by their PMO. Understanding what the organizational KPIs are going to look like before their project update is published, can help a pro... &lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="506"&gt;           &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;a href="http://epmauditing.codeplex.com/"&gt;Project Server 2007 Auditing Solution Starter&lt;/a&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="757"&gt;           &lt;p&gt;EPM Auditing makes it easier to auditing and debug Projec Server 2007 activities. You can audit multiple activities and output them to multiple sources. It's developed in C#. &lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="506"&gt;           &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;a href="http://projectworkspacesync.codeplex.com/"&gt;Project Server Workspace Sync&lt;/a&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="757"&gt;           &lt;p&gt;This tool works with Project Server. It is a very simple tool that iterates over the list of Project Workspaces and triggers user sync for the members in the WSS site and triggers the sync for issue, risks and deliverables with the reporting database. &lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="506"&gt;           &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;a href="http://earnedvalue.codeplex.com/"&gt;Earned Value Add-In&lt;/a&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="757"&gt;           &lt;p&gt;The Earned Value Add-In has been developed as a tool to help project managers assess and visualize projects using earned value analysis. &lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="506"&gt;           &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;a href="http://ps2007adressync.codeplex.com/"&gt;Project Server 2007 AD/Resource Sync Utility&lt;/a&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="757"&gt;           &lt;p&gt;Demonstrates how to sync additional AD fields to resource custom fields for Project Server 2007. &lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="506"&gt;           &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;a href="http://epmssas.codeplex.com/"&gt;Persisting SSAS OLAP Roles In Project Server 2007&lt;/a&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="757"&gt;           &lt;p&gt;During the standard Cube Building process in Project Server 2007, any manually added OLAP Roles in an OLAP database are deleted. The Cube building creates a default Role ProjectServerViewOlapDataRole that automatically adds all the Project Server users to this Role. This customiz &lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="506"&gt;           &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;a href="http://epmbulkedit.codeplex.com/"&gt;Project Server 2007 Bulk Edit&lt;/a&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="757"&gt;           &lt;p&gt;The purpose of this project is to allow the bulk edit of resource data. With large numbers of resources Resource Center can take a long time to load, primarily due to the security checks required. This tool goes directly against the Project Server Reporting store to pull back t &lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="506"&gt;           &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;a href="http://ps2007eventhandler.codeplex.com/"&gt;Project Server 2007 Event Handler Admin Tool&lt;/a&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="757"&gt;           &lt;p&gt;This project contains code demonstrating how to use the PSI to add and remove event handler associations for Project Server 2007. Instead of displaying all possible event handlers like the PWA admin screens, this tool uses reflection to show only the implemented handlers and all &lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="506"&gt;           &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;a href="http://testframework.codeplex.com/"&gt;Project 2007 Test Framework&lt;/a&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="757"&gt;           &lt;p&gt;Controller/client test framework can be used to test any assembly or .exe with and object model (any MS Office app). &lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td width="506"&gt;           &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;a href="http://autostatusplus.codeplex.com/"&gt;Project Server 2007 Timesheet AutoStatus Plus&lt;/a&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td width="757"&gt;           &lt;p&gt;Project Server 2007 Timesheet AutoStatus Plus is a major rewrite of Christophe Fiessinger's EPM tied-mode work. Planned enhancements are: multiple instance support, farm support, and elimination of the Windows Service in favor of a SharePoint Timer Job. &lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9877596" width="1" height="1"&gt;</content><author><name>jkalis</name><uri>http://blogs.msdn.com/members/jkalis.aspx</uri></author></entry><entry><title>Upcoming WebCasts and available On Demand developer training (a.k.a. EPMU)</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/project_programmability/archive/2009/08/10/upcoming-webcasts-and-available-on-demand-developer-training-a-k-a-epmu.aspx" /><id>http://blogs.msdn.com/project_programmability/archive/2009/08/10/upcoming-webcasts-and-available-on-demand-developer-training-a-k-a-epmu.aspx</id><published>2009-08-11T01:40:48Z</published><updated>2009-08-11T01:40:48Z</updated><content type="html">&lt;h3&gt;&lt;a name="_Upcoming_Project_WebCasts"&gt;&lt;/a&gt;&lt;/h3&gt;  &lt;h4&gt;Reporting (BI and Data Analysis)&lt;/h4&gt;  &lt;table border="0" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="bottom" width="135"&gt;         &lt;p&gt;&lt;b&gt;&lt;em&gt;Date&lt;/em&gt;&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="bottom" width="324"&gt;         &lt;p&gt;&lt;b&gt;&lt;em&gt;Name&lt;/em&gt;&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="bottom" width="593"&gt;         &lt;p&gt;&lt;b&gt;&lt;em&gt;Description&lt;/em&gt;&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="bottom" width="165"&gt;         &lt;p&gt;&lt;b&gt;&lt;em&gt;Presenters&lt;/em&gt;&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="bottom" width="143"&gt;         &lt;p&gt;&lt;b&gt;&lt;em&gt;Registration&lt;/em&gt;&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="135"&gt;         &lt;p&gt;Wednesday, &lt;b&gt;August 19&lt;/b&gt;, 2009 8:00 AM Pacific Time (US &amp;amp; Canada)&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="324"&gt;         &lt;p&gt;&lt;b&gt;Microsoft Office Enterprise Project Management (EPM) 2007 Report Pack II - The top reports&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="593"&gt;         &lt;p&gt;The “Microsoft Office Enterprise Project Management (EPM) 2007 Report Pack II -&amp;#160; The top reports” provides rich reports for common information needs. The EPM 2007 Report Pack II is a collection of 12 Microsoft SQL Server Reporting Services (SSRS) reports designed for various user groups of the EPM solution. In this webcast, we provide an overview and demonstration of the EPM 2007 Report Pack. We discuss the different usage scenarios the reports are tailored to fit and review the components used to move, store, and render the reports. With this information, you should have a better understanding of how to use the EPM 2007 Report Pack II to provide business value for your organization.&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="165"&gt;         &lt;p&gt;&lt;b&gt;Bulent Guzel&lt;/b&gt;&amp;#160; and &lt;b&gt;T.R. Sloan&lt;/b&gt; -&amp;#160; Microsoft Corporation&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="143"&gt;         &lt;p&gt;&lt;u&gt;&lt;a href="https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032423031"&gt;link&lt;/a&gt;&lt;/u&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;h4&gt;Real World Solutions&lt;/h4&gt;  &lt;p&gt;This upcoming Webcast series is unique – it just does not talk about particular feature for the sake of describing it, but it introduces a particular customer scenario and discusses a way to address customer need by extending Project Server by development project... Every WebCast will be accompanied by an extensive MSDN article with code samples! Very exciting! Delivered and presented by &lt;b&gt;Microsoft Project MVP - Stephen C. Sanderlin &lt;/b&gt;from MSProjectExperts!&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="0" width="1192"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td width="102"&gt;&lt;em&gt;&lt;strong&gt;Month&lt;/strong&gt;&lt;/em&gt;&lt;/td&gt;        &lt;td width="208"&gt;&lt;em&gt;&lt;strong&gt;Name&lt;/strong&gt;&lt;/em&gt;&lt;/td&gt;        &lt;td width="329"&gt;&lt;em&gt;&lt;strong&gt;Scenario&lt;/strong&gt;&lt;/em&gt;&lt;/td&gt;        &lt;td width="265"&gt;&lt;em&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/em&gt;&lt;/td&gt;        &lt;td width="192"&gt;&lt;em&gt;&lt;strong&gt;Presenter&lt;/strong&gt;&lt;/em&gt;&lt;/td&gt;        &lt;td width="94"&gt;&lt;em&gt;&lt;strong&gt;             &lt;br /&gt;Registration              &lt;br /&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;September 2009&lt;/td&gt;        &lt;td width="208"&gt;&lt;strong&gt;Importing Workspace Data into Project Server Custom Fields&lt;/strong&gt;&lt;/td&gt;        &lt;td width="329"&gt;A client has requested a Project Center view that displays the number of active issues for each project. This is not possible out of the box.&lt;/td&gt;        &lt;td width="265"&gt;Discusses a method of importing data from Project Workspaces (PWS) into a Project-level custom field&lt;/td&gt;        &lt;td width="192"&gt;Stephen C. Sanderlin, MSProjectExperts&lt;/td&gt;        &lt;td width="94"&gt;TBD*&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;November 2009&lt;/td&gt;        &lt;td width="208"&gt;&lt;strong&gt;Leveraging Project Server Security within SQL Reporting Services Reports&lt;/strong&gt;&lt;/td&gt;        &lt;td width="329"&gt;A client has requested a SQL Reporting Services report that displays sensitive financial data. However, they only want executors of the report to see information on projects to which they have access.&lt;/td&gt;        &lt;td width="265"&gt;Discusses a method of leveraging Project Server security in SRS Reports&lt;/td&gt;        &lt;td width="192"&gt;Stephen C. Sanderlin, MSProjectExperts&lt;/td&gt;        &lt;td width="94"&gt;TBD*&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;February 2010&lt;/td&gt;        &lt;td width="208"&gt;&lt;strong&gt;Filter Resource and Project data based on Custom Fields&lt;/strong&gt;&lt;/td&gt;        &lt;td width="329"&gt;You are creating a custom Windows application for a client that extracts and displays Project and Resource information. Because the PSI provides no way to filter these entities prior to retrieval from the PSI, you must retrieve all of the projects or resources in order to filter them by Custom Field value. Because this client has some international users on slow WAN links, you must minimize the payload sent to the user by the PSI call.&lt;/td&gt;        &lt;td width="265"&gt;Discusses a method of extending the PSI to enable the filtering of Resources or Projects by Custom Field values&lt;/td&gt;        &lt;td width="192"&gt;Stephen C. Sanderlin, MSProjectExperts&lt;/td&gt;        &lt;td width="94"&gt;TBD*&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;April 2010&lt;/td&gt;        &lt;td width="208"&gt;&lt;strong&gt;Exporting Project Server Data to CSV&lt;/strong&gt;&lt;/td&gt;        &lt;td width="329"&gt;A client would like to export data from Project Server into a legacy Line of Business system. This system only accepts data in a CSV format.&lt;/td&gt;        &lt;td width="265"&gt;Discusses a method of exporting Project Server data into CSV files&lt;/td&gt;        &lt;td width="192"&gt;Stephen C. Sanderlin, MSProjectExperts&lt;/td&gt;        &lt;td width="94"&gt;TBD*&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p align="right"&gt;*Registration URLs would be also announced at the &lt;a href="http://msdn.microsoft.com/office/project/"&gt;Project Developer Portal&lt;/a&gt; and at this blog.&lt;/p&gt;  &lt;h4&gt;On Demand EPM University Training&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/h4&gt;  &lt;p&gt;Remember the EPM University and the wonderful Developer course? &lt;b&gt;It’s available as an on demand recording &lt;i&gt;free of charge&lt;/i&gt; &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032421652&amp;amp;Culture=en-US"&gt;right here&lt;/a&gt;!&lt;/b&gt;&lt;/p&gt;  &lt;h3&gt;Other Resources&lt;/h3&gt;  &lt;p&gt;· &lt;a href="http://msdn.microsoft.com/office/project/"&gt;Project Developer Portal&lt;/a&gt; on MSDN&lt;/p&gt;  &lt;p&gt;· Upcoming &lt;b&gt;Project Conference&lt;/b&gt; &lt;a href="http://www.msprojectconference.com/"&gt;http://www.msprojectconference.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;· Questions or feedback on &lt;i&gt;Project Developer-related content&lt;/i&gt;? &lt;a href="mailto:epmdev@microsoft.com"&gt;mailto:epmdev@microsoft.com&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;Regards&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Jan Kalis&lt;/b&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9863594" width="1" height="1"&gt;</content><author><name>jkalis</name><uri>http://blogs.msdn.com/members/jkalis.aspx</uri></author></entry></feed>