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.
- 824304

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

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

PSI new task custom fields are not being written (PS2007)
Pau Martínez Friday, May 18, 2012 10:14 AM - 83129

BCWP Not Updating on Project Server 2010 PDP
JB Fink Tuesday, October 11, 2011 10:39 PM - 3421

Approve task updates over PSI
DetectiveDanson Friday, May 11, 2012 1:23 PM - 159

Timesheet PSI does not work when in Single Entry Mode
BayouB 18 hours 49 minutes ago - 151

Project Server 2010 Graphical indicators and KPI
ArunRaj_2010 15 hours 28 minutes ago - 95459

Error "ProjectAlreadyExists"
Andromeda61 Thursday, January 13, 2011 11:18 AM - 3101

Project Server 2010 Performance Lab Kit
m_dotnet Monday, May 21, 2012 1:16 PM - 052

MSPROJECT Tasks InvalidCastException
RudiOtto 17 hours 7 minutes ago - 079

The base type 'Microsoft.Office.Project.PWA.PJBaseWebPartPage' is not allowed for this page
Peter D Mendez Monday, May 21, 2012 4:53 PM - 052

SharePoint JSGrid Custom Filter Functionality
Swati Trivedi Monday, May 21, 2012 11:16 AM - 5609

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

Replacing a resource
youknowray Saturday, May 19, 2012 8:32 PM - 1378

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

Marked field XML Schema
SunnyR Friday, May 18, 2012 6:18 PM - 1222

Bex problemini Aşamadım Destek Lütfen
Çağlar KORKMAZ Friday, May 18, 2012 7:32 AMLast Reply Amit Khare - Project Management ConsultantMicrosoft Community ContributorFriday, May 18, 2012 8:41 AM - 3726

Project Server 2010 WCF services through SSL
BMcCool Thursday, April 19, 2012 7:59 PM - 5434

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

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

