Project Customization and Programming
Discuss 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.
Announcements
Welcome to the forum!
Jan KalisMicrosoft EmployeeFriday, January 08, 2010 12:23 AMFor more information on:
- Programming and development please see the Project 2010 MSDN Developer Center http://msdn.microsoft.com/en-us/office/aa905469.aspx
- Also be sure to target your RSS reader to the official Project Programmability Blog http://blogs.msdn.com/project_programmability/
July, 2011, update of the Project 2010 SDK
Jim Corbin - MSFT Wednesday, May 12, 2010 4:12 AMThe 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).aspx
- SDK Download: http://www.microsoft.com/downloads/details.aspx?FamilyID=46007f25-b44e-4aa6-80ff-9c0e75835ad9&displaylang=en
When you install the download, it adds links in the Start menu, under Microsoft SDKs\Project 2010 SDK. - Project Developer Center: http://msdn.microsoft.com/project
New conceptual / how-to topic:
- How to: Use the QueueSystem Service (Rewrite of the Project 2007 SDK article, including a new code example.)
Topic updates for MSDN online, since the last update on March 7, 2011:
20 conceptual and how-to topics have updates. Most changes are relatively minor; the Change History table at the bottom of each topic shows significant changes.- Assn Element
- ChangeList Elements
- ChangeList Schema Reference
- Developing Project Server Workflows
- How to: Create a Project Server Event Handler and Log an Event
- How to: Create a Proxy Assembly for WCF Services (SP1 note)
- How to: Modify the Ribbon in PWA
- Introduction to the ChangeList Schema and Statusing ChangeXML
- Introduction to the SetAssignmentWorkData Schema
- Prerequisites for ASMX-Based Code Samples (SP1 note)
- Prerequisites for WCF-Based Code Samples (SP1 note)
- Project 2010 SDK Documentation (overview of the Project 2010 SDK)
- Project Server 2010 Programming Tasks
- Project Server Error Codes
- SetAssignmentWorkData Elements
- SetAssignmentWorkData Schema Reference
- Supported Project Fields and Field Information for Statusing ChangeXML (updated the valid change types for the Actual Overtime Work and Remaining Overtime Work fields)
- Tables of VBA Object Model Changes
- Walkthrough: Developing PSI Applications Using WCF
- What's New for Developers in Project 2010 (programmability changes for SP1)
600 managed code types (classes that include new descriptions for one or more properties, methods, and events) are updated. There are new code samples for the following PSI methods:
- QueueDeleteProjects
- ReadResource
- UpdateStatus
- ReadProjectStatus
- SubmitStatusForResource
- ReadStatusForResource
- ReadEventHandlerAssociationsForEvent
- UpdateEventHandlerAssociations
- CreateEventHandlerAssociations
New / updated items in the Project 2010 SDK download, which was last updated March 7:
- Project2010SDK.chm is an HTML Help file that includes the same updated content that is online. In the managed code reference section, 99.8% of the types and members now have descriptions (26,530 out of a total 26,576 topics). That is up from 77.7% at RTM.
- WINPROJ.DEV.hxs remains unchanged from the March update of VBA Help. There are instructions for replacing the local VBA Help file that was shipped with the Project RTM release.
- IntelliSense files are updated for the PSI proxy assembly and the Project Server assemblies, to show descriptions of classes and members while programming in Visual Studio. The type and member descriptions have the same updates as in the HTML Help file (and in MSDN online).
- The Microsoft.Office.Project.Server.Library.dll assembly is updated for distribution with third-party solutions for SP1.
- Event handler solution: TestProjectEventHandlers.
- Test application for the Queue System: UsingQueueSystem shows an example of when to wait for the queue, and when you don’t need to wait.
- ProjTool has a minor update, so the functionality of the Project Details dialog matches the description in Using the ProjTool Test Application.
- New PSI code samples include complete WCF-based solutions for the following events: ProjectEventReceiver: OnCreating, OnCreated, OnSaved. Other new solutions show the use of the following PSI methods: QueueDeleteProjects, CreateEventHandlerAssociations, UpdateEventHandlerAssociations, ReadEventHandlerAssociationsForEvent, using the ReadResources and ReadResource methods to get the RBS custom field, creating a changeXml parameter to for a different resource with the UpdateStatus method, and using SubmitStatusForResource and ReadStatusForResource.
Please specify the version you are using when you ask your question
Gary Chefetz, MCITP, MCT, MVP Tuesday, May 25, 2010 9:11 PMIt makes a big difference in answering your questions
Filtering and SortingUse these options to narrow down the question and discussion list.
- 824128

Customizing the Project 2010 ribbon with a VSTO add-in
Jim Corbin - MSFT Friday, April 23, 2010 6:21 PM - 022601

What questions don't go to the Project Customization and Programming Forum?
Jan KalisMicrosoft EmployeeFriday, January 08, 2010 12:50 AM - 10224

Translating Activity Names
JimS-Indy Monday, May 14, 2012 4:37 AM - 3416

persist value in custom web part in pdp
Kpbutt Wednesday, May 09, 2012 10:29 PM - 128

Avoid Alerts on scheduling conflict programatically
VINMAD 7 hours 28 minutes agoLast Reply Amit Khare - Project Management ConsultantMicrosoft Community Contributor7 hours 14 minutes ago - 3120

Create multiple projects at the same time?
LyE- Tuesday, May 15, 2012 3:43 PMLast Reply Amit Khare - Project Management ConsultantMicrosoft Community Contributor7 hours 48 minutes ago - 183

Editar campo "read only" no PSI (Project Server Interface)
Rodolfo Rios 22 hours 59 minutes agoLast Reply Amit Khare - Project Management ConsultantMicrosoft Community Contributor9 hours 38 minutes ago - 4164

GeneralCategoryPermissionDenied Error while doing QueueAddToProject
Hammad Umar Monday, May 14, 2012 9:19 AM - 1110

MDX code for Cumulative Work in EPM Cube
Coenraad Swanepoel Tuesday, May 15, 2012 1:59 PMLast Reply Amit Khare - Project Management ConsultantMicrosoft Community Contributor13 hours 51 minutes ago - 4114

Project 2010 Data Types into Excel
Cid Eaton Tuesday, May 15, 2012 11:06 AM - 191

How to play with custom fields in MS Project 2010 Add In
DBA777777 Tuesday, May 15, 2012 3:23 PM - 3170

Hours to FTE Conversions
RegDwight Tuesday, May 15, 2012 12:31 AM - 4489

How to get old/previous value of Project Name when changed?
RJMFromSydney Wednesday, May 02, 2012 6:26 AM - 0112

2147417851: The server threw an exception. (Exception from HRESULT: 0x80010105 (RPC_E_SERVERFAULT)) using FileOpenEx
VINMAD Tuesday, May 15, 2012 3:44 AM - 31448

Update OLAP ODC connection
ChicShare Thursday, November 10, 2011 3:59 AM - 4418

In which pwa event should i do this:
m_szilard Wednesday, May 09, 2012 12:45 PM - 0130

Central Administration Change Version
jefnavarro Monday, May 14, 2012 12:21 PM - 3152

Project web App modified icon is not coming in the sample/ Templates Reports in prject server 2010
Lovely Rose 25 Monday, May 14, 2012 10:27 AMLast Reply Amit Khare - Project Management ConsultantMicrosoft Community ContributorMonday, May 14, 2012 11:46 AM - 1320

Редактирование глобального корпоративного шаблона
Vadim Bochkov Friday, May 11, 2012 9:41 AM - 3501

Dynamic Workflow Using Solution Starter
Parthiv Bhuta Wednesday, May 09, 2012 3:28 PM