This blog focuses on customizations and programming for Project Web App, Project Server, Project Professional and Project Standard. Includes User Interface (UI) customizations, Project Server Interface (PSI) and Visual Basic for Applications (VBA) Programming. It also covers Business Intelligence.
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?
We will post more details on the sessions next week along with the session catalog going life next week!
Christophe & Jan
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
The Web Part to List Projects with a Custom Field Value.docx article in the attached ListProjectsWebPart_JSGrid.zip is a draft of procedures that will be included in new articles in the next update of the Project 2010 SDK.
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.
This new resource center is the third dedicated resource center for Project 2010 – the full list below:
· Demand Management for Project 2010 - http://go.microsoft.com/?linkid=9739874
· Business Intelligence for Project 2010 - http://go.microsoft.com/?linkid=9726143
· Upgrade and Migration to Project 2010 - http://go.microsoft.com/?linkid=9676814
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 information from getting started quickly to deep dive.
Q: Do I have to have a special product of flavor of Project Server 2010 to get the Demand Management and Portfolio Strategy functionality?
A: All you need to have is Project Server 2010 – all included ready when you need it. You are probably referring to the 2007 release and Project Portfolio Server 2007 that was a standalone product used in conjunction with Project Server 2007 to manage full project life-cycle from initiation through selection to planning and managing the project.
Q: I’m using the Project Portfolio Server 2007. Is there any migration path to Project Server 2010?
A: Yes – there is. Please visit the Upgrade and Migration to Project 2010 - http://go.microsoft.com/?linkid=9676814 that has a whole section dedicated to migrating from Portfolio Server 2007.
Q: I’m a developer, what’s in there for me?
A: 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.
The SharePoint 2010 developer conference presentation files are available in PowerPoint and XPS format. They include developer presentations for integrating with Office 2010 clients. See SharePoint 2010 Presentations: Developer Conference Session Files.
Thanks to my friend Hans Bellen from UMT and the Microsoft Virtualization Team – we have the final solution for your issues:
Running Windows 2008 R2 w/ Hyper-V on Core i3/i5/i7 CPU and performance graphic card with WDDM driver installed. After Hyper-v is started the machine bluescreens.
10/20/10 – UPDATE
I just have been setting up the Lenovo T410 for the Hands-on Lab for our upcoming Barcelona event and here is some learning:
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 all users and Show processes in all sessions.
Following are considerations to choose the correct process:
When you attach to the correct process, a breakpoint remains as a solid red dot in the left of the code pane. If you do not attach to the correct process, the breakpoint turns into a hollow red circle with yellow caution indicator, and the tooltip for the breakpoint states, “The breakpoint will not currently be hit. No symbols have been loaded for this document.”
When you click Attach, Visual Studio is ready to catch a breakpoint that you set in the workflow code.
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 Timesheet services, and then returns an XML string of the results.
The blog articles show more information about using WCF development in Project Server than the Project 2010 SDK includes. For background information about why PSI extensions in Project Server 2010 are different than extensions in Project Server 2007, read those articles.
The PSI Extensions in Project Server 2010.docx article in the attachment (PSIExtension.zip) shows how to create and use a PSI extension that makes the same calls as in the previous blog, but with the following differences:
The PSIExtension.zip attachment includes the draft article, complete code of the extension and a test application, and examples of the PSIExtensions.svc and web.config files for the PSI.
--Jim
It’s our pleasure to present you refreshed versions of our one-stop technical resources related to
Q: How about Demand Management and Portfolio Strategy?
A: We are working on Demand Management Center that will became one stop for information about Demand Management, Portfolio Strategy, including technicalities, like building custom Demand Management Infrastructure – including workflow. This center will live on the Project Server 2010 Center on TechNet - http://technet.microsoft.com/projectserver/ee263909.aspx and will be available in few weeks.
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 to benefit from their functionality, how to deploy them and even deep technical dive into the source code if you want to start building on top of them.
· Demand Management Export & Import Tool - Example of how a partner can export and package EPTs and all other associated entities (Stages, Phases, PDPs, CFs, …) so that customers can import as a single SharePoint feature.
· Bulk Edit Tool - Tool to edit project custom fields simultaneously.
· Bulk Import Tool (a.k.a. SharePoint To Project Importer) – Tool to import projects from a SharePoint List.
· Dynamic Workflow - Dynamically create a linear workflow based on stages.
· EPT Association Tool - A tool that creates an intuitive unified hierarchical view that allows a user to easily create and maintain EPTs, by seeing all of the individual stages, PDPS, and custom fields all in the same place.
· InfoPath Form Viewer Web Part - View and Edit an InfoPath Form in a PDP. This is most commonly used to allow users to fill out a survey.
· Project Workspace List Viewer Excel Project Cost Capture - A web part that allows users to view and edit list from the Project Workspace.
· Workflow Visualization Web Part - A web part that visually represents the workflow and allows users to track where they are in the workflow.
· Report Builder Tool - Tool to create an excel report with the SQL connection already configured.
· Workspace Project Custom Field Web Part - Web part to display Project Custom Fields on the Workspace.
· Excel Project Cost Capture - Example of using Excel to create/capture financials
* As of 6/28/2010. We are working on others and we will continuously update and add new ones and announce them on the Project Programmability & BI Blog.
Title
Level
Description
Presenter
Webcast URL
MSDN Webcast: Project 2010 Solution Starters (Part 1 of 2): Achieve Results Quickly
200
This Web Casts will go over the user experience of these tools.
Sam Chung, Program Manager, Microsoft Corporation
http://www.microsoft.com/events/series/epm.aspx?tab=Webcasts&seriesid=51&webcastid=13339
MSDN Webcast: Project 2010 Solution Starters (Part 2 of 2): Achieve Results Quickly
http://www.microsoft.com/events/series/epm.aspx?tab=Webcasts&seriesid=51&webcastid=13340
MSDN Webcast: Project 2010 Solution Starters Drilldown & Code Walkthrough (Part 1 of 4)
400
This webcast drills down and provide detailed code-level walkthrough for Bulk Edit and Bulk Import Solution Starters.
Mike Shughrue, Principal Consultant, Microsoft Corporation
http://www.microsoft.com/events/series/epm.aspx?tab=Webcasts&seriesid=51&webcastid=13341
MSDN Webcast: Project 2010 Solution Starters Drilldown & Code Walkthrough (Part 2 of 4)
This webcast drills down and provide detailed code-level walkthrough for Demand Management Import, Export and Association Tool Solution Starters.
http://www.microsoft.com/events/series/epm.aspx?tab=Webcasts&seriesid=51&webcastid=13342
MSDN Webcast: Project 2010 Solution Starters Drilldown & Code Walkthrough (Part 3 of 4)
This webcast drills down and provide detailed code-level walkthrough for Sequential Workflow Builder, Workflow Visualization Solution Starters.
http://www.microsoft.com/events/series/epm.aspx?tab=Webcasts&seriesid=51&webcastid=13343
MSDN Webcast: Project 2010 Solution Starters Drilldown & Code Walkthrough (Part 4 of 4)
This webcast drills down and provide detailed code-level walkthrough for Project Detail Pages extensions using Excel Services and Forms Services - Cost and Benefit, InfoPath/Forms Services Form Viewer Web part Solution Starters.
http://www.microsoft.com/events/series/epm.aspx?tab=Webcasts&seriesid=51&webcastid=13344
Q: Where do I learn more about these solution starters?
A: We suggest that the best resources are the webcasts, the included documentation and solution starters themselves.
Q: What if I have a question or want to report an issue?
A: Please check the related discussion http://code.msdn.microsoft.com/P2010SolutionStarter/Thread/List.aspx for answers or post your question or feedback there.
Product information and trial download
o Main product site www.microsoft.com/project
o Project Team Blog blogs.msdn.com/project
End-User Product Help
o Project 2010 Help http://office2010.microsoft.com/project-help
o Project Server 2010 Help http://office2010.microsoft.com/project-server-help
Interactive content – Videos/Sessions/Webcasts
o Quick Start Training - http://www.microsoft.com/project/en/us/quick-start-training.aspx
o Project Video Channel - www.microsoft.com/showcase/en/US/channels/microsoftproject
o Project Webcasts - www.microsoft.com/events/series/epm.aspx
IT Professional related – TechNet
o TechCenter http://technet.microsoft.com/ProjectServer
o Admin Blog http://blogs.technet.com/projectadministration
Developer related - MSDN
o Developer center http://msdn.microsoft.com/Project
o Programmability blog http://blogs.msdn.com/project_programmability
Project & Project Server 2010 Demo Image
o Download http://go.microsoft.com/?linkid=9713956
o Hosted Virtual Lab http://go.microsoft.com/?linkid=9713654
Got questions? Search or ask in the official Microsoft Forums
o http://social.msdn.microsoft.com/Forums/en-US/category/projectserver2010,projectprofessional2010
SharePoint 2010 Resources
o http://sharepoint.microsoft.com
Thanks!
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 project, including a row in the ProjectCustomFields table. The project is assigned to a specified department by using the Project Departments custom field that has a value in the Departments lookup table.
After calling QueueCreateProject, waits for the project queue to finish, and then reads the ProjectDataSet back by using ReadProject.
Saves the ProjectDataSet to XML files, once before creating the project and once after calling ReadProject. Shows that Project Server automatically creates the MD_PROP_ID field for the Project Departments custom field.
Shows how to use the WCF FaultException, to display the error stack. Comments in the PopulateData method show how to create errors in the ProjectDataSet that trigger the System.ServiceModel.FaultException when you call QueueCreateProject.
To get a list of errors if you get a FaultException when you call a PSI method in a WCF-based application, you can extract a PSClientError object from the FaultException object. You can then use GetAllErrors to store the error information in a PSErrorInfo array and enumerate the errors.
In addition to the data in the PSClientError object, the FaultException object can include other types of errors, such as failure to connect to Project Server. The errOut parameter of the GetPSClientError method in the attached code sample shows additional information. When you make the changes that create errors in the ProjectCustomFields properties, and then run the application, the errOut parameter includes the errinfo element and other data (formatted here from the console output). Following is sample output from the exception handler: ==============================Error details:<errinfo xmlns=""> <dataset name="ProjectDataSet"> <table name="ProjectCustomFields"> <row CUSTOM_FIELD_UID="976d3bd9-95ff-40a2-a938-960c410b0341"> <error id="11704" name="CustomFieldInvalidTypeColumnFilledIn" uid="aa8a2fab-9262-422f-b022-ca1cb12bc75f"></error> <error id="11713" name="CustomFieldRequiredValueNotProvided" uid="dc2e2156-86e9-4aac-bede-d07dc44dfedc"></error> </row> </table> </dataset></errinfo> System.ServiceModel.FaultException`1[SvcProject.ServerExecutionFault]: ProjectServerError(s) LastError=CustomFieldRequiredValueNotProvided Instructions: Pass this into PSClientError constructor to access all error information (Fault Detail is equal to SvcProject.ServerExecutionFault). ============================PSClientError output:CustomFieldInvalidTypeColumnFilledIn ============================PSClientError output:CustomFieldRequiredValueNotProvided For information about using the attached WCF-based application in Visual Studio 2010, see Prerequisites for WCF-Based Code Samples in the SDK.
In addition to the data in the PSClientError object, the FaultException object can include other types of errors, such as failure to connect to Project Server. The errOut parameter of the GetPSClientError method in the attached code sample shows additional information. When you make the changes that create errors in the ProjectCustomFields properties, and then run the application, the errOut parameter includes the errinfo element and other data (formatted here from the console output). Following is sample output from the exception handler:
==============================Error details:<errinfo xmlns=""> <dataset name="ProjectDataSet"> <table name="ProjectCustomFields"> <row CUSTOM_FIELD_UID="976d3bd9-95ff-40a2-a938-960c410b0341"> <error id="11704" name="CustomFieldInvalidTypeColumnFilledIn" uid="aa8a2fab-9262-422f-b022-ca1cb12bc75f"></error> <error id="11713" name="CustomFieldRequiredValueNotProvided" uid="dc2e2156-86e9-4aac-bede-d07dc44dfedc"></error> </row> </table> </dataset></errinfo>
System.ServiceModel.FaultException`1[SvcProject.ServerExecutionFault]: ProjectServerError(s) LastError=CustomFieldRequiredValueNotProvided Instructions: Pass this into PSClientError constructor to access all error information (Fault Detail is equal to SvcProject.ServerExecutionFault).
============================PSClientError output:CustomFieldInvalidTypeColumnFilledIn
============================PSClientError output:CustomFieldRequiredValueNotProvided
For information about using the attached WCF-based application in Visual Studio 2010, see Prerequisites for WCF-Based Code Samples in the SDK.
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.
Demand Management in Project Server 2010
http://technet.microsoft.com/en-us/projectserver/ff899331.aspx
Developing Project Server Workflows:
http://msdn.microsoft.com/en-us/library/ee767694(v=office.14).aspx
Out of the Box Sample Workflow Source Code:
Download the SDK: http://www.microsoft.com/downloads/details.aspx?FamilyID=46007f25-b44e-4aa6-80ff-9c0e75835ad9&displaylang=en and find the source code in the “Samples\Workflow\SampleProposal2” directory
Sharepoint Office Task Class:
http://msdn.microsoft.com/en-us/library/microsoft.office.workflow.actions.officetask.aspx
Using InfoPath Forms in a Workflow:
http://msdn.microsoft.com/en-us/library/ms573938(v=office.14).aspx
Introduction to Demand Management:
http://blogs.msdn.com/b/project/archive/2009/11/13/project-2010-introducing-demand-management.aspx
End User level Walkthrough of the Out of the Box Sample Workflow:
http://blogs.msdn.com/b/project/archive/2010/03/19/video-walkthrough-of-the-out-of-the-box-sample-proposal-workflow.aspx
How to use the Skip to Stage Feature:
http://blogs.msdn.com/b/project_programmability/archive/2010/02/10/how-to-use-the-skip-to-stage-feature-in-project-server-2010-workflows.aspx
Debugging a Project Server Workflow in Visual Studio 2010
http://blogs.msdn.com/b/project_programmability/archive/2010/07/15/debugging-a-project-server-workflow-in-visual-studio-2010.aspx
Microsoft Project 2010 Solution Starters
Demand Management Overview:
http://www.microsoft.com/showcase/en/US/details/31184ff3-f797-4647-985f-4ccd873d71fb
Workflow Deep Dive:
http://www.microsoft.com/showcase/en/US/details/34f2e816-bec5-4a5a-a7f8-b356dac292fc
Part 1:
http://www.microsoft.com/events/series/epm.aspx?tab=Webcasts&seriesid=51&webcastid=13490
Part 2:
http://www.microsoft.com/events/series/epm.aspx?tab=Webcasts&seriesid=51&webcastid=13493
Part 3:
http://www.microsoft.com/events/series/epm.aspx?tab=Webcasts&seriesid=51&webcastid=13491
Part 4:
http://www.microsoft.com/events/series/epm.aspx?tab=Webcasts&seriesid=51&webcastid=13492
http://www.microsoft.com/events/series/epm.aspx?tab=Webcasts&seriesid=51&webcastid=13332
http://www.microsoft.com/events/series/epm.aspx?tab=Webcasts&seriesid=51&webcastid=13333
Tailored Tools for Workflow Creation:
http://www.microsoft.com/events/series/epm.aspx?tab=Webcasts&seriesid=51&webcastid=13337
http://social.msdn.microsoft.com/Forums/en-US/category/projectserver2010,projectprofessional2010/
http://www.microsoft.com/downloads/details.aspx?FamilyID=f48eacb9-6ea7-4aca-bc10-d3677ef81a9d&displaylang=en
http://technet.microsoft.com/en-us/library/ff973112.aspx
Check this out for more details! REMINDER- Project 2010 Solution Starter Webcasts
Then check Mike’s Solution Starter webcast http://www.microsoft.com/events/series/epm.aspx?tab=Webcasts&seriesid=51&webcastid=13341 – it showcases Ribbon, JSGrid customizations as well as working with PSIs
Hungry for more? Check Mike’s today’s webcast where he talks about another tool form the Solution Starters package https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032450826&EventCategory=4&culture=en-US&CountryCode=US.
When do we release the Solution Starters Mike is talking about? Next week after his last webcast as all the documentation is final!!! Look forward to it!
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 Sam’s webcasts this week. Mike Shughrue will then do a drill down into each of the solutions. The MSDN CodeGallery URL will be announced shortly.
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 section, which links to the Migration and Compatibility of Custom Solutions section in the Overview of WCF and the PSI. In addition to the information on those pages, applications for multi-authentication installations of Project Server 2010 must be updated to handle forms-based and Windows-based authentication in the Claims environment of SharePoint Server.
The ASMXLogon_MultiAuth sample in the recent Code samples from the Project 2010 SDK webcast blog post provides an example, using the information in the Using Claims Multi-Authentication discussion in the Prerequisites for ASMX-Based Code Samples article of the SDK.
Even if your older application works on Project Server 2010, and you use only Windows authentication, it is a good idea to update the web service (ASMX) references and recompile, as described in Migration and Compatibility of Custom Solutions .
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!
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!
This session demonstrates how to build dashboards that span from individual project managers to company executives that show project and portfolio status and details in rich and interactive way to guide in the decision-making process. The session focuses on Microsoft products and solutions reaching from individual project management products to company-wide solutions. We demonstrate use of Microsoft Project Professional 2010, Microsoft Project Server 2010 and Microsoft SharePoint Server 2010 - especially its rich Business Intelligence tools (including Excel Services, PerformancePoint Services and Visio Services) to achieve the above declared goal.
This session provides an overview of the new customization/extensibility capabilities of Microsoft Project 2010. Using real examples, we demonstrate how to develop a custom project initiation process, to extend Project Web Access, and much more!
In this interactive session, come to hear answers to frequently asked questions from customers and partners about Microsoft Project and Project Server 2010. Specific areas of coverage include the four key investments of Microsoft Project 2010: Unified Project and Portfolio Management, Simple and Intuitive User Experience, Enhanced Collaboration and Reporting, Scalable and Connected Platform. We keep the session open for discussion, walk through some demos and discuss any IT professional related topics.
This session provides an overview of the key investment areas and capabilities of Project Server 2010 and Project Professional 2010, including demand management, portfolio analysis, time tracking, business intelligence/reporting, and other better together capabilities, by being built of top of SharePoint 2010 Enterprise features.
This session provides an overview on how to deploy a Project Server 2010 Farm. Specific topics discussed includes upgrading and migrating from prior version (2007 and 2003), how to architect and configure Project Server within the context of a SharePoint Server 2010 Farm, capacity planning, and more.
Being called the most significant release for Project in over a decade, Project 2010 delivers flexible work management solutions for individuals, teams and the enterprise. It provides the right collaboration tools for occasional and professional project managers and a pathway to more advanced project and portfolio management capabilities of Project Server 2010. Project 2010 can be used to effectively manage all types of work—from simple tasks to complex projects and programs.
See you Monday!
Sam is concluding the workflow webcast series by the following one:
Project MVP Jim is talking about real-life VSTO solutions Thursday:
All webcasts are certainly recorded and could be watched on demand later anytime…
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:
The ASMXLogon_MultiAuth and WCFLogon_MultiAuth solutions are useful to compare the differences in developing a basic application with ASMX web services and WCF services for the PSI -- as well as to learn how to handle Project Server installations that use both Windows and Forms authentication.
Sam is doing his “hardcore” Visual Studio Workflow webcast (the lighter part 1 is here)
Jim – walks you through the 2010 SDK – a must for every Project developer!
Come to listen and ask all the great questions!
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!
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:
Steve’s 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:
Let us know if you like it and want to continue in “Real-World Solutions” webcast series!
It’s 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 Project 2010. The Solution Starters source code will be publicly available via MSDN Code Gallery - so anyone can extend the experience! In this regard we offer two series of Web Casts – the introductory series as well as deep code drill-down. Please note the source code and additional documents will be available after the respective webcast.
· Project 2010 Developer webcasts
· Project 2010 Business Intelligence webcasts
· Project Developer “Real-World Solutions” series webcasts
· Additional Resources for Project 2010
· Q&A
Date
Abstract
URL
MSDN Webcast: Project 2010 and Project Server 2010 Programmability
On Demand
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, Ribbon programmability, and the new programmability features such as Workflow. We also discuss writing backwards compatibility for Microsoft Office Project 2007 applications.
Chris Boyd, Program Manager, Microsoft Corporation
http://www.microsoft.com/events/series/epm.aspx?tab=Webcasts&seriesid=51&webcastid=7432
MSDN Webcast: Project 2010 JS Grid Extensibility (Part 1 of 3): Project Web App
The first in a series of webcasts on extending grid pages in Project Web App it will focus on initializing custom grid code and interactions between the grid and the Project Web App Ribbon. In particular we will see how to add additional functionality to the project center.
Pat Malatack, Program Manager, Microsoft Corporation
http://www.microsoft.com/en-us/showcase/details.aspx?uuid=085392c2-2f86-42a1-a899-9130b0faa073
MSDN Webcast: Project 2010 JS Grid Extensibility (Part 2 of 3): Project Web App
This second grid talk will focus on the use of events and delegates to interact with the timesheet grid in a way that allows one to at custom features and functionality to that page
http://www.microsoft.com/en-us/showcase/details.aspx?uuid=0d0785c3-630b-4a7f-a3a1-4ca14db638ba
MSDN Webcast: Project 2010 JS Grid Extensibility (Part 3 of 3): Project Web App
In this final grid extensibility talk we will walk through even more grid customizations including adding custom commands to the column header dropdown and custom row header states
http://www.microsoft.com/en-us/showcase/details.aspx?uuid=9775a5e3-d899-480e-8c43-f8a1f7ee831d
MSDN Webcast: Project 2010 User Interface Customizations
300
This presentation will focus on Project Client user interface customization. In particular, the new Ribbon interface and custom task panes. It will also introduce the Project 2010 VSTO add-in and show how to use the Ribbon designer.
http://www.microsoft.com/en-us/showcase/details.aspx?uuid=253fa760-dbee-4b53-98d9-44de5fc03ae6
MSDN Webcast: Project 2010 Workflow Deep Dive (Part 1 of 2): PWA & Admin Experience
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 connet with PWA, and what customizations can be done through UI level.
http://www.microsoft.com/en-us/showcase/details.aspx?uuid=d2edf819-8e66-43fe-81cd-14a83a83cde3
MSDN Webcast: Project 2010 Workflow Deep Dive (Part 2 of 2): Workflows in Visual Studio
Wednesday, May 26, 2010 1:00 P.M.–2:00 P.M. Pacific Time
This web Cast will cover the end to end story of creating workflows within Visual Studio. We will discussing how to setup Visual Studio, how to create a basic workflow, and go over the different activities a developer will need in order to create a Project Server 2010 workflow.
https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032449563&Culture=en-US
MSDN Webcast: Project 2010 Software Development Kit (SDK) Drill-down
Thursday, May 27, 2010
Learn about the Project 2010 SDK content for Project Professional as well as for Project Server. This Web Cast explores the major parts of the SDK and includes development demonstrations using some the new Project 2010 features.
Jim Corbin, senior Programming Writer, Microsoft Corporation
https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032450102&Culture=en-US
MSDN Webcast: Project 2010 Tailored Tools for Workflow Creation
Tuesday, June 1, 2010 1:00 P.M.–2:00 P.M. Pacific Time
This Web Cast will cover the different approaches customers and partners can take to create Project Server 2010 Workflows. Whereas previous only Visual Studio was supported for creating Project 2010 Workflows, investments within this area has now opened up different avenues for our customers and partners to create these workflows. In particular we will be covering some tools and partnerships which have been created for this particular purpose.
https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032449569&Culture=en-US
MSDN Webcast: Project 2010 Powerful Extensibility Using Visual Studio Tools
Thursday, June 3, 2010 1:00 P.M.–2:00 P.M. Pacific Time
Using the extensibility features of Microsoft Project 2010, I will show you how to 1. Create a list of tasks in Microsoft Project that will require updating during a regular status update cycle 2. Display that list as flexible grid using a Windows Form that can be sorted. 3. Export the data to an XML file for opening in another program such as Excel or a Browser. We'll do this using Visual Studio, so it will be for real.
Jim Aksel, Project MVP, Director, Celeris Systems
http://www.microsoft.com/en-us/showcase/details.aspx?uuid=37577ffe-7c26-4ebf-8dba-f757bc3a92c3
Tuesday, June 8, 2010 9:00 am–10:15 am Pacific Time
The purpose of creating the Project 2010 Solution Starters was to help in the deployment and customization of Project Server 2010. This set of Solution Starters is focusing on Demand Management experience in Project 2010. The Solution Starters source code will be publicly available via MSDN Code Gallery - so anyone can extend the experience! Please check Project 2010 developer center at http://msdn.microsoft.com/project for more details! This Web Casts will go over the user experience of these tools.
Bobby Burns, Sam Chung, Program Managers, Microsoft Corporation
https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032449691&Culture=en-US
Thursday, June 10, 2010 9:00 am–10:15 am Pacific Time
https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032450819&Culture=en-US
Tuesday, June 15, 2010 12:00 pm–1:30 pm Pacific Time
The purpose of creating the Project 2010 Solution Starters was to help in the deployment and customization of Project Server 2010. This set of Solution Starters is focusing on Demand Management experience in Project 2010. The Solution Starters source code will be publicly available via MSDN Code Gallery - so anyone can extend the experience! Please check Project 2010 developer center at http://msdn.microsoft.com/project for more details! These Web Casts will drill down and provide detailed code-level walkthrough for these tools.
https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032450823&Culture=en-US
Thursday, June 17, 2010 12:00 pm–1:30 pm Pacific Time
https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032450826&Culture=en-US
Tuesday, June 22, 2010 12:00 pm–1:30 pm Pacific Time
https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032451063&Culture=en-US
Thursday, June 24, 2010 12:00 pm–1:30 pm Pacific Time
https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032451066&Culture=en-US
MSDN Webcast: Project 2010 BI & Portfolio Reporting (Part 1 of 2): Advanced Techniques
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 specific Dashboards.
Marc Soester, Project MVP, General Manager, i-PMO
https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032449565&Culture=en-US
MSDN Webcast: Project 2010 BI & Portfolio Reporting (Part 2 of 2): Advanced Techniques
Tuesday, May 25, 2010 12:30 P.M.–2:00 P.M. Pacific Time
Within Web Cast 2 users receive a deep dive experience on how to generate reports utilizing Project Servers data sources. This web cast will also allow users to generate a Visio Services Report and Power Pivot analytics by utilizing the Project Server 2010 Data Sources.
https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032449567&Culture=en-US
MSDN Webcast: Real-World Solutions: Importing Workspace Data into Project Server Custom Fields
A client has requested a Project Center view that displays the number of active issues for each project. This is not possible out of the box.
Stephen C. Sanderlin, Project MVP, Vice President, msProjectExperts
http://www.microsoft.com/events/series/epm.aspx?tab=Webcasts&seriesid=51&webcastid=6865
MSDN Webcast: Real-World Solutions: Leveraging Project Server Security within SQL Reporting Services Reports
A client has requested a SQL Reporting Services report that displays sensitive financial data. However, they only want executors of the report to see information on projects to which they have access.
http://www.microsoft.com/events/series/epm.aspx?tab=Webcasts&seriesid=51&webcastid=6866
MSDN Webcast: Real-World Solutions: Filter Resource and Project data based on Custom Fields
You are creating a custom Windows application for a client that extracts and displays Project and Resource information. Because the PSI provides no way to filter these entities prior to retrieval from the PSI, you must retrieve all of the projects or resources in order to filter them by Custom Field value. Because this client has some international users on slow WAN links, you must minimize the payload sent to the user by the PSI call.
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032424143&Culture=en-US
MSDN Webcast: Real-World Solutions: Exporting Project Server Data to CSV
Monday, May 24, 2010 1:00 P.M.–2:00 P.M. Pacific Time
A client would like to export data from Project Server into a legacy Line of Business system. This system only accepts data in a CSV format.
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032424148&Culture=en-US
Product information
· http://www.microsoft.com/project/2010/
· Project Team Blog http://blogs.msdn.com/project/
Interactive content - Videos & Sessions & Webcast
· http://www.microsoft.com/showcase/en/US/channels/microsoftproject/
· http://www.microsoft.com/events/series/epm.aspx
IT Professional related
· TechCenter @ TechNet http://technet.microsoft.com/ProjectServer/
· Admin Blog http://blogs.technet.com/projectadministration/
Developer related
· Developer center @ MSDN http://msdn.microsoft.com/Project/
· Programmability blog http://blogs.msdn.com/project_programmability/
Additional questions? Project 2010 Forums!
· http://social.msdn.microsoft.com/Forums/en-US/category/projectserver2010,projectprofessional2010/
SharePoint 2010 resources
· http://sharepoint.microsoft.com
Q: What if I miss the Webcast?
A: As the nature of the live interaction – you can ask questions during the live Webcast. If you miss it you can watch the recording, but the Q&A option is not available.
Q: Where do I get more information on Project 2010?
A: Please check the Project 2010 Resources in this e-mail.
Q: I’m SharePoint developer and I want to get started with Project Server. What are the best resources?
A: Beside of the resources above – you can visit our “Project Server Programmability” series of webcasts on http://msdn.microsoft.com/en-us/office/dd334415.aspx.
Q: Can I get Project 2010 Beta Virtual Image?
A: Yes- Hosted or Download
Q: I’m interested in IT Professional Webcasts as well. Where do I find them?
A: Please check this announcement from Christophe http://blogs.msdn.com/chrisfie/archive/2010/03/03/announcing-microsoft-project-server-2010-it-professional-technet-webcast-series.aspx
Jan