233 posts from: Project Programmability Blog
March 2013 update of the Project 2013 SDK download file
(Indexed 2013-03-19):
The Project 2013 SDK download is updated. The conceptual, how-to, and reference documentation in the download closely matches the Project 2013 developer documentation online content published on MSDN.The Project2013SDK.msi download file now installs properly on Windows 8 and Windows Server 2012.The Project 2013 SDK download contains:The on-premises Reporting database schema reference, ProjectServer2013_ReportingDB.chm, and the OLAP cube schema reference. Updated VBA Help for local use. Objects s...(truncated)...
Project Server 2013 reporting database (RDB) schema reference
(Indexed 2013-01-28):
The attached Project2013Reporting.exe file contains a draft release of the schema reference for the reporting tables and views in Project Server 2013. To install the files, run Project2013Reporting.exe. The next release of the Project 2013 SDK download will also include the reporting schema reference; that will be announced here when the Project 2013 SDK update is published.The Project Server 2013 RDB and OLAP cubes are accessible only with an on-premises installation of Project Server. For Proj...(truncated)...
Building an app for Project Server 2013
(Indexed 2012-12-07):
Alex Burton, a Project MVP, has published a series of posts titled Building your first Project Server app on the EPMSource blog. The app is named Publish All; it publishes all enterprise projects for the PWA instance where the app is installed. The Publish All app is developed by using the Project Server JavaScript object model (JSOM) with "Napa" Office 365 Development Tools, and can be deployed to Project Online and to an on-premises installation of Project Server 2013.The blog series includes ...(truncated)...
Installing the Project 2013 SDK download on Windows 8
(Indexed 2012-11-12):
The Project 2013 SDK download is updated for the RTM release of Project 2013. In addition to articles, references, and code samples that are updated from the July release of Project 2013 Preview, the SDK also includes a local copy of VBA Help for Project Standard and Project Professional.You can install the downloaded Project2013SDK.msi file on computers that are running Windows 8, Windows 7 (and a couple of earlier Windows releases), Windows Server 2008 R2, and Windows Server 2012. When you ins...(truncated)...
Creating Project Workflows using Visual Studio 2012
(Indexed 2012-11-07):
In Project Server 2010, Project developers were able to create Project Workflows using Visual Studio 2010. In Project Server 2013, we enabled creating the workflows with SharePoint Designer, which makes it much easier and faster to create Project Workflows. In that blog post, we showed how we have simplified the workflow creation for Project using SharePoint Designer 2013.We are, however, still supporting creating Project Workflows with Visual Studio for the more complex set of workflows, and in...(truncated)...
Connecting a Project Task Pane App to PWA
(Indexed 2012-11-02):
IntroductionApps for Office present a great new opportunity to bring data from a variety of sources into Office applications. The new Project specifically offers a very powerful way to surface both SharePoint and Project Web App data in a task pane app in Project Professional. To connect with SharePoint or PWA from the client, we use on-the-fly OAuth flow as presented in the SharePoint 2013 SDK. The App for Project described in this article connects with the same PWA site collection that Project...(truncated)...
New VBA classes and members in Project Professional 2013 Preview
(Indexed 2012-09-03):
The What’s new for developers in the new Project desktop (besides task pane apps) article is available in the Office Developer Blog. The VBA and VSTO object model includes includes classes that support new reports with charts, tables, and Office Art. Other new members in the Project object model support the new task paths feature, cache status, and working with tasks lists in SharePoint 2013.[Image]
Project 2013 Preview SDK and related resources
(Indexed 2012-07-27):
The Project 2013 Preview SDK download is published. The conceptual, how-to, and reference documentation in the download closely matches the Project 2013 developer documentation online content published on MSDN. In addition, the download also contains: Ten complete code solutions, including two task pane apps for Project, six client-side object model (CSOM) solutions, and two solutions for querying the ProjectData service for reporting. DLLs and a license for redistribution of the three Pr...(truncated)...
Using the updated ChangeXML utility for Statusing
(Indexed 2012-03-20):
The Statusing methods in the Project Server Interface (PSI) in Microsoft Project Server 2010 enable one user to read, submit, and update assignment and task status for another user, without resorting to impersonation. In the Project Server 2007 SDK, the How to: Generate ChangeXML for Statusing Updates article shows how to generate the changeXml parameter for the UpdateStatus method, validate the XML, and use the ReadStatus and SubmitStatus methods. The Project 2007 SDK download includes the comp...(truncated)...
MSDN Webcast: Building Integrated Applications on the Project Server 2010 Platform (Level 300)
(Indexed 2011-09-19):
It is our pleasure to host Catalin Olteanu, Chief Product and Technology Officer, UMT and former Principal Development Lead for Microsoft Project to talk about extending Microsoft Project 2010! Webcast Description: Now that Microsoft Project Server 2010 is built on Microsoft SharePoint Server 2010, developers can take advantage of a rich platform and familiar tools to effectively build integrated applications and provide customers with shrink-wrapped solutions to common problems. Join ...(truncated)...
Where in the SDK are the Visio diagrams for the RDB?
(Indexed 2011-08-31):
The Project 2007 SDK download includes E-R diagrams of the major tables and views in the Project Server Reporting database. The Project 2010 SDK download does not include the Visio diagrams, although it does have the new RDB_Field_Selector.xls tool, along with the Project2010_ReportingDB.chm schema reference. You can easily create database diagrams by using either Visio Professional or Microsoft SQL Server Management Studio.For example, with a Visio diagram, you can see the relationships between...(truncated)...
You can use Project with SharePoint Composites, too
(Indexed 2011-08-29):
The Guide to creating SharePoint Composites includes a 73-page download that explains SharePoint Composites. To quote from the download, “A SharePoint Composite combines data, documents, and business process in a useful, productive way. … A SharePoint Composite is a ‘do-it-yourself’ business solution.” The SharePoint Composites.docx handbook includes a detailed introduction along with common design patterns that can help provide ideas on how to integrate and presen...(truncated)...
Update of Project 2010 SDKOnline and Download
(Indexed 2011-06-30):
The Project 2010 SDK download and the MSDN online release are both updated. The updates have the same URLs as previous releases:SDK Online: http://msdn.microsoft.com/en-us/library/ms512767(office.14).aspxSDK Download: http://www.microsoft.com/downloads/details.aspx?FamilyID=460...(truncated)... When you install the download, it adds links in the Start menu, under Microsoft SDKsProject 2010 SDK.Project Developer Center: http://msdn.microsoft.com/projectNew conceptual / how-to topic:How to: Use th...(truncated)...
Timesheet Solutions for Webcast: Understanding the PSI in Project Server 2010
(Indexed 2011-06-27):
The MSDN Webcast: Understanding Project Server Interface (PSI) in Project Server 2010 (Level 300) presentation is available for download, when you register for the event. Several of the sample applications that were demonstrated in the webcast are available in the Project 2010 SDK download. The TimesheetSamples.zip file that is attached to this blog post includes the two example solutions for timesheets. (Steven Haden and Olivier Laymand, Microsoft Corporation, did the webcast and created the sa...(truncated)...
Statusing for Manually Scheduled Tasks in Project 2010 SP1
(Indexed 2011-06-20):
Service Pack 1 (SP1) for Project Server 2010 enables you to use the UpdateStatus method to edit timephased data for manually scheduled tasks. Before SP1, you could update status only for automatically scheduled tasks. The attached UpdateStatus_ManualTasks.zip file contains the Visual Studio 2010 solution that will be included in the next update of the Project 2010 SDK download.The UpdateStatus_ManualTasks example is a test application that does the following, for a manually scheduled task or an ...(truncated)...
Upcoming MSDN Webcast (6/23): Understanding Project Server Interface (PSI) in Project Server 2010 (Level 300)
(Indexed 2011-06-16):
Just to highlight a webcast not to miss Starts: Thursday, June 23, 2011 8:00 AM, Time zone: (GMT-08:00) Pacific Time (US & Canada) Duration: 90 Minutes This webcast helps you understand the changes and new features of Project Server Interface (PSI) in Microsoft Project Server 2010. We cover the following topics: dual interface ASMX and WcfImpersonation with WCFTimesheet, event handlers with impersonation, Single Entry Mode (SEM), and using a Project Web App (PWA) web part in other Micros...(truncated)...
Upcoming WebCast: Project Server Development for SharePoint Developers (Level 300)
(Indexed 2011-04-27):
Let me highlight the following webcast that we conduct Thursday, May 05, 2011 8:00 AM (GMT-08:00) Pacific Time. Make sure to register now to get automatic reminder! MSDN Webcast: Project Server Development for SharePoint Developers (Level 300) Language(s): English. Product(s): Microsoft Project 2010 Audience(s): Pro Dev/Programmer This webcast covers the Microsoft Project Server development features from a Microsoft SharePoint developer's perspective. We explain the logical architecture o...(truncated)...
Project Developer Curriculum and Project Development for SharePoint developers
(Indexed 2011-04-13):
To help Microsoft SharePoint 2010 and Project 2010 developers conveniently find all relevant resources for Project 2010 development we have created unified information center Project Developer Curriculum that references all key resources from blogs, SDK chapters, SDK code samples, Solution Starters to extensive list of on demand webcasts. This addition to strong Project Developer Center also talks specifically to SharePoint developers offering development approach comparison. We are preparing...(truncated)...
Reading Enterprise RBS values: the Easy Way and the Not-So-Easy Way
(Indexed 2011-04-11):
There are a couple of ways to programmatically get the Resource Breakdown Structure (RBS) value for a Project Server user. The simplest way is to query the Reporting database, for example:SELECT [ResourceUID] ,[ResourceName] ,[ResourceBookingType] ,[ResourceIsActive] ,[RBS] FROM [ProjectServer_Reporting].[dbo].[MSP_EpmResource_UserView] AS res WHERE res.ResourceName = N'Linda Jones'The result on my machine is:ResourceUIDResourceNameResourceBookingTypeResourceIsActiv...(truncated)... Jones01User...(truncated)...
Trials and Tribulations in Customizing the Project Center Ribbon
(Indexed 2011-04-08):
The How to: Modify the Ribbon in PWA article in the Project 2010 SDK works for the cases in the article, but in other cases, you can get a JavaScript error when you try to hide some ribbon controls in PWA. For example, if you hide the Zoom and Show/Hide groups in the Project Center ribbon, a JavaScript error occurs while debugging the Visual Studio project, and all of the ribbon controls are disabled on that page. The error occurs only for controls in the Show/Hide group. Here is the standard Pr...(truncated)...
Update of the Project 2010 SDK (March 2011)
(Indexed 2011-03-08):
The Project 2010 SDK download and the MSDN online release are both updated. They have the same URLs as previous releases: SDK Online: http://msdn.microsoft.com/en-us/library/ms512767(office.14).aspx SDK Download: http://www.microsoft.com/downloads/details.aspx?FamilyID=460...(truncated)... When you install the download, it adds links in the Start menu, under Microsoft SDKsProject 2010 SDK. Project Developer Center: http://msdn.microsoft.com/project, will be updated later this week...(truncated)...
IE9 Jump List for Project Server
(Indexed 2011-03-01):
Alex Burton, a Project MVP in Australia, wrote a blog post, Creating a Internet Explorer 9 Jump List for Project Server.[Image]Very handy and easy to deploy by a Project Server administrator, to be available to any PWA user with IE9 who pins the PWA landing page to the Windows 7 taskbar.[Image]
Office 2010 Interactive Developer Map
(Indexed 2011-02-22):
The Microsoft Office 2007 interactive developer map has been available for several years, which is very handy for finding documentation on all Office 2007 products. Now Office 2010 has its own: See Microsoft Office 2010 Developer Map.Want to find documentation for OneNote Mobile on Windows Phone 7? Just click Mobile Applications in the Developer Map, click OneNote Mobile, and it takes you to the correct documentation page. Yes, Project and Project Server are there, too.The interactive map inclu...(truncated)...
New SharePoint 2010 book for developers
(Indexed 2011-02-22):
MS Press has just published Inside Microsoft SharePoint 2010, which will also be very useful for Project Server 2010 developers since, as we all know, Project Server is an application service in SharePoint Server, PWA is a SharePoint application (a somewhat restricted one with a few specialized Project Server Web Parts thrown in), and project sites are pure SharePoint (with some custom lists). Although Chapter 11 on Creating and Developing Workflows primarily discusses SharePoint Designer, whi...(truncated)...
Security in Project Server 2010What about Custom Permissions?
(Indexed 2011-02-15):
SharePoint Server 2010 handles user authentication through claims processing, which is a new feature for SharePoint and Project Server. SharePoint handles both Windows authentication and Forms authentication for Project Server users. For authorization, you can use the ReadResourceAuthorization and SetResourceAuthorization methods in the Resource service of the PSI. Because you probably dont often change security authorization settings for users, you would normally go to the Manage Users page in ...(truncated)...
Who builds the Project 2010 Solution Starters?
(Indexed 2011-01-25):
Some of you are asking how and who builds the Solution Starters. The Solution Starter specifications were done by the same group of people who design new components of Microsoft Project the Program Managers inside of Microsoft. The specifications (specs) were then handed off to external company who coded, tested and released them into the MSDN Code Gallery. The company is called Internet Commerce Corporation (ICC) ICC is one of the first companies that started working with Microsoft Project ...(truncated)...
Scrum. Scrum? Scrum Solution Starter for Project 2010!
(Indexed 2011-01-25):
Yes its here for few weeks now - http://code.msdn.microsoft.com/P2010Scrum. Details are here. Thanks for all the comments, keep them coming![Image]
Have you tried the Project 2010 Solution Starters yet?
(Indexed 2011-01-25):
Looking for tools and way to easily get started building customizations by reusing and modifying code from an existing? Then make sure to look at http://code.msdn.microsoft.com/P2010SolutionStarter. Theres plenty of related resources, including deep dive webcasts. If you have any questions please check the related discussion. Jan[Image]
Thinking about getting your certifications?
(Indexed 2011-01-20):
In case you are thinking about taking one or more exams towards your certification - for example the following: Exam 70-573: TS: Microsoft SharePoint 2010, Application Development Exam 70-576: PRO: Designing and Developing Microsoft SharePoint 2010 Applications Exam 70-177: TS: Microsoft Project Server 2010, Configuring You might appreciate the Microsoft Certification Pack voucher codes with Prometric - http://www.prometric.com/microsoft/certpacks[Image]
Project 2010 SDK UpdateJanuary 2011
(Indexed 2011-01-14):
The Project 2010 SDK is updated for MSDN online. See Project 2010 SDK Documentation. New topics include the following: How to: Modify the Ribbon in PWA Using the ProjTool Test Application in Project Server 2010 Project Server Cache Synchronization There are also many new and updated descriptions in the Project Server API reference. Plus, the following PSI methods have new code samples, all based on WCF: Security.CreateProjectCategories, ReadProjectCategory, and UpdateProjectCat...(truncated)...
How to: Modify the Ribbon in PWA
(Indexed 2010-12-24):
The attached PWA_Ribbon_Customization.zip file includes an article that shows how to develop and deploy a SharePoint feature that adds a Close Project button to the Project Details page in Project Web App. You can add a second feature to the same solution that removes, modifies, and disables several buttons and other controls on the Timesheet page, when timesheets are in the single entry mode. The code in the article is based on code samples by Adrian Jenkins and Maria Kouvlaki, Microsoft Corpor...(truncated)...
OLP Sample Code for Project Server 2010
(Indexed 2010-12-20):
The Object Link Provider (OLP) in Project Server 2010 enables the management of the Project-specific lists in a project site (issues, risks, deliverables, documents, and custom lists) and integration of the SharePoint lists with Project Server. The OLP has the same functionality as in Project Server 2007; however, you can use Windows Communication Foundation (WCF) to develop OLP solutions for Project Server 2010.The attached code (OLP_Sample.zip) is a preview of an example that uses the CreateW...(truncated)...
Project Server TFS 2010 Integration (beta)
(Indexed 2010-12-09):
The Visual Studio Team Foundation Server (TFS) group has released a beta version of the Feature Pack for integration of TFS 2010 with Project Server. The beta version is a go live release. If the user agrees to the pre-release license agreement, the Feature Pack can be installed and will be supported in a production environment. However, it is not the final release, and is still subject to change, so you should first test it in a non-production environment. Note The TFS Feature Pack requires th...(truncated)...
Preliminary version of the Scrum Solution Starter for Project 2010 is available for download!
(Indexed 2010-12-09):
We have published preliminary version of the Scrum Solution Starter for Project 2010 on MSDN Code gallery http://code.msdn.microsoft.com/P2010Scrum please participate actively in the Discussion to notify us about any issue you may encounter or post any feedback! This solution starter focuses on the Project 2010 desktop client, and on the individual Scrum team experience. Scrum is an iterative, incremental methodology for project management often seen in agile software development. Although ...(truncated)...
Project Server Cache Synchronization
(Indexed 2010-12-07):
Microsoft Office Project Server 2007 and Microsoft Project Server 2010 internally manage cache synchronization by tracking revisions to major entities such as projects and maintaining records for deletions of those entities. Although the Draft, Published, and Archive databases in Project Server are not documented, and direct access to those databases is not supported, a basic understanding of cache synchronization in Project Server can be useful in determining issues of performance optimization....(truncated)...
New SharePoint Developer Team Blog
(Indexed 2010-12-06):
Because Project Server 2010 is deeply integrated with Microsoft SharePoint Server 2010, SharePoint is a key part of development for Project Server. The new SharePoint Developer Team Blog combines many SharePoint-related blogs into one. To subscribe, the URL is easy to remember: http://blogs.msdn.com/sharepointdev/[Image]
ProjTool for Project Server 2010
(Indexed 2010-11-03):
The ProjTool test application was introduced in the Microsoft Office Project 2007 SDK. Many developers found it useful for creating, examining, and changing data by using the PSI on a test installation of Project Server, and checking actions by impersonating users on a test server. The 2007 release of ProjTool does not work correctly with Project Server 2010. ProjTool was originally developed by many different testers on the Project team. In the SDK release, the internal test code has been remov...(truncated)...
New blogJans Project 2010 blog
(Indexed 2010-10-20):
Dear all I will continue posting developer-related information to this blog, but there was a lot of other content that would not fit perfectly here. So I have created a new blog on http://blogs.msdn.com/jkalis/ where I continue posting Project 2010 relevant information and top of mind thoughts [Image] Few are there already [Image] If you are interested, please add http://blogs.msdn.com/jkalis/ to your favorite RSS aggregator. Thanks! Jan[Image]
Project 2010 at TechED Europe 2010
(Indexed 2010-10-05):
As we announced earlier Project 2010 will have a great presence at TechEd Europe 2010! Christophe has posted more session-related details today and you can check all the session on http://europe.msteched.com/Topic/List and start to build your session schedule using the schedule builder! Project 2010 Sessions OFS201 - Application Lifecycle Management - Microsoft Project 2010 and Team Foundation Server 2010, Better Together OFS306-IS - Project 2010 Development for SharePoint Devel...(truncated)...
Project Momentum 2010 Barcelona, Spain an EMEA customer and partner event
(Indexed 2010-10-05):
[Image] Youre invited to Project Momentum 2010EMEA, an EMEA customer and partner event, to be held in Barcelona, Spain on November 16 18, 2010. [Image] Key Highlights of Project Momentum 2010EMEA: ...(truncated)...
My VBA macro from Project 2007 doesn't work in Project 2010!
(Indexed 2010-09-30):
If you have a VBA macro that worked in Project 2007 and doesn't work in Project 2010, here are some things to try.There are quite a few members from Project 2007 that are deprecated and hidden in Project 2010. Some of the hidden members still work as they did in Project 2007, some simply do nothing, and using some directly results in an error. If the macro relies on a hidden member that does not work the same way in Project 2010, you can get a variety of errors. For example, the Application.Answ...(truncated)...
Where is the XML file for modifying the PWA ribbon?
(Indexed 2010-09-30):
Some folks have asked about the pwaribbon.xml file and modifying the ribbon in PWA for Project Server 2010. The SDK article Walkthrough: Customizing the PWA Ribbon and Accessing the JS Grid includes that information, although the article can be overlooked if you are not concerned with the JS Grid control. Here is the introductory information in the article about the pwaribbon.xml file:Modifying the Project Web App Ribbon with an Elements.xml File The Server ribbon for Project Web App is defined ...(truncated)...
Recently updated Project 2010 Solution Starters
(Indexed 2010-09-28):
Few months ago we have announced releasing of the Solution Starters for Project 2010. We are still committed to continue evolving them - and we will showcase many of them in the future version of our wonderful Project 2010 Demonstration and Evaluation Virtual Image.We have not only released the source code and the deployable package, but also number of WebCasts that introduce the functionality, but also conduct deep dive into the code.You can find many of the solution starters in the following l...(truncated)...
Converting COM add-ins to VSTO for 64-bit Office apps
(Indexed 2010-09-28):
64-bit Office apps--including Project 2010--do not support COM add-ins, which are 32-bit. To use the 64-bit environment, COM add-ins must be ported to a 64-bit add-in by using the Office Development Tools in Visual Studio 2010 (often referred to as Visual Studio Tools for Office, or VSTO).There is no direct conversion tool for porting 32-bit COM add-ins to VSTO for 64-bit Office apps. The amount of time to port a COM add-in can vary greatly, depending on the functionality and Project version for...(truncated)...
September update of the Project 2010 SDK
(Indexed 2010-09-15):
The September 2010 update of the Project 2010 SDK download and the MSDN online release are both published. They have the same URLs as previous releases: SDK Online: http://msdn.microsoft.com/en-us/library/ms512767(office.14).aspx SDK Download: http://www.microsoft.com/downloads/details.aspx?FamilyID=460...(truncated)... Project Developer Center: http://msdn.microsoft.com/en...(truncated)...
Project 2010 at Microsoft TechED Europe 2010
(Indexed 2010-09-08):
[Image] As you may know Microsoft TechED Europe 2010 is taking place in November in Europe and Microsoft Project 2010 will have of course presence at the event! What you can look for?Great event!4 dedicated sessions for Project 2010 along with a special announcement :)Project 2010 booth staffed with Project experts and great Project 2010 giveaways (USB keys with Project 2010 Quick Start Training and Polo Shirts!)Christophe and myself :) Yes we are going too!We will post more details on the sessi...(truncated)...
SharePoint development resources
(Indexed 2010-08-19):
Many development tasks for Project Server 2010 involve SharePoint Server 2010. Here is a good collection of resources:Resources for Visual Studio Tools for SharePoint Developers[Image]
Creating a Web Part that Lists Projects with a Specified Custom Field Value
(Indexed 2010-08-12):
To list all projects that have a specified value of a custom field, the easiest solution is to develop a PSI extension that queries the Reporting database (RDB) in Project Server 2010. When you install the attached ListProjectsWebPart_JSGrid.zip file, the ListProjectsWebPart_JSGridListProjects_PSIExtension subdirectory includes complete code samples to create and test the ListProjects PSI extension. The code sample in the ListProjectsWebPart_JSGridListProjects_WebPart subdirectory creates the Li...(truncated)...
ANNOUNCING: Demand Management Center for Project 2010 now live!
(Indexed 2010-08-04):
For simple information discovery - we have just published a Project 2010 Demand Management resource center that centralizes all information around Demand Management and Portfolio Strategy into one single location. Many of included links include pure developer resources. We have decided not to fragment the resources between TechNet and MSDN – that’s why you might find also developer-related link to MSDN content in the above TechCenters.DetailsThis new resource center is the third de...(truncated)...
Debugging a Project Server Workflow in Visual Studio 2010
(Indexed 2010-07-15):
The How to: Install and Test a Project Server Workflow article in the Project 2010 SDK needs information about how to debug a workflow. Because Visual Studio 2010 can install a workflow solution on the local Project Server computer during development and testing, you can use Visual Studio to attach to a process that the workflow uses. After you deploy the workflow project in Visual Studio, on the Debug menu, click Attach to Process. In the Attach to Process dialog box, check Show processes from ...(truncated)...
Writing a PSI Extension for Project Server 2010
(Indexed 2010-07-06):
The blog articles How to make PSI Extensions in Project Server 2010 - Part I and Part II show how to create and use a simple PSI extension that reads a list of timesheets for the current user, by calling both the GetCurrentUserUid method and the ReadTimesheetList method in the extension. The code in the articles requires using the undocumented Microsoft.Office.Project.Server.Interfaces.dll and Microsoft.Office.Project.Server.Schema.dll assemblies, creates WCF channels for the Resource and Times...(truncated)...
ANNOUNCING: Project 2010 TechCenters on TechNet refreshed
(Indexed 2010-06-29):
It’s our pleasure to present you refreshed versions of our one-stop technical resources related to Upgrade and Migration to Project 2010 - http://go.microsoft.com/?linkid=9676814 Business Intelligence for Project 2010 - http://go.microsoft.com/?linkid=9726143 These centers are part of the Project Server 2010 TechNet TechCenter http://technet.microsoft.com/projectserver/ee263909.aspx and their concept is to collect relevant information in one place and to give end-to-end inf...(truncated)...
ANNOUNCING: Project 2010 Solution Starters and related resources available!
(Indexed 2010-06-29):
We are proud to announce that we have developed number of Solution Starters and Code Samples to help you achieve result quickly with implementing Project 2010. All mentioned Solution Starters are available for free download on the MSDN Code Gallery - http://code.msdn.microsoft.com/P2010SolutionStarter - including documentation, ready to deploy packages and full source code. We have also conducted number of free webcasts that introduce the functionality of these Solution Starters including how...(truncated)...
Creating a Project for a Department, and Using the WCF FaultException
(Indexed 2010-06-22):
When you add a Project Departments custom field to a ProjectDataSet.ProjectCustomFields table, do not set the value of the MD_PROP_ID property. Project Server automatically adds a value when it creates the project. The CreateProject4Department code example shows the data in the ProjectDataSet before and after the call to QueueCreateProject.The WCF-based CreateProject4Department example in the attached CreateProject4Department.zip file does the following:Builds a basic ProjectDataSet for one new...(truncated)...
Technical Resources on Workflow/Demand Management in Project Server 2010
(Indexed 2010-06-22):
Introduction This blog entry is designed to try and capture all of the different pieces of information that exists right now regarding workflows in Project Server 2010. Based on the feedback we are in process of creating a dedicated Demand Management resource center on Microsoft TechNet that will became the one-stop shop for all your technical and developer resources for Demand Management, including Workflows in Project 2010. SDK Developing Project Server Workflows: http://msdn.microsoft.com...(truncated)...
Last two live Webcasts on Project 2010 Solution Starters this week!
(Indexed 2010-06-22):
Check this out for more details! REMINDER- Project 2010 Solution Starter Webcasts[Image]
REMINDER: Project 2010 Solution Starter Webcasts
(Indexed 2010-06-07):
We have created number of Solutions Starters that will help you in deploying and customizing you Project Server 2010 for you business needs. To learn more about these, please visit Sams webcasts this week. Mike Shughrue will then do a drill down into each of the solutions. The MSDN CodeGallery URL will be announced shortly. Title Level Air Date Abstract Presenter Registration URL MSDN Webcast: Project 2010 Solution Starters (Part...(truncated)...
Updating Project Server 2007 custom applications for Project Server 2010
(Indexed 2010-06-07):
The Project 2010 SDK includes a general discussion about updating applications developed for Project Server 2007 to run with Project Server 2010. Because the PSI in Project Server 2010 is a superset of the previous PSI, many ASMX-based applications can run unchanged on a Project Server that uses only Windows authentication -- but all require testing before deployment on Project Server 2010!The Project Server Programmability page includes the Porting Applications Built for Project Server 2007 sec...(truncated)...
Great way to learn about the Project 2010 SDK
(Indexed 2010-06-02):
Jim Corbin the Project SDK writer has done a great webcast where he in detail walks through the SDK contents and shows demos using the SDK samples. If you missed it worth to see! MSDN Webcast- Project 2010 Software Development Kit (SDK) Drilldown (Level 200) Thanks Jim for your great work on the Project 2010 SDK![Image]
Microsoft Project 2010 on TechED North America
(Indexed 2010-06-01):
You may have seen Christophe's post on the Project 2010 Presence on TechED 2010. If you plan to attend, please mark your calendar with the following Project 2010 sessions! BIO10-INT | Light Up Your Project and Portfolio Management with Powerful Dashboards Session Type: Interactive Session Track: BI: Improve Organizational Effectiveness Speaker(s): Jan Kalis Level: 200 - Intermediate This session demonstrates how to build dashboards that span from individual project managers ...(truncated)...
Two developer webcasts this week.
(Indexed 2010-06-01):
Sam is concluding the workflow webcast series by the following one: MSDN Webcast: Project 2010 Tailored Tools for Workflow Creation (Level 300) - Tuesday, June 1, 2010 - 1:00 P.M.2:00 P.M. Pacific Time Project MVP Jim is talking about real-life VSTO solutions Thursday: MSDN Webcast: Project 2010: Powerful Extensibility Using Visual Studio Tools (Level 400) - Thursday, June 3, 2010 - 1:00 P.M.2:00 P.M. Pacific Time All webcasts are certainly recorded and could be watched on demand la...(truncated)...
Code samples from the Project 2010 SDK webcast
(Indexed 2010-05-28):
The attached WebcastSamples_Project2010SDK.zip file contains three complete Microsoft Visual Studio 2010 projects for code samples that were briefly discussed in the Project 2010 Software Development Kit (SDK) Drilldown webcast:ProjectGuideAddIn: Uses Microsoft Office development tools (VSTO) in Visual Studio 2010 to add a toggle button to the Project Standard or Project Professional 2010 ribbon, which turns the Project Guide on or off. You can install the compiled add-in by running setup.exe i...(truncated)...
Two GREAT Project 2010 developer webcasts this week!
(Indexed 2010-05-26):
Sam is doing his hardcore Visual Studio Workflow webcast (the lighter part 1 is here) MSDN Webcast: Project 2010 Workflow Deep Dive (Part 2 of 2): Workflows in Visual Studio (Level 400) - Wednesday, May 26, 2010 - 1:00 P.M.2:00 P.M. Pacific Time Jim walks you through the 2010 SDK a must for every Project developer! MSDN Webcast: Project 2010 Software Development Kit (SDK) Drilldown (Level 200) - Thursday, May 27, 2010 - 1:00 P.M.2:00 P.M. Pacific Time Come to listen and ask all ...(truncated)...
REMINDER & TIME CHANGE: MSDN Webcast: Project 2010 BI and Portfolio Reporting: Advanced Techniques (Part 2 of 2) (Level 300)
(Indexed 2010-05-25):
Thanks everyone for watching the part 1! Thanks to your feedback we are extending the part 2 by 30 minutes. We start at 1:00 pm :) PST sorry for any confusion :) Hope you can make it in person. If not the webcast is recorded as well so you can watch later! MSDN Webcast: Project 2010 BI and Portfolio Reporting: Advanced Techniques (Part 2 of 2) (Level 300) - Tuesday, May 25, 2010, 1:00 pm 2:30 pm Pacific Time[Image]
SharePoint 2010 Advanced Developer & IT Professional Training (a.k.a. SharePoint 2010 Ignite Training) is here!
(Indexed 2010-05-24):
In case you like our Project 2010 Quick Start Training (a.k.a. Project 2010 Ignite Training) you might be interested in the following training for SharePoint 2010: SharePoint 2010 Advanced Developer Training -MSDN SharePoint Server 2010 Advanced IT Professional Training TechNet [Image]
REMINDER - MSDN Webcast: Real-World Solutions: Exporting Project Server Data to a CSV File (Level 300)
(Indexed 2010-05-24):
Steves last webcast from the Real-World Solutions series: MSDN Webcast: Real-World Solutions: Exporting Project Server Data to a CSV File (Level 300) Monday, May 24, 2010 - 1:00 P.M.2:00 P.M. Pacific Time Other on-demand webcasts from this series: Title Level Air Date Abstract Presenter Registration URL MSDN Webcast: Real-World Solutions: Importing Workspace Data into Project Server Custom Fields 300 On Demand ...(truncated)...
ANNOUNCING: 15 upcoming Developer and 2 BI webcasts for Project 2010! (UPDATED)
(Indexed 2010-05-24):
Its my pleasure to announce series of upcoming Project 2010 webcasts for developers and BI specialists - spanning from extending User Interface of Project 2010 to deep drill down on workflow creation and extending the BI using Excel Services and Performance Point Services! We would like to also announce the Project 2010 Solution Starters! They were created to help in deployment and customization of Project Server 2010. This set of Solution Starters is focusing on Demand Management experience in...(truncated)...
Project 2010 Business Intelligence (BI) resource and webcasts
(Indexed 2010-05-19):
Id like to remind everyone about two upcoming webcasts Title Level Air Date Abstract Presenter Registration URL MSDN Webcast: Project 2010 BI & Portfolio Reporting (Part 1 of 2): Advanced Techniques 300 Friday, May 21, 2010 1:00 P.M.2:00 P.M. Pacific Time Web Cast 1 users will have the ability to understand how to utilize Excel Services, Reporting Services and Dashboard Designer to create organizational...(truncated)...
Project 2010 Business Intelligence (BI) resource and webcasts (UPDATED)
(Indexed 2010-05-19):
Id like to remind everyone about two upcoming webcasts Title Level Air Date Abstract Presenter Registration URL MSDN Webcast: Project 2010 BI & Portfolio Reporting (Part 1 of 2): Advanced Techniques 300 Friday, May 21, 2010 1:00 P.M.2:00 P.M. Pacific Time Web Cast 1 users will have the ability to understand how to utilize Excel Services, Reporting Services and Dashboard Designer to create organizationa...(truncated)...
VBA Help: Use the Local, Offline VBA Help File
(Indexed 2010-05-14):
The online VBA Help for Project 2010 (and other Office 2010 products) is not published yet to Office.com -- it has many missing members and topics. When you install the RTM release of Project Standard 2010 or Project Professional 2010, the local VBA Help file ([Program Files]Microsoft OfficeOffice141033WINPROJ.DEV.HXS) is installed just fine, but the default Project Help window uses the content on Office.com.Until the publication issue is corrected, to see all of the topics in VBA Help, right-cl...(truncated)...
REMINDER: Sams Workflow Webcast part 1
(Indexed 2010-05-12):
MSDN Webcast: Project 2010 Workflow Deep Dive (Part 1 of 2): PWA & Admin Experience 200 Thursday, May 13, 2010 1:00 P.M.2:00 P.M. Pacific Time This web Cast will cover technical details of how workflows work within Project Server 2010. We will go into how we are built ontop of SharePoint, how workflows connect with PWA, and what customizations can be done through UI level. ...(truncated)...
ANNOUNCING: Microsoft Project 2010 Ignite Online Recordings
(Indexed 2010-05-12):
[Image] We are very happy to announce availability of recordings of the Microsoft Project 2010 Ignite - http://www.microsoft.com/project/en/us/quick-start-training.aspx Following the worldwide delivery of Ignite to about 900 attendees in 9 cities, Christophe Fiessinger and myself recorded the event at Microsoft Studio in April. Topics discussed in this series are listed below; there is a total of 8.5 hours of valuable recording available at your fingertip that you should all watch (5.5 hour...(truncated)...
ANNOUNCING: Microsoft Project 2010 Demonstration and Evaluation Installation Pack for RTM is HERE!
(Indexed 2010-05-12):
This is a great news! We have just released the Microsoft Project 2010 Demonstration and Evaluation Installation Pack http://go.microsoft.com/?linkid=9713956 that builds on top of 2010 Information Worker Demonstration and Evaluation Virtual Machine http://go.microsoft.com/?linkid=9728417 that SharePoint team has released recently. And yes the Virtual Image that has to be downloaded, imported and running prior to installing our Microsoft Project 2010 Demonstration and Evaluation Installation Pack...(truncated)...
RTM update of the Project 2010 SDK
(Indexed 2010-05-12):
The Project 2010 SDK download and the MSDN online release are both published, and the Project Developer Center portal is updated. They have the same URLs as previous releases: Project Developer Center: http://msdn.microsoft.com/en-us/office/aa905469.aspx
Great SharePoint 2010 SDK Resources
(Indexed 2010-05-11):
There are some great SharePoint resources out on the internets that could really make it easier and faster to build solutions on Project Server 2010. Jan posted about three Visual Studio 2010 Extensibility Projects a couple weeks back, if you havent had a chance to take a look you should really try play around with the code. The code can be found at http://code.msdn.microsoft.com/vsixforsp If your new to SharePoint and want to hit the ground running on 2010 I suggest taking a look at the...(truncated)...
Microsoft Project 2010 Demonstration and Evaluation Installation Pack for RTM is HERE!
(Indexed 2010-05-11):
This is great news! We have just released the Microsoft Project 2010 Demonstration and Evaluation Installation Pack that builds on top of 2010 Information Worker Demonstration and Evaluation Virtual Machine http://go.microsoft.com/?linkid=9728417 that CJ released recently and that has to be downloaded prior installing our Microsoft Project 2010 Demonstration and Evaluation Installation Pack. Where to get it Download (yes this is the same link as in the past but it leads you to the RTM versi...(truncated)...
Upcoming WebCast: Project 2010 Virtual Image, Getting Started Quickly
(Indexed 2010-05-10):
Join us with Ben Tuesday - we will be showing and talking about the Project 2010 Demonstration and Evaluation Installation Pack WORLDS premiere! You dont want to miss that :) Project 2010 Virtual Image, Getting Started Quickly (Level 100) Tuesday, May 11, 2010 1:00 P.M.2:00 P.M. Pacific Time [Image]
Getting the Project Guide to show up in Project 2010
(Indexed 2010-05-01):
Hello,With the Project 2010 release, we have deprecated the Project Guide content. For the end user, this means there is no way through the UI to show the Project Guide. However, there is away to display the Project Guide through the OM. So if you have your own custom guide, you can still use it with a bit of work. This post will show you how to do this in three easy steps.The first step is to write a method that turns the guide on and off. To do this, we need to have a guide, so I am going to u...(truncated)...
Getting the Project Guided to show up in Project 2010
(Indexed 2010-04-30):
Hello, With the Project 2010 release, we have depreciated the Project Guide content. For the end user, this means there is no way through the UI to show the Project Guide. However, there is away to display the Project Guide through the OM. So if you have your own custom guide, you can still use it with a bit of work. This post will show you how to do this in three easy steps. The first step is to write a method that turns the guide on and off. To do this, we need to have a guide, so I am going...(truncated)...
Using the Ribbon Designer with Project Client
(Indexed 2010-04-30):
Hey, In this post, I will be showing how you can use the Ribbon designer in Visual Studio 2010 to create custom ribbons in Project Client 2010. To get started, you will need a copy of Visual 2010 with the Office Tools installed and Project Client 2010 installed. To get started, open Visual Studio and create a new Project 2010 add-in: [Image] Next, you need to add the Ribbon Designer by adding a user control to you project: [Image] [Image] In the Ribbon De...(truncated)...
REMINDER: MSDN Webcast: Project 2010 User Interface Customizations (Level 300)
(Indexed 2010-04-29):
Chris is doing his UI customization Webcast today! Dont miss it :) https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?...(truncated)... Event Overview In this webcast, we focus on the customization of the Microsoft Project 2010 client user interface, and we discuss the new Ribbon interface and custom task panes. We also introduce the Microsoft Project 2010 Visual Studio Tools for Office (VSTO) add-in and show how to use the Ribbon Designer. Presenter: Chris Boyd, Program Manager,...(truncated)...
SharePoint 2010: 3 New Visual Studio 2010 Extensibility Projects for SharePoint 2010
(Indexed 2010-04-27):
Pretty cool check this out http://www.sharepointproconnections.com/blogs/MicrosoftInsid...(truncated)... These projects will help you automate some common development tasks when creating SharePoint 2010 solutions using Visual Studio 2010. These three SharePoint 2010 Extensibility Projects can be downloaded from the MSDN Code Gallery here, http://code.msdn.microsoft.com/vsixforsp. All of the projects contain a Hands On Lab and a walkthrough video. Follow the links below to blog posts pr...(truncated)...
MSDN Webcast: Project 2010 JS Grid Extensibility: Project Web App
(Indexed 2010-04-19):
Pat Malatack, Program Manager, Microsoft Corporation does comprehensive series of webcasts on extending the JS Grid! Dont miss it! MSDN Webcast: Project 2010 JS Grid Extensibility: Project Web App (Part 1 of 3) (Level 400) Tuesday, April 20, 2010 1:00 P.M.2:00 P.M. Pacific Time This is the first webcast in a three-part series on extending grid pages in Microsoft Office Project Web App. In this webcast, we focus on initializing custom grid code and interactions between the grid and the Pro...(truncated)...
REMINDER: MSDN Webcast: Real-World Solutions: Filter Resource and Project Data Based on Custom Fields (Level 300)
(Indexed 2010-04-19):
Steve is now doing his webcast on the following topic, where is is showcasing developing PSI extensions! Check it out! If you miss it it will be available recorded in few days! MSDN Webcast: Real-World Solutions: Filter Resource and Project Data Based on Custom Fields (Level 300) Monday, April 19, 2010 1:00 P.M.2:00 P.M. Pacific Time[Image]
Is it the right time to rearm the Project 2010 Beta Demo Image?
(Indexed 2010-04-14):
This procedure is described in the document Setting up the Virtual Machine that accompanies the Project 2010 Beta Demo VM. Some of you might be running into activation messages, like You must activate Windows today or your virtual machine will be rebooting every 2 hours. To prevent spoiled demos please read on - [Image] Perform re-arming (no Internet connectivity required) temporary solution Please perform the re-arming of your image (http://support.microsoft.com/kb/9...(truncated)...
ANNOUNCING: 15 upcoming Developer and 2 BI webcasts for Project 2010!
(Indexed 2010-04-13):
Its my pleasure to announce series of upcoming Project 2010 webcasts for developers and BI specialists - spanning from extending User Interface of Project 2010 to deep drill down on workflow creation and extending the BI using Excel Services and Performance Point Services! We would like to also announce the Project 2010 Solution Starters! They were created to help in deployment and customization of Project Server 2010. This set of Solution Starters is focusing on Demand Management experience in...(truncated)...
Visual Studio 2010 Launched !!!
(Indexed 2010-04-12):
Developing, Debugging and Testing your Project apps just got easier thanks to Visual Studio 2010. Check out todays launch activities at http://live.ch9.ms to get all the details. [Image]
ANNOUNCING - Project 2010 Business Intelligence (BI) Center on TechNet has launched!
(Indexed 2010-04-05):
We are pleased to announce a new TechCenter for Project 2010 focused on Business Intelligence! Based on the partner and customer feedback we are concentrating all technical information about BI in Project 2010 into one single location. The BI center currently offers number of Presentations, WebCasts links to blogs and technical articles as well as links to the uber BI center for SharePoint 2010. As you know we leverage the power of SharePoint 2010 in Project 2010 this is especially true for rep...(truncated)...
Microsoft Project 2010: Powershell Cmdlets for Project Server PSI
(Indexed 2010-03-22):
Mike Shughrue one of our top Project consultants just published samples on how to use PowerShell in Project 2010 to call PSIs: http://code.msdn.microsoft.com/pj14PowershellPSI Why would you care? Want to expose additional PSI objects? Then grab this and follow the theme. Your IT friends would love you :) As they e.g. can bulk edit or publish all project using a command line :)[Image]
Project 2010 SDK, **March** update (online MSDN only)
(Indexed 2010-03-16):
See Project 2010 SDK Documentation for the March update of the online Project 2010 SDK.The pre-release Project 2010 SDK is updated on MSDN. Post-beta builds of Project Server are changed for setting WCF service references and using multi-authentication (where Windows and Forms are both used) with Claims. These issues do not affect the Project Server 2010 beta release.The topic How to: Use Impersonation with WCF is updated again for the RC release, since the previous update in February. Update o...(truncated)...
Nintex announced adding Microsoft Project Server 2010 integration to the Nintex Workflow 2010 product range
(Indexed 2010-03-09):
Great work Nintex! This is also great opportunity for all EPM partners to start building workflow templates for managing Project Lifecycle using the Nintex solution as a platform! This also stresses the importance of getting up to speed with SharePoint 2010 as it is a powerful platform for Project Server 2010! The official announcement URL http://www.nintex.com/en-US/News/Pages/default.aspx (please search for Project Server 2010)[Image]
Myths about Project 2010 Beta virtual Image HW requirements
(Indexed 2010-03-02):
Just heard from number of you the confusion on the HW requirements, let attempt to clear some of it by this post. We advice the following two components that extremely enhance the performance: 8GB of RAM is optimal on the host machine so you CAN allocate 6GB to the image Please NOTE SharePoint 2010 (platform for Project Server 2010) does NOT support less than 4GB of RAM - SharePoint Server 2010 system requirements so 4GB on your host machine will not work as it will not allow you ...(truncated)...
Upgrade and Migration to Project 2010
(Indexed 2010-02-26):
We do our best in order to answer all your possible questions around Upgrade and Migration to Project 2010. Here are the available resources: Upgrade and Migration Resource Center for Microsoft Project Server 2010 (Beta) http://go.microsoft.com/?linkid=9676814 - this is the best bet one place to go! This includes information on: Migration form Project Server 2003 Migration from Project Portfolio Server 2007 Upgrade from Project server 2007 PLEASE NOTE: Upgrade from any pre-re...(truncated)...
Project 2010 Beta Virtual Lab is available as hosted experience in your browser!
(Indexed 2010-02-25):
Dear all, please let me share few important resources regarding Project 2010 Beta - Preconfigured Demo Virtual Image of Project 2010 Beta Hosted Virtual Lab - This Virtual Lab is the same version of the below downloadable image, but available as hosted experience directly in your Internet Explorer. Please click here to proceed. - Please pay close attention to System Requirements especially if you are in a corporate environment behind firewall! Download (requires 64bit OS and Hyper-v) -...(truncated)...
Project Standard 2010, Project Professional 2010 activation - processes and Q&A
(Indexed 2010-02-25):
In case you got Project 2010 Beta and you are interested in the activation process this might be interesting for you. Microsoft Office 2010 - including Project Standard 2010, Project Professional 2010 and Visio 2010 use the same volume activation technology as Windows 7 and Windows Vista. If you have already set up a Key Management Service (KMS) host to activate Windows, you can use the same host to activate Office 2010 after a few steps. Volume Activation Methods http://technet.microsoft....(truncated)...
Would you like a Project 2010 Ignite?
(Indexed 2010-02-18):
We have finished another round of Project 2010 Ignites last week. Many are asking for slides here you go Microsoft Project 2010 Ignite training slide presentations - PowerPoint slides for a three-day training program to prepare EPM professionals for deployment, operations and customization of Project Server 2010. Two last runs are coming in the US check this link.[Image]
How to use the Skip to Stage Feature in Project Server 2010 Workflows
(Indexed 2010-02-10):
IntroductionThe skip to stage feature is designed to allow administrators the ability to restart a workflow and have it attempt to skip along the workflow until it reaches a particular stage. A common scenario for this functionality is when a project has progressed to a specific point in a workflow, but needs to be pushed back to a previous stage due to any number of reasons, such as, a new stage was inserted that needs to be addressed, certain fields need to be changed that are exposed only in ...(truncated)...
Sweeten your Project 2010 environment with Custom Fields
(Indexed 2010-02-09):
The Project 2010 SDK nicely documents Custom Field functionality very important functionality for customizing Project 2010 - Custom Fields enable you to capture and calculate additional metadata for Projects, Resources, Tasks and Assignments. Project 2010 SDK: You can filter, group, sort, and create OLAP cubes and reports based on custom field values. Project 2010 extends the functionality and ease of use of custom fields compared to previous versions of Project. lot of power and relatively ea...(truncated)...
Get ready for the rich Business Intelligence platform in 2010
(Indexed 2010-02-04):
Just wanted to bringup few links on the BI capabilities that could be used in 2010 as well: Enterprise Project Management (EPM) and data visualization using Microsoft BI tools and solutions This is a 2007 based Virtual BI lab shows a lot about Excel Services and Performance Point the technologies available for all Project Server 2010 users great start if you have not explored these products in conjunction with EPM Project Server 2007 Report Pack II - "The Top Reports" ...(truncated)...
Update of Impersonation Article and Code for Project Server 2010
(Indexed 2010-02-01):
Because there have been several recent changes in the post-beta version of Project Server 2010 and Office SharePoint Server 2010, the SDK article How to: Use Impersonation with WCF is not correct for the 4730.1010 and later builds of Project Server. The attached Impersonation_PSIProxy.zip file includes the following:Revised article: How to: Use Impersonation with WCF.docxChanges required to use a Project Server installation that has multi-authentication (both Windows and Forms authentication)Pro...(truncated)...
Project 2010 SDK - January update
(Indexed 2010-01-21):
The pre-release Project 2010 SDK is updated on MSDN. Post-beta builds of Project Server are changed for setting ASMX and WCF service references and using multi-authentication (where Windows and Forms are both used) with Claims. These issues do not affect the Project Server 2010 beta release.New topic:How to: Use Impersonation with WCF (see note at bottom for Claims)Topics with major updates:Project 2010 SDK Documentation (introductory page) Using Formulas and Graphical Indicators with Custom F...(truncated)...
In Project 2010 PWA gets renamed to PWA. No kidding :)
(Indexed 2010-01-16):
Everyone you may have seen this post from Heather. In Project 2010 PWA stands for Project Web App - we change the name to maintain consistency with other Office 2010 Web Apps and to reflect the increasingly rich feature set included with PWA beyond simply accessing data.[Image]
Project 2010 Customization and Programming Forum just launched!
(Indexed 2010-01-12):
Project 2010 Customization and Programming Discuss customizations and programming for Project Web Access 2010, Project Server 2010, Project Professional 2010 and Project Standard 2010. Includes User Interface (UI) customizations, Project Server Interface (PSI) and Visual Basic for Applications (VBA) Programming. All available Project 2010 forums are here - http://social.msdn.microsoft.com/Forums/en-US/category/proje...(truncated)...
SharePoint 2010: Professional Developer Evaluation Guide and Walkthroughs
(Indexed 2010-01-08):
Hi everyone in the Project 2010 blog posts, WebCasts, presentations and seminars we stress on how SharePoint is important for Project 2010 not only for IT professionals, but especially for developers YOU. This is a great resource that SharePoint has put together http://www.microsoft.com/downloads/details.aspx?FamilyID=cff...(truncated)... if you have not seen yet, worth looking! [Image]
TechED Europe - Microsoft Project 2010 Overview PowerPoint Deck
(Indexed 2009-12-23):
We did two Project 2010 sessions at TechEd Europe Christophe (thanks!) posted the decks on SkyDrive here as he mentioned here http://blogs.msdn.com/chrisfie/archive/2009/12/22/microsoft-...(truncated)... We have also shot two short videos on the 2010 news for Developers and IT Professionals as mentioned here. Happy holidays![Image]
Just a reminder of a WebCast on Project 2010 that you cannot miss!!!
(Indexed 2009-12-17):
Chris Boyd, Program Manager, Microsoft - Project 2010 and Project Server 2010 Programmability (Level 200) Where: http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?E...(truncated)... When: Thursday, December 17, 2009 8:30 AM Pacific Time What: In this webcast, we provide an overview of the programmability enhancements that are in the upcoming versions of Microsoft Office Project 2010 and Microsoft Office Project Server 2010. We highlight Windows Communication Foundation, Rib...(truncated)...
MSDN Webcast: Project 2010 and Project Server 2010 Programmability (Level 200)
(Indexed 2009-12-14):
Hello, This Thursday at 8:30 am Pacific I will be hosting a 60 minute webcast for Project 2010 and Project Server 2010 Programmability. It will be a high level overview of all our programmability investments we have made in the next release of Project Client and Project Server. If you would like to attend this webcast, please register at: http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1...(truncated)... Chris Boyd[Image]
MSDN Upcoming WebCasts: Project 2010 Programmability & Real World Solutions
(Indexed 2009-12-14):
This week is full of Project Programmability content! Stephen C. Sanderlin, System and Software Architect, MSProjectExperts - Real-World Solutions: Project Server Security in SQL Server Reporting Services (Level 300) Where: http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?E...(truncated)... When: Wednesday, December 16, 2009 1:00 PM Pacific Time (US & Canada) What: In this webcast, we discuss a method of taking advantage of Microsoft Office Project Server security in Mic...(truncated)...
New MSDN Article: Using Project Server Security in SQL Server Reporting Services (SSRS) Reports
(Indexed 2009-12-10):
Do you have a desire to secure the data from Reporting database based on user rights in the Project Server? You might be interested in this: Article on MSDN (http://msdn.microsoft.com/en-us/library/ee862408.aspx) Webcast (http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=...(truncated)... Webcast will take place Wednesday, December 16, 2009 1:00 PM Pacific Time (after this date it will be available as a recording). Dont miss the opportunity to ask Stephen questions...(truncated)...
Project 2010 SDK
(Indexed 2009-11-19):
The Project 2010 SDK download and the MSDN online release are both published, and the Project Developer Center portal is updated.Project Developer Center: http://msdn.microsoft.com/en-us/office/aa905469.aspxSDK Online: http://msdn.microsoft.com/en-us/library/ms512767(office.14).aspxSDK Download: http://www.microsoft.com/downloads/details.aspx?FamilyID=460...(truncated)... NewFollowing are the major content sections in the Project 2010 SDK.Articles online:What's New for Developers in Project 2...(truncated)...
Project 2010 Beta is OUT!
(Indexed 2009-11-19):
In case you are eager to get your hands on the Project 2010 Beta and dive into the SDK http://msdn.microsoft.com/en-us/office/aa905469.aspx. Project 2010 product information http://www.microsoft.com/project/2010/ including sessions from Project Conference! Enjoy![Image]
Are you Project 2010 Developer ready?
(Indexed 2009-11-13):
This is just a sneak-peak (200-level) from TechED Europe in Berlin http://www.msteched.com/online/view.aspx?tid=f55dc696-75bf-4...(truncated)... details on new exciting Project 2010 are comming shortly!Enjoy! Jan[Image]
Are you Project 2010 Developer (and IT Pro) ready?
(Indexed 2009-11-13):
This is just a sneak-peak (200-level) from TechED Europe in Berlin http://www.msteched.com/online/view.aspx?tid=f55dc696-75bf-4...(truncated)... Another similar video was posted on the IT Pro topic worth looking into also for developers http://www.msteched.com/online/view.aspx?tid=54699b45-ae1e-4...(truncated)... Enjoy![Image]
Project 2010 Ignite Training
(Indexed 2009-10-20):
As Christophe mentioned in his post here we are doing in-person events in various locations. The Project 2010 Ignite could set the right level of insight into Project 2010 even for you - developers. And yes many developers have already registered. This in-person training is intended for consultants and developers working for Microsoft Partners and Microsoft Field. We touch on the developer aspect as well half day of the three day training is devoted to developer content! Consider your atten...(truncated)...
ANNOUNCING: Recordings from EPM University 2007 are available
(Indexed 2009-10-10):
We are pleased to announce the availability of recordings from the popular EPM University 2007 courses. Individual courses could be found in the following locations: Microsoft EPMU - Admin Professional - Functional Implementation & Configuration of Project Server 2007 (On-Demand Recorded Training) Microsoft EPMU - IT Professional - Technical Implementation & Configuration of Project Server 2007 (On-Demand Recorded Training) Microsoft EPMU - Office Project Server 2007 Developer Training (On...(truncated)...
The future is here! Project 2010 is announced at the Project Conference!
(Indexed 2009-09-16):
Ladies and gentlemen if you were not able to come in person to see the Chris Caposselas keynote at the Project Conference in Phoenix please check this out http://www.microsoft.com/project/2010/.[Image]
Importing SharePoint List Data into Project Server 2007 Custom Fields
(Indexed 2009-09-11):
Check this out - http://msdn.microsoft.com/en-us/library/ee460779.aspx by Stephen C. Sanderlin, MSProjectExperts. Awesome real-world project article, extensive sample code! If you are heading to Project Conference Steve has a 3 sessions about PSI they span from 200 to 400 level. Worth attending [Image]DM 200: Project Server Programmability Overview Speaker(s): Stephen Sanderlin, MSProjectExperts | 200 - Intermediate Level This session will provide an overview of the Project Server I...(truncated)...
Project Conference T-2W update! What? Oh less than 2 weeks before the conference!
(Indexed 2009-09-03):
[Image] All the developer sessions have this icon please check the session list! http://www.msprojectconference.com/sessions.html Also just would like to attract your attention to Hands-on labs very cool dual monitor setup with the following experience: [Image] Yes it includes the following Project 2010 self paced Hands-on Labs and Instructor Led Labs: Project Professional 2010 Hands On Lab Explore the major improvements of Project Professional 2010: ...(truncated)...
Using formulas in custom fields
(Indexed 2009-08-28):
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. 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. The first question that arises to those new to Project programming is, Why use a formula ...(truncated)...
Project Server 2007 Report Pack II - "The Top Reports"
(Indexed 2009-08-20):
We are proud to announce that the Project Server 2007 Report Pack II - "The Top Reports" a collection of best practices reports for SQL Server Reporting Services is available on MSDN Code Gallery. Project Server 2007 Report Pack II - "The Top Reports" This Project Server 2007 Report Pack II - "The Top Reports" addresses questions "what" reports to run in your Project Server 2007 environment and "why". It comprises of 40 reports divided into Management and Governance sections. The pack was des...(truncated)...
Upcoming WebCasts and available On Demand developer training (a.k.a. EPMU)
(Indexed 2009-08-10):
Reporting (BI and Data Analysis) Date Name Description Presenters Registration Wednesday, August 19, 2009 8:00 AM Pacific Time (US & Canada) Microsoft Office Enterprise Project Management (EPM) 2007 Report Pack II - The top reports The Microsoft Office Enterprise Project Management (EPM) 2007 Report Pack...(truncated)...
Upcoming Project Server Report Pack II - The top reports WebCast
(Indexed 2009-08-04):
Please mark your calendar if you are interested! Are you asking what is the difference between the SDK Report Pack and this one? Think about the SDK version as the starter on HOW to write queries against Reporting database. This should go one step further once you know HOW you are interested in WHAT to bubble into your reports and WHY :) This report pack has been built by top Microsoft Consultants who deploy/manage and enhance the our EPM solution for individual customers and contains very val...(truncated)...
Project and Portfolio Management (PPM/EPM) VPC v4 based on Project 2007
(Indexed 2009-07-21):
Hi there! Just released the next version of the VPC based on Project 2007. It also includes Visual Studio 2008! Highlights: New SSRS reports to showcase the upcoming report pack (will be announced later in August) SP2 and April Cumulative Update for Project, Project Server, WSS, and SharePoint Server Usage must adhere to EULA terms: You may use the software in the virtual hard disk image only to demonstrate and internally evaluate it. You may not use the software in a live operating...(truncated)...
Project Conference 2009 Announcements
(Indexed 2009-07-15):
Session Content Announced!Offering 75+ sessions for Project Conference 2009 view all session details including speakers, titles and abstracts here. Stay tuned for more details on instructor led and hands on labs, ask the experts and additional networking opportunities.Special Registration OfferNo other conference will come close to delivering the quantity and quality of content and experiences found at Project Conference 2009, nor the number of value added benefits and offers that will resonate...(truncated)...
Sneak peak into 2010
(Indexed 2009-07-13):
Referencing two blog posts you might interested in: Microsoft Project 2010 Technical Preview SharePoint 2010 Technical Preview [Image]
Sneak peak into 2010 (updated)
(Indexed 2009-07-13):
Microsoft Project 2010 Technical Preview [Image] You might be interested in the following links as well: SharePoint 2010 Technical Preview Microsoft Office 2010 Technical Preview[Image]
Webcast: Communication between Project Professional and Project Server - Active Cache processes and Architecture drill down (Level 300)
(Indexed 2009-05-26):
We are listening to your feedback and prepared this WebCast that drills into down into Active Cache architecture and functionality. WebCast Overview This webcast will uncover processes and key messaging between Microsoft Office Project Professional 2007 and Microsoft Office Project Server 2007. From first logon, through operations like project open, save and publish, we will describe in detail the cache folder structure and registry settings. Network traffic between client and server will...(truncated)...
UPDATED: Webcast: Communication between Project Professional and Project Server - Active Cache processes and Architecture drill down (Level 300)
(Indexed 2009-05-26):
Great attendance thank you! The WebCast is available on demand here. The slide deck is available here. WebCast Overview This webcast will uncover processes and key messaging between Microsoft Office Project Professional 2007 and Microsoft Office Project Server 2007. From first logon, through operations like project open, save and publish, we will describe in detail the cache folder structure and registry settings. Network traffic between client and server will also be explained...(truncated)...
Microsoft Project Conference 2009 Update
(Indexed 2009-05-20):
If you are heading to Phoenix in September to attend the Project Conference, or if you are still considering it please check the following update from Christophe. And yes we plan developer sessions as well like: Application Lifecycle Management with Project Server 2010 EPM Solutions 2010 Programmability Project Desktop 2010 Programmability and much more real-world examples and best practices! This years conference will exclusively disclose the powerful capabilities included ...(truncated)...
Last Microsoft driven EPM University Developer course on schedule from May 26th
(Indexed 2009-05-18):
Larry Duff is an instructor for this Developer Course that is part of the EPM University education. This is the last interactive, instructor-led Developer training delivered by Microsoft. If you want to invest in EPM specific developer training this should be one of your strong candidates! Also keep in mind that the spots are limited. Questions or feedback? epmdev@microsoft.com.[Image]
MSDN Webcast: EPM Auditing Solution Starter Drilldown (Level 300)
(Indexed 2009-05-13):
Dear Project developers! Let me remind you about Larry Duffs WebCast tomorrow! During this webcast we will explore a new solution starter for Microsoft Office Project Server 2007, EPM Auditing. EPM Auditing provides a framework to capture event data from Project Server 2007 and use the data for reporting, debugging, auditing, or whatever use you find. We will analyze all of the components that make up EPM Auditing. Well then dive into the code, because this solution is made to be extended and c...(truncated)...
Project Developer Center has a new design!
(Indexed 2009-04-20):
Our very own Project Developer Center got a new design by the MSDN writers it means richer and more discoverable content for you! Check it out, its really stunning! Thanks for the hard work to Jim and Verna! As always any feedback, comments, ideas could be directed to EPMDev@microsoft.com. Jan[Image]
MSDN Webcast: PSI Programming Overview, Demos and Q&A
(Indexed 2009-04-20):
This is a little late, I missed that I didnt post this. Q&A and demos from the March 12th webcast.QuestionAnswerMicrosoft has BPOS (Business Productivity Online Services) which includes hosted Outlook and Hosted SharePoint, can SharePoint Server be installed on premise with its SharePoint components in BPOS and can the user extend this configuration using the things you are showing in this series? Project Server is not hosted in the BPOS. We are looking into this for the next release of Project...(truncated)...
Two More MSDN Webcasts Coming
(Indexed 2009-04-20):
It seems like Ive been doing Project Programmability webcasts for months oh yeah I have :). There are still two more left, check them out: Date Session Title April 23, 2009 Office Project Client Programmability May 14, 2009 EPMAuditing Solution Starter Drilldown Both start at 8:00 AM PDT.[Image]
MSDN Webcast: Project Server Events and Workflows, Demos & Q&A
(Indexed 2009-04-20):
Hi All,Thank you for attending my MSDN webcast Project Server Events and Workflows. Dont forget about next weeks webcast on Project Client programmability. Below is some of the Q&A I got during the webcast. Attached is the demos from the webcast.QuestionAnswerWill you chat at all about Project Server 2010? Are there any plans for changes in the new version?Still too early to talk about Project Server 2010 other than to to say Im looking forward to it. Were a few months away from announcing ...(truncated)...
Migrating from Project Server 2003 to 2007 best practices white paper
(Indexed 2009-04-13):
As Christophe pointed out in this blog post, we have now a very comprehensive white paper Best Practices for Migrating to Project Server 2007 that provides guidance, references, and best practices to observe when migrating to Microsoft Office Project Server 2007 from Project Server 2003. But how does it apply to you as a developer? Project Server 2007 has a new API - Project Server Interface (PSI) that is a managed code interface opposed to the older Project Data Service (PDS) XML message int...(truncated)...
PSI Review MSDN Webcast Demos and Q&A
(Indexed 2009-04-04):
Hi All,Thank you for attending my PSI review MSDN webcasts, I really enjoyed delivering them. I think if I deliver again itll need to be three webcasts, I barely finished part A, and left out three web services in part B. Below is some of the Q&A Ive gotten.QuestionAnswerCreate a custom timesheet import UI. So create timesheet from data in Excel for example (each row as a new timesheet maybe?)This is totally possible through the timesheet and statusing web services. The biggest challenge will ...(truncated)...
Do you EPMU?
(Indexed 2009-03-27):
[Image] Microsoft EPM University offers a comprehensive 4 to 5 days educational package for customers and partners who want to quickly ramp-up with EPM solution via rich instructor led online experience. The courses are designed to build and enhance the required knowledge to successfully plan, deploy, configure and extend Microsoft Office EPM solution. You can review course details, schedules and register for the course of your choice. The courses currently being offered are: Admin Pr...(truncated)...
MSDN WebCasts Project Programmability Series and Other Updates
(Indexed 2009-03-23):
We are getting into the middle of the Project Server Programmability series by Larry Duff this is the newest agenda and dates: Name Description Presenter Date/Time MSDN Webcast: Office Project Server Programmability (Part 1 of 4): Project Server 2007 Architecture for Developers (Level 400) During this webcast, we analyze all of the components that ma...(truncated)...
Microsoft Project Conference 2009
(Indexed 2009-02-26):
[Image] The Microsoft Project Team is pleased to invite you to the 5th Project Conference in Phoenix, Arizona from September 14-17, 2009. Join us to celebrate the successes of Microsoft Project and to see whats coming, as we exclusively unveil the powerful capabilities included in the next release. At this years conference, you will learn how Project is helping customers to...(truncated)...
MSDN WebCasts...
(Indexed 2009-02-18):
In case you have missed Larry Duff's MSDN Webcast: Project Server and Project Portfolio Server Advanced Customization (Level 300), you can always replay the recording!Next week - Larry kicks off his series of four Project Server - related WebCasts with the first MSDN Webcast: Office Project Server Programmability (Part 1 of 4): Project Server 2007 Architecture for Developers (Level 400).Looking for one-stop page for all developer related WebCasts? Check-out the newly redesigned Project Videos an...(truncated)...
Project Workspace Sync Release to CodePlex
(Indexed 2009-02-10):
Hello,Last year I shared a couple of samples that showed how to sync the membership for the Project Workspace and how to trigger a RDB queue job for the issue, risks and deliverables in the Project Workspaces:Synchronizing Membership Provider for Project WorkspacesSyncing Project Workspaces with the RDBThese samples seem to be popular. As a result, I have combined the two into a single application called Project Workspace Sync and released it to CodePlex:http://www.codeplex.com/ProjectWorkspaceS...(truncated)...
EPM Developer Community update - January 2009
(Indexed 2009-01-24):
Thank you for your interest and involvement - and - all the best to all of you in 2009! We continue our focus on growing collaboration amongst those with the following skills as they relate to Microsoft enterprise Project Management. .NET Developers familiar with Project Server Interface (PSI) Integration with Line of Business applications using the PSI Developing Server Side events and Workflows Project Web Access (PWA) Customizations Custom report building Experienc...(truncated)...
The full list of Project Server / EPM developer-related WebCasts and Videos
(Indexed 2009-01-24):
We are posting full list of Project Server/EPM developer On Demand Recordings and upcoming WebCasts so you can mark your calendar. Some more On Demand Recordings are in process of publishing, as soon as they are out, we will post an update J NameDescriptionPresenterDate/TimeWorking with the Project Server 2007 Reporting DatabaseThis video provides strategies for locating and using the data in the Project Server 2007 Reporting database. The session walks through three examples of building relativ...(truncated)...
Identifying Surrogate Timesheets in the Reporting Database
(Indexed 2009-01-13):
When we shipped Project Server 2007 we made sure that timesheet data was readily available to query in the Reporting Database, however one thing that we didn't do was make it super easy to spot a surrogate timesheet (defined as a timesheet entered on a team member's behalf by another Project Server user who has the surrogate timesheet permissions) - one reason was that we wanted mainline timesheet reports to not have to care, and be able to aggregate/report on the data without special case code....(truncated)...
Project Server Database Timeout
(Indexed 2008-12-20):
Hey,Since it is the end of the year, I am slowly working my way through my Outlook tasks to be able to start fresh in the new year. I seemed to have missed posting a change we made to the PSI in the SP1 Rollup. In the SP1 Rollup, we added two new methods to the Admin PSI. One allows you to read the current database timeout and the second allows you to set it:SetDatabaseTimeout(DatabaseTimeoutType.Core, timeout); GetDatabaseTimeout(DatabaseTimeoutType.Core); We added these meth...(truncated)...
Detecting Project Client Version
(Indexed 2008-12-18):
We have heard from a lot of customers that they want to block the Project Client from connecting to the server if it does not have the latest updates to install. To solve this, you can add one of the two VBA scripts to the enterprise global to check the client version. Both solutions are not perfect, but they may help solve the problem.The first solution looks at the file version. The only slight issue with this solution is determining the location of the Program Files directory.Sub projVersion(...(truncated)...
Channel 9 videos on VSTS 2010 and Business Alignment
(Indexed 2008-10-01):
Hello,Ameya just did a blog post about VSTS 2010 plans. One in particular is about Enterprise Project Management and Visual Studio Team System 2010:http://blogs.msdn.com/ameyab/archive/2008/10/01/channel...(truncated)...
Using the Project API with Required Enterprise Custom Fields
(Indexed 2008-09-25):
Chris Elwell from the Project Test team wanted me to share the following details around the Project API:SummaryThe Project API (the SOAP methods contained within project) enables the user to create and manage projects on Project Server without the need for the Project Professional client application. Project API functionality includes the ability to create, update, and delete Enterprise Custom Field data within a project; however, the API imposes some restrictions that are not intuitively obviou...(truncated)...
Upcoming Developer Courses
(Indexed 2008-08-22):
Hello,Larry Duff will be conducting online Office Project Server 2007 Developer Training:26-29 Jan 2009 at 10:45 am EST26-29 May 2009 at 10:45 am ESTFor more information, visit: www.msepmu.comChris Boyd[Image]
Microsoft Office Project Server 2007 and AJAX.NET
(Indexed 2008-08-13):
Even though Boris has moved on to another team in Microsoft, he still wanted me to share the following with you:Microsoft Office Project Server 2007 is built on top of Windows SharePoint Services, so you might think you can develop AJAX Web Parts as you do in Windows SharePoint Services, right?Unfortunately its not that easy. Actually the Web Part development process is the same, but you need to configure Project Server 2007 for AJAX support.Heres what you need to do:You must configure the Proje...(truncated)...
New Office Project Server 2007 Developer Training
(Indexed 2008-07-31):
This course is designed for Developers extending, developing and integrating with Project Server 2007. This online, instructor-led course provides a deep dive into using Project Server 2007 as a Developer Platform with numerous code demonstrates and hands-on labs. Concepts and topics include architecture for developers, best practices on programming with Project Server Interface (PSI), extending Project Web Access (PWA), migrating applications and security. For more information, visit:http://www...(truncated)...
Japanese Project Server 2007 SDK
(Indexed 2008-07-14):
The Project Server 2007 SDK is now available in Japanese:http://msdn.microsoft.com/ja-jp/library/bb187370.aspx Chris Boyd[Image]
Project Server Developer Bookmarks
(Indexed 2008-06-05):
Hello, Christophe posted a great set of Project Server Developer bookmarks: http://blogs.msdn.com/chrisfie/archive/2008/06/03/project-se...(truncated)... Chris[Image]
Project at TechED Developers next week
(Indexed 2008-05-30):
Boris Scholl, Brian Smith and Christophe Fiessinger will be attending TechEd Developers 2008 in Orlando next week. They will be delivering the following sessions: Customizing the Microsoft Office Project Web Access User Interface Line-of-Business Integration Using Microsoft Office SharePoint Server 2007 and Microsoft Office Project Server 2007 Code Samples TechEd 2008 Preview – Part 1 – Project Server 2007 Line of Business Integration with the Business Data Catalo...(truncated)...
Grow-the-Server Side Sweepstakes Update
(Indexed 2008-05-14):
The random drawing took place on Thursday, May 1 and prize winners have been contacted. The Sweepstakes added more than 75 new server-side skilled entries into the Project Server Developers Newsgroup content and drew 6 new developers to the groupCongratulations to Bob Segrest for winning one of the Grand Prizes of a free pass to Tech Ed Developers in Orlando, FL June 3-6. The date is coming up quick!The second winner of the Tech Ed Developers free pass has not yet claimed their prize. Congrat...(truncated)...
New SQL Reporting Services Sample Reports for Project Server
(Indexed 2008-04-10):
Hello,Christophe just released the reports that ship with the updated EPM 2007 VPC:http://blogs.msdn.com/chrisfie/archive/2008/04/10/new-sq...(truncated)... Tags: Project Server,Reporting[Image]
Calling all Project Server Developers from the Expanding the Project Server Developers Community Growth Effort!
(Indexed 2008-04-09):
Announcing the GROW THE SERVER-SIDE SWEEPSTAKES to be held between April 9 and April 30, 2008.Enter for a chance to win * a free pass to the Tech Ed North America 2008 Developers Conference in Orlando, Florida June 3-6. Five other lucky winners will be drawn to receive a Project Server Developers Community plaque and pen prize package.The drawing for the winners will take place May 1, 2008.Get your registration in now and begin making your postings to the PS Developers Community Newsgroup to acc...(truncated)...
Connection Strings
(Indexed 2008-03-31):
Hey,Here is a great post:http://projectserver.cz/cms/index.php?itemid=35It shows how to get the connection string to the Project Server 2007 Reporting Database (and the other three databases which are not supported programming interfaces). This is extremely helpful when creating PSI extensions. Just one caveat, this may break after a hot fix or service pack install. Chris BoydTechnorati Tags: Project Server,PSI,RDB,PSI Extensions[Image]
Project Server and Portfolio Server Sessions at TechEd 2008
(Indexed 2008-03-28):
TechED 2008 Developers and TechEd 2008 - IT Professionals are two months away!Please find below the EPM sessions that will be delivered at these events:TechED 2008 DevelopersCustomizing the Microsoft Office Project Web Access User Interface Line-of-Business Integration Using Microsoft Office SharePoint Server 2007 and Microsoft Office Project Server 2007 Project Initiation Using Microsoft Office InfoPath and Windows Workflow Foundation TechEd 2008 - IT ProfessionalsMicrosoft Office Project Se...(truncated)...
Search Project Server data using MOSS' BDC and Enterprise Search - CodePlex Solution Starter
(Indexed 2008-03-13):
Bonjour, Do you ever wonder how many projects are in a specific phase? Would you like to know the attributes of a specific resource? Are you looking when a specific milestone ends? Do you have users in your organization that are not part of the Project Server resource pool but still need to access the data? Being able to easily search valuable information is becoming a key feature in any organization. This solution starter demonstrates how to leverage SharePoint Servers Business Data Catalog (B...(truncated)...
Canceling the Before Save Event
(Indexed 2008-03-04):
Hello, A good question came in yesterday; how to cancel the Project Before Save event in Project client: Public Sub GlobalApplication_ProjectBeforeSave(ByVal pj As Project, ByVal SaveAsUi As Boolean, Cancel As Boolean) Cancel = True End Sub(For demonstration and simplicity, this event handler just cancels all saves. You would most likely want to add validation and if it fails, cancel the save) Unfortunately the above code will not work. Instead, you will want to use ProjectBeforeS...(truncated)...
Custom Field and Lookup Table Webcast
(Indexed 2008-02-28):
Hello,Attached is my source code and power point presentation of today's webcast on custom fields and lookup tables:CustomFieldCRUD - This a very simple application that shows how to create, read, update and delete custom field definitions on Project Server 2007 using the PSI.PublishProjects - This is an application that was written for our internal dogfood effort. We use this application to publish all the Project team's project plans on our Project Server. It shows how to read project custom f...(truncated)...
Project Server 2007 Timesheet Data Population Tool
(Indexed 2008-02-20):
Technorati tags: Project Server, Timesheet, PSIBonjour, The Project Server 2007 timesheet data population tool has been released on CodePlex: http://www.codeplex.com/EPMTSdatapop 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 throughput for instance). This tool can also be used ...(truncated)...
Project Portfolio Server 2007 SP1
(Indexed 2008-02-18):
Hello,The Project Portfolio Server 2007 SP1 is now available:http://www.microsoft.com/downloads/details.aspx?Fa...(truncated)... a list of what is fixed in SP1, check out:http://support.microsoft.com/?kbid=942722ChrisTags: Project Portfolio Server SP1[Image]
Project Initiation Phase using InfoPath & Forms Services
(Indexed 2008-02-12):
Christophe just passed along some information about a new solution starter on CodePlex: Hello, A new solution starter that demonstrates how to leverage InfoPath & Forms Services as well Windows Workflow Foundation (hosted by SharePoint) to create your own project initiation phase has been released on CodePlex. The project initiation phase is different for every customers and organizations. It typically requires a set of custom attribute to be filled in a web based custom form; and then it needs ...(truncated)...
Project Server 2007 - Project Server Developer Community Expanding
(Indexed 2008-02-07):
Leveraging the development aspects of Project Server 2007 spans a wide range of skills. PWA customizations (ASP.NET), workflow development, line of business applications integration using the PSI, extending Project Server functionality using server side events, specialized reporting from the Project Server databases and experience using VSTO are all areas of discussion. The Project Server Product Group currently supports these efforts through channels such as the this Blog, Project Support Web...(truncated)...
Project Server 2007 VSTS Connector
(Indexed 2008-02-07):
Hello,There have been a number of people that have asked me about connecting Project Server to VSTS. Here is a pointer to a CodePlex project that will do just that:http://www.codeplex.com/pstfsconnector"The Visual Studio Team System Project Server 2007 Connector is designed to integrate the project management capabilities of VSTS with Project Server 2007. It's been developed by the Visual Studio Team System Rangers in response to significant customer demand for a connector solution. Future versi...(truncated)...
Project 2007 Resource Kit
(Indexed 2008-01-25):
Hello,I just wanted to point everyone to our other team blog:http://blogs.msdn.com/project/archive/2008/01/25/projec...(truncated)... latest post is about the release of the Project 2007 Resource Kit. There are a lot of useful tools in the resource kit that you might want to check out!Chris[Image]
Scheduled Backup Settings
(Indexed 2008-01-16):
Hello,I was working on some SDK documentation when I realized that programmatically setting the schedule for the backup of project server entities would be difficult without reading the source code. So I have created a simple example that duplicates the PWA Schedule Backup UI:[Image] The example that I have written is a simple Win32 application that duplicates the functionality (minus the project retention policy):[Image] In order to set the schedule, you need to work with the Archive Web Servic...(truncated)...
Tied Mode between Timesheet & My Tasks Solution Starter
(Indexed 2008-01-16):
Bonjour, An new version of the popular Tied Mode between Timesheet & My Tasks solution starter was published on CodePlex today: Project Server 2007 Timesheet Tied-Mode Service and Event: http://www.codeplex.com/AutoStatusService This new version give you the ability to import saved Timesheets into My Task in an asynchronous manner. For instance all TS imports could be scheduled during off peak hour at night for instance. The functionality is the same as the initial solution starter; how and when...(truncated)...
Reporting Database Extensions: Local Custom Fields Custom Code
(Indexed 2008-01-03):
IntroductionThis custom solution builds on the Project Server 2007 server-side event model to cache a report-friendly copy of Project Local Custom Fields in the Reporting database. The following data is cached: Task Text Custom Fields (with and without lookup tables) by ProjectLookup table values by ProjectTask Outline Code values by ProjectThe design pattern used means that addition of other custom field types is a trivial matter requiring edits to a SQL Server stored procedure, avoiding event ...(truncated)...
Statusing Transactions (Partial Documentation)
(Indexed 2008-01-03):
IntroductionUnlike the project Web Access My Tasks web part, the Statusing web service API restricts team member task assignment updates that combine with the create/reassign action to one per approval cycle. This means that once a create/reassign plus updated status is submitted it cannot be further updated until accepted or rejected by the Project Manager. This limitation is caused by the absence of Node Consistency functionality in the API. This component ensures that the task is kept schedul...(truncated)...
Implementing My Tasks Read Only Custom Fields
(Indexed 2008-01-03):
Using Project Server 2007s Reporting Database and SQL Server Reporting Services 2005The attached report illustrates how to safely query the RDB to allow team members to see a read only view of task assignment data. Weve picked a random task custom field to illustrate the concept. Ive deliberately defined the report to use drill down by Project Name to mimic the My Tasks grid behavior and to (UI) scale for users with lots of task assignments. The figure below illustrates the My Tasks web part pla...(truncated)...
Microsoft Office Project Conference 2007 Security Wiper
(Indexed 2007-12-19):
NOTE: Please do not run this on a production environment without careful thought and planning. Always test it on a backup and verify everything is okay before doing anythingHi, Phil Smail here again. Again some more code I wrote for the MOPC that I wanted to put up onto the blog. This code originally came about because a internal Microsoft group had got to the stage where their security permissions were out of control. This was mainly due to an initial lack of understanding of the security model...(truncated)...
Two new Project Server 2007 tools have been released on CodePlex today
(Indexed 2007-12-17):
Hello, Two new Project Server 2007 tools have been released on CodePlex today:EPM 2007 Log File Report toolEPM 2007 Queue Watch toolhttp://www.codeplex.com/EPMLogFileReporthttp://www.codep...(truncated)... Project Server 2007 Log File Report Tool enables the import and the reporting of log file generated by your EPM & 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. Once the import is compl...(truncated)...
Update on the ODC 2008
(Indexed 2007-12-17):
Hello,This is a follow up from my previous post about the ODC 2008. Just wanted to let you know that the ODC 2008 will have some specific Project Server sessions:Session TitleSpeaker NameAbstractBuilding a custom Webservice to query the EPM datastore and render the data in Excel 2007Christophe FiessingerThis session will teach you how to develop a custom wss webservice querrying the Project Server database and displaying the resulst in an Excel 2007 AddInCreating projects in Project Server using...(truncated)...
December update of the Project 2007 SDK
(Indexed 2007-12-12):
Hello, Jim Corbin has just passed along the following: The December update of the Project 2007 SDK download and the MSDN online release are both published. This is the third SDK update published since the RTM release of the SDK in November 2006. The first update was published in April and the second in July, 2007. 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....(truncated)...
Project 2007 Service Pack 1 has Released Today!
(Indexed 2007-12-11):
Hello,I know a lot of you are interested in Project 2007 Service Pack 1. It has been released to the web!Project Professional and Project Standard SP1:http://www.microsoft.com/downloads/details.aspx?FamilyId...(truncated)... are the instructions for installing Project Server SP1:http://technet2.microsoft.com/Office/en-us/library/c3b86...(truncated)... the Office SP 1 is available here:http://www.microsoft.com/downloads/details.aspx?FamilyI...(truncated)... Chris[Image]
Publishing Projects based off a Project Custom Field Value
(Indexed 2007-12-10):
Hello,As part of the development process for the next version of Project, we are heavily relying on Project to manage all the work that is happening across team. As part of the process, we require up to date status reports. All the work is spread across 40 project plans, so we cannot rely on PMs publishing projects daily. To ensure the status reports are up to date, we publish all the projects nightly by running a custom application as a scheduled Windows task: [Image] Since we only want to publ...(truncated)...
Microsoft Office Project Conference 2007 - Simple Effective Rights
(Indexed 2007-12-04):
I'm Phil Smail, one of the Program Managers from the Product Group. One of my presentations during the MOPC 2007 was one of security programmability. As part of that Presentation I demonstrated some code that I wanted to get onto this blogThis code is a Simple Effective Rights tool. It's essentially a cut down version of the View Effective Rights tool we shipped with the Project 2003 Project Resource Kit (and will be shipping soon in the Project 2007 Project Resource Kit)It's a Winforms applicat...(truncated)...
EPM 2007 Test Data Population Tool
(Indexed 2007-11-27):
Christophe just passed along this information: The EPM 2007 Test Data Population Tool solution starter was published on CodePlex today: http://www.codeplex.com/EPMDatapop [Image] The EPM 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 2007 deployment. This tool is similar to the EPM 2003 Data Po...(truncated)...
Tied Mode between Timesheet & My Tasks
(Indexed 2007-11-16):
We have published today an EPM 2007 solution starter that introduces Tied Mode between Timesheet & My Tasks on CodePlex: http://www.codeplex.com/EPMTSST [Image] Project Server 2007 provides for full separation between the project-focused My Tasks Statusing functionality and the time-period-focused Timesheet functionality, together with the ability to manually import data from one set of functionality to the other to keep them synchronized. This solution attempts to address this frustration by tr...(truncated)...
Local Custom Fields
(Indexed 2007-11-12):
IntroductionThis post contains interim documentation for tables in the Published database of a RTM-edition Project Server 2007 installation. Entities in this schema are subject to change without notice. This documentation is made available on a best efforts basis, Microsoft Product Support Services have not been trained in its usage and will not offer technical support for issues related to custom queries against this schema. This schema should not be updated by custom code, any updates to the d...(truncated)...
Office Project Server 2007 Developer Training
(Indexed 2007-10-04):
[Image] Microsoft Office Enterprise Project Management University (EPMU) is offering a range of new courses in Project Server and Project Portfolio Sever 2007 including Developer Training. Office Project Server 2007 Developer Training Designed for Developers extending, developing and integrating Office Project Server 2007 3 Day Course USD$550 For full details of all courses visit www.msepmu.com[Image]
Synchronizing Membership Provider for Project Workspaces
(Indexed 2007-10-04):
Back on May 17th I posted code that showed how to update the workspace data with the RDB:http://blogs.msdn.com/project_programmability/archive/20...(truncated)... Here is a similar program to synchronize project workspace membership. The interesting twist is that I show how to be kinder to the Project Queue by adding a few jobs at a time and waiting for them to complete.Here is the code: using System;using System.Collections.Generic;using System.Text;using System.Net;using System.Data;using Syst...(truncated)...
Writing and Debugging Event Handlers for Project Server 2007
(Indexed 2007-10-03):
Another Visual How-to for Project development is published on MSDN: Writing and Debugging Event Handlers for Project Server 2007 In less than 12 minutes, the video shows the development, testing, and debugging of a simple event handler for publishing projects. The OnPublishing event handler cancels publishing if the project name does not satisfy a specified condition, and then logs an application event on the server. The video shows the use of Visual Basic code; the related article includes both...(truncated)...
Scalable Issues & Risks Report
(Indexed 2007-09-28):
IntroductionOut of the box the Issues & Risks components of Project Server 2007s collaboration functionality have an architectural problem which surfaces when 100s of Project Server Workspace sites are created. This problem is forced by the need to allow flexibility in PWS placement within the farm and the ability to assign issues and risks to any user within the farm, not just specific project team members. This results in a non-scalable multi-site query whenever a team member hits the home pag...(truncated)...
EPMsync Tool Released to CodePlex
(Indexed 2007-09-25):
Boris Scholl has just passed along this great news: After months of development we have published the EPM sync tool on CodePlex for other customers and Partners to try out for themselvesGiven the complexities of the integration, we expect partners to develop solution offerings based on this tool. 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 eith...(truncated)...
Visual How To: Creating a Custom Web Parts for Project Server 2007
(Indexed 2007-09-25):
Weve added a Visual How Tos section to the online SDK, with the first video: Creating Custom Web Parts for Project Server 2007. Overview A Web Part is a modular unit of information that has a single purpose and is a basic building block of a Web Part Page. Project Web Access uses many Microsoft Office Project Server 2007 Web Parts and can be easily extended with custom Web Parts.Web Parts in Windows SharePoint Services 3.0 improve upon earlier versions of Web Part technologies. You can use Win...(truncated)...
Project Conference 2007 is Quickly Approaching
(Indexed 2007-09-13):
[Image]I just wanted to give a quick update about the Project Conference that is coming up at the end of October in Seattle. This is going to be our biggest conference ever! With sessions covering everything from how to get started with Project to managing a large EPM solution. There is entire track of sessions that is focused on the developer. There is going to be a lot of great content presented for both the new and advanced Project developer. In these sessions you also learn lots of tips and ...(truncated)...
Improve the Performance of Building the Project Server Data Analysis Cube
(Indexed 2007-09-07):
Jack Li has passed along a great tip on how to improve the performance of building the Project Server Data Analysis Cube: Recently we have worked with a big enterprise customer using Project Server. They ran into an issue where Project Server reporting component which uses Analysis Server ran very slow during cube population. Eventually, the issue was tracked down to a single query. The query would take 17 hours to finish for 1 year of data. nHowever, if one applied force order to the query, i...(truncated)...
Adding a Web Reference Using Visual Studio Orcas Beta 2
(Indexed 2007-09-06):
Lately I have been playing around with VS Orcas Beta 2; primarily to play around with VSTO support for Project Client. When trying to add a web reference to our web services (PSIs), at first I could not find the option to do it in the VS IDE. After digging around, I figured it out. Here are the steps to adding a web reference to one of the PSI web services in Visual Studio Orcas Beta 2:1. Right Click on Service Reference and Select Add Service Reference...[Image]2. Click the Advanced Button:[Ima...(truncated)...
New Technical Article: "Importing Project 2007 Tasks from Excel Using a Managed Code Add-In"
(Indexed 2007-08-29):
Jim has just posted a new technical article. Here are some details he sent me: The article "Importing Project 2007 Tasks from Excel Using a Managed Code Add-In" is now published in the Technical Articles section of the Project 2007 SDK. Article URL:http://msdn2.microsoft.com/en-us/library/bb738433.aspx Associated download:http://www.microsoft.com/downloads/details.aspx?fam...(truncated)... The article: -- Explains how to develop a Project add-in that integrates with Excel, using Visual Studi...(truncated)...
Customizing E-Mail for Project Server Notifications
(Indexed 2007-08-13):
Jim Corbin has written a draft article on how to customize e-mail notifications from Project Server: Here is a draft of an article and source code that will be published in the Project 2007 SDK update late this year. The draft article Customizing Notifications.doc is in the attached NotificationsEventHandler.zip. The article explains how to create an OnSending event handler for notifications, and shows the code for extracting relevant information from the notification XML data. If the event h...(truncated)...
Working with the Custom Fields Data Table
(Indexed 2007-08-13):
There have been a number of inquiries with regards to the custom field column definitions. So here they are: MD_AGGREGATION_TYPE_ENUM: Specifies the roll up type for a custom field. MD_ENT_TYPE_UID: Specifies the type of entity (project, task, or resource) for the custom field. MD_LOOKUP_TABLE_UID: Specifies the GUID of the lookup table to use for the custom field. MD_PROP_CHECKOUTBY: GUID of the user who has the custom field checked out for modification. MD_PROP_CHECKOUTDATE: Date the custom fi...(truncated)...
VSTO Add-In Support for Project 2003 and Project 2007
(Indexed 2007-07-30):
I am very excited about the Visual Studio Beta 2 release, as it now has support for Project 2003 and Project 2007 add-ins! This makes coding and debugging managed code very easy in Project Client. It also makes it really simple to call into the PSI from Project Client to retrieve and update data on the server because you have the complete .Net framework at your disposal. You can download Visual Studio Beta 2 to try it out for yourself:http://msdn2.microsoft.com/en-us/vstudio/default.aspxI plan t...(truncated)...
SDK Update
(Indexed 2007-07-21):
There is an updated version of the Project SDK: Project 2007 SDK online Project 2007 SDK download New and updated topics since last April's release include: Task Start and Finish Dates Extending the Project Workspace Template SetAssignmentWorkData Schema Reference Changes for Custom Project Guides (additional information for deployment) Using the Project.Open Event In addition, there is more information and examples for the Queue and the event receiver me...(truncated)...
Using ReadCustomFieldsByEntity(...)
(Indexed 2007-06-18):
Phil Smail, a fellow PM on the Project Team, just passed along a helpful hint: I am writing a cool little app and I wanted to pull back all the Resource Custom fields. Thankfully theres a PSI to do this call ReadCustomFieldsByEntity, where the entity can be Project, Resource or Task. This is pretty neat except that the SDK docs dont mention what the potential GUIDs options can be. After a bit of digging around I found out what the correct item was within the Project.Server.Library assembly. us...(truncated)...
Project 2007 Conference Sessions are now available!
(Indexed 2007-06-07):
The session list for the Project 2007 Conference has been posted to: http://www.msprojectconference.com Go to http://www.msprojectconference.com/tracks.htm to see all the sessions.[Image]
Getting at the Task Time Phased Data
(Indexed 2007-05-24):
I have been asked many times how to get the task time phased data from the PSI. Unfortunately there is no way to get this through the PSI. I suggest that you either go to the RDB for this information or the cubes. Here is a quick example. I created a project with one task and broke the work down over a week: [Image] I saved and published the project so that it would make its way into the reporting database. Here is the query I wrote to retrieve this data:SELECT MSP_EpmTask_UserView.TaskNa...(truncated)...
Syncing Project Workspaces with the RDB
(Indexed 2007-05-17):
It has been a while since I have done a blog post, so I figured I would share with you something that I am currently working on. We have run into the scenario where users are updating information on Project Workspaces and Project Manager wants to report on the data that the users are entering in the Workspaces. That information does not make it into the RDB until after a project publishes. To keep the RDB in sync with the Project Workspace, I wrote the following app that we run as a scheduled jo...(truncated)...
Checking Errors
(Indexed 2007-04-25):
Here is a great recommendation from Jim Corbin:There are two main places to check for configuration and runtime errors when you are developing solutions for Project Server. The Unified Logging Service (ULS) trace logs can be more detailed than the application event log. Application events In the Start menu on the Project Server computer, click Run, and then type eventvwr. In the left pane of the Event Viewer window, click Application to see the events logged by Project Server, Windows SharePo...(truncated)...
April update of the Project 2007 SDK is now available on MSDN
(Indexed 2007-04-18):
The April update of the SDK is now available on MSDN. It includes many final versions of articles that have been published as posts on this blog. SDK Download: http://www.microsoft.com/downloads/details.aspx?FamilyId=267...(truncated)... . The pj12ProjectSDK.exe download includes (new and updated items in blue bold): o pjSDK2007.chm (conceptual topics and managed code reference the same topics as on the MSDN online library)o pj12ReportingDB.chm (Reporting database schema reference...(truncated)...
Setting the Project Owner
(Indexed 2007-04-17):
We are currently in the early stages of planning the next version of Project. To help plan out the work, we are using Project 2007. To begin, we needed to create a number of projects in bulk and decided to use the PSI to help out with the process. We already had the name for all the projects and the PMs who would be the owners. So, I created an application that read from a text file and set the PM as the project owner and some custom fields to be able to identify the projects.It was important t...(truncated)...
Project Conference
(Indexed 2007-04-11):
I just wanted to give everyone a heads up about the upcoming Project Conference. Details can be found here:http://www.msprojectconference.com/There will be a Developer/IT Professional track that we will be presenting on a verity of development topics that cover the PSI, Events, Reporting and Project Client. I will provide further details about my presentation as I start to develop my slide decks.Chris Boyd[Image]
Fearing the Password Expired Message
(Indexed 2007-03-30):
Since is it common practice for passwords to expire after a set number of days, this can cause a bit of a pain for developers who have setup their Project Server development environment using their own credentials. This happens to me all the time, so I figured I would share a couple of solutions that I use to get around this: Create a local administrator and setup Project Server using that account Or follow Christophe Fiessinger's blog post on how to change the password:http://bl...(truncated)...
Registering with Events over the next few weeks?
(Indexed 2007-03-15):
I just want to give everyone a heads up who is developing and registering event handlers for Project Server over the next few weeks. When you create, update or delete an event handler, a WSS timer job is created to do this work. These jobs are delayed by an hour due to a DST issue in WSS. There are a couple of workarounds: Wait an hour for the event to be updated Set the clock back one hour and let the timer job runFor more information, see this KB: http://support.microsoft.com/k...(truncated)...
Registering with Project Server Events
(Indexed 2007-03-08):
As I am sure many of you are aware that Project Server provides an event infrastructure that developers can create their own events for key pre and post events that occur on the server. Mike Shughrue from the Project's Center of Excellence has provided the attached sample code that is a great example on how to register events and how to create event handlers. I use this tool to register my events opposed to using the UI on the server. For more information about events, check out the following SD...(truncated)...
Creating a PSI Extension
(Indexed 2007-03-03):
Overview The Project Server Interface (PSI) is a set of over 20 web services that provide a programming interface for Project Server 2007. The PSI is used by Project Professional, Project Web Access (PWA) and third party applications to communicate with Project Server. For an overview of the PSI, read: PSI Reference Overview. Even though the PSI is a rich set of web services that provide access to the majority of Project Server data, there are still scenarios where custom extensions to the PSI a...(truncated)...
Working with Deliverables
(Indexed 2007-02-19):
The other day I had a request from an internal customer that wanted to create deliverables for a large number of tasks that already existed in their project plan. They wanted to be able to simply flag each task as a deliverable and have it published. They did not want to do all the steps involved with creating a deliverable. They also wanted to tightly couple the task name and dates with the deliverable name and dates. Currently, if a deliverable is linked to a task, when the tasks dates change,...(truncated)...
Creating Deliverable Reports
(Indexed 2007-02-19):
I have had many questions with regards to the Deliverables feature and reporting. If your not familiar with Deliverables, I suggest you take a look at my blog post on the Project blog:http://blogs.msdn.com/project/archive/2007/02/24/delive...(truncated)... like all other project data, when a project plan is published, the data makes it way to the reporting database. This allows you to create some very useful reports on deliverables and dependencies. To get started with reporting, you may want to...(truncated)...
Adding the Project Programmability RSS Feed to Live
(Indexed 2007-02-14):
This is a little off topic, but I thought that it might be interesting to some...You can easily add a RSS feed to this blog on your live.com homepage:Go to: www.live.comClick on "Add Stuff":[Image] Click on "Advanced options":[Image] In the "Subscribe to a specific feed by entering the URL" text box enter: http://blogs.msdn.com/project_programmability/rss.xmlClick "Subscribe" and you should now have a RSS feed to the blog:[Image] [Image]
VBA Event Handler Example
(Indexed 2007-02-12):
I felt that it is time to give VBA some love. I was surfing Web and came across this post on Changing the Cell Background Color which gave me an idea for a blog post. This post is a simple example of how to write an event handler that checks if a name of a task has a prefix of XYZ_. If it does, it changes the background color of the Task Name cell to yellow. This could be useful in scenarios where there is validation when saving to the server and you want to warn the user before the save. For ex...(truncated)...
Creating a Task Hierarchy
(Indexed 2007-02-07):
The following questions has been asked:"[...] is there a way to set up the task hierarchy within a single project?"and the answer is YES! To create a hierarchy within a single project, you have to set the outline level for the sub tasks. The below example creates two task, Summary Task and Sub Task. For the Summary Task, we do not set the outline level, we just create it as normal task. The Sub Task is where you set the outline level. In this example we set the outline level to 2:Connection conn...(truncated)...
Task Start and Finish Dates
(Indexed 2007-02-01):
When working with the task start and finish dates via the Project PSI, you might find some strange behaviors. It is not that it is strange, it is that these two fields are used by the scheduling engine to calculate your project's schedule. Hopefully this post will give you some insight to how to work with these two fields and why they may not be set to values that you expect. When you first create a task, you can set the start date and finish date for the task. The below sample code shows you h...(truncated)...
Building Web Parts using VS.NET extensions for SharePoint
(Indexed 2007-01-29):
Mike McDonogh sent us this recommendation: If any of you are planning on building web parts for Project Server 2007 Id HIGHLY recommending using the VS.NET extensions for SharePoint. http://www.microsoft.com/downloads/details.aspx?familyid=19F...(truncated)... The trick to get it working in VS.NET 2005 so that it will run in Project Server Sites is as follows: 1. Create a new Web Part project2. Open the class and change the code System.Web.UI.WebControls.WebParts.WebPart to Microsoft.Share...(truncated)...
Microsoft.Office.Project.Server.Schema
(Indexed 2007-01-17):
When working with Project Server Events, you may need to reference Microsoft.Office.Project.Server.Schema. Unfortunately, you will not find it in Program FilesMicrosoft Office Servers12.0Bin where you can find other common DLLs for Project Server. For this DLL, you will need to copy it from the GAC:1. Open Visual Studio Command Prompt2. cd %windir%assemblyGAC_MSILMicrosoft.Office.Project.Schema12.0.0.0*"3. Copy Microsoft.Office.Project.Schema.dll to a directory outside of the GAC...(truncated)...
Agile Custom Project Guide - Second File Attachment
(Indexed 2007-01-08):
Due to the size of the Zip file, I need to split the file into two. This post has the second file. The main post will have the first file attached.[Image]
Agile Custom Project Guide
(Indexed 2006-12-25):
In 2003, we released an Agile custom Project Guide, based on MSF for Agile Software Development methodology (which is scenarios driven , context based, Agile software development process). We have been able to get it working for Project 2007 as well. The Agile Project Guide allows the project manager to easily implement the Agile methodology for their projects, by outlining the Agile process and offering templates for process documentation.The Agile Project Guide integrates with Microsoft Offi...(truncated)...
Getting your Custom Project Guide to work in Project 2007
(Indexed 2006-12-24):
Happy Holidays! This post is from Nada Alwarid, a co-worker that is responsible for the project guide:In Project 2007, class IDs have changed. Because of that, your custom Project Guide solutions cannot work until you update those class IDs. In this post, Ill outline what those changes are so you can get your custom solution working.We have objects declared like this:TextConv failed to load!The id of the object is not important, its only used for referencing it within the HTML or Jscript code....(truncated)...
An Impersonation Web Application
(Indexed 2006-12-20):
Jim Corbin has passed along this great post:When you impersonate a user in an application for Project Server 2007, you adopt the global and category permissions of the impersonated user. This article shows how to develop a Web application for Project Server that uses impersonation. The attached pj12Impersonation.zip file includes a complete Web application that allows you to log on Project Server using Forms or Windows authentication, checks your permissions for listing and creating projects, an...(truncated)...
The MSDN WIKI is available for the Project 2007 SDK
(Indexed 2006-12-19):
Do you have something youd like to see added or corrected in the Project 2007 SDK? Now you can add or edit Community Content on any page of the online SDK; all you need is a Microsoft Passport account. For example, the following pages have Community Content: How to: Calculate Resource Availability in OLAP Cubes Equivalent PSI Methods For more information, see MSDN Community Content FAQ. --Jim[Image]
Adding a Web Reference to the PSI in the RTM Build
(Indexed 2006-12-12):
With the RTM build of Project Server, you may run into the following issue, where you are unable to add the Web Reference to the PSI:[Image]The workaround is to click on the Service Description link. This will allow you to add the Web Reference to your project.Chris[Image]
Reporting Database Diagrams
(Indexed 2006-12-05):
A number of people have asked for entity-relationship diagrams of the Reporting database (RDB) for Project Server 2007. The attached RDBSchema.zip file contains RDB Schema.vsd,a Microsoft Office Visio file with the main tables and views that most people use to make reports. The diagram pages are formatted for Tabloid (B)-size paper, 11 x 17 inches. The pages are: EPM User Views: schemas of the Project, Resource, Task, Assignment, and related ByDay user views. EPM Relationships: a...(truncated)...
Using the Reporting Database and Excel Part 2
(Indexed 2006-12-01):
This is a continuation from my previous post. In this post, I will be illustrating how someone can import data from the Project reporting database from a SQL query. To began, we will need to open up Excel. The first step is to create a connection to the Project reporting database:1. Click on the Data tab2. Click From Other Sources3. Click From SQL Server [Image]This will kick off a wizard that will guide you through the steps of setting up a connection to a SQL server. To run t...(truncated)...
Using the Reporting Database and Excel Part 1
(Indexed 2006-11-20):
I am not sure if this is a programmability post, but there have been many requests to do a post on writing a report in Excel that collects data from the reporting database. Since this will involve SQL and many developers who write code against Project Server will also need to write reports; this may be useful to the developer community. I am going to break this into two posts because it is fairly long and there is a logical break. In the first post, we will create the SQL query to retrieve the d...(truncated)...
The Microsoft Office Project 2007 SDK
(Indexed 2006-11-15):
The Microsoft Office Project 2007 SDK has been published to MSDN: http://msdn2.microsoft.com/en-us/library/ms512767.aspxThe down load version should be available in the next few days. I will post a link once is becomes available. Though this is the RTM release of the SDK, we will be continually updating the SDK though out the life of the product. One source of SDK articles is this blog. So, if you have samples you would like see posted, please comment with your suggestions.Chris Boyd[Image]
Microsoft Project 2007 Client Developer Help is Now Available Online
(Indexed 2006-11-14):
Jack Dahlgren on his Project Blog talks about the release of Microsoft Project 2007 client developer documentation online. This is a great resource for Project VBA and other Project client developers. [Image]
Getting a Project GUID on the Cheap
(Indexed 2006-11-14):
Many people have requested for a complementary method to GetProjectNameFromProjectUid where they can pass in a project name and it returns the project's GUID. Unfortunately it did not make it into the Project API. Since it has been requested many times, I figured that it would be useful to post a method, GetProjectUidFromProjectName, which did just that:public static Guid GetProjectUidFromProjectName(string projectName){ Guid projectGUID; WSProject.ProjectDataSet readProjDs = projWS.ReadProjec...(truncated)...
Adding a Project to a Category
(Indexed 2006-11-08):
Brian Smith from PSS has passed along this sample that we thought might be helpful:The scenario here is that you have a lookup table that shows the categories you want users to select from when creating a project, and then the GUID for the "real" security category is held in the description for the lookup table value. You make the CF that feeds from the Lookup Table a required Project Level text field. The Project.Created event fires and the dataset is read - the custom field identified and th...(truncated)...
Getting Started with the PSI
(Indexed 2006-10-16):
Many people have asked, How do I get started working with the PSI? So I figured I would blog about creating a very simple application that interacts with the PSI. For this example, I will create a simple Windows Application that connects to Project Server and retrieves a list of resources for a given project. Before we begin, it is important to realize that the PSI is made up of a number of Web Services. You can find a list of all the Project Server Web Service here: http://msdn2.microsoft.com/...(truncated)...
Welcome to the Project Programmability blog!
(Indexed 2006-09-28):
As we are on the verge of releasing Microsoft Office Project 2007 we want to help our customer and partner community by providing a forum for learning how to develop applications that communicate with both Project Server and Project Client.There will be three of us manning this blog, Patrick Conlan, Phil Smail and myself Chris Boyd. We are all Program Managers on the Project Team. The plan is to post samples that are requested and cool things we want to try out. So if you need some sample code o...(truncated)...
