Introduction to the ChangeList Schema and Statusing ChangeXML
The ChangeList Schema defines the XML elements used to construct a Statusing ChangeXML string. A ChangeXML string defines the fields to update in a statusing call, and specifies the new values for those fields.
Statusing ChangeXML is used to make programmatic updates to a project without requiring that the project be checked out. You can use a single ChangeXML string to define updates to multiple projects. For each project, you can specify one or more updates.
Supported Field Types
You can update the following types of project fields by using a ChangeXML string:
Supported assignment fields
Supported timephased assignment fields
Supported task fields
Simple assignment custom fields
Assignment lookup table values
For tables of the supported Assignment and Task fields, see Supported Project Fields and Field Information for Statusing ChangeXML.
Creating Statusing ChangeXML
You can write Statusing ChangeXML strings manually or programmatically, or generate them using the Project Server ChangeXML Utility.
For an example of constructing a ChangeXML string programmatically, see How to: Generate ChangeXML for Statusing Updates.
The Project Server ChangeXML Utility is included in the Project 2007 SDK download. For a link to the Project 2007 SDK download, see Welcome to the Microsoft Office Project 2007 SDK. For more information about using the Project Server ChangeXML Utility, see How to: Generate ChangeXML for Statusing Updates.
Using Statusing ChangeXML
A ChangeXML string is passed to the UpdateStatus method as a parameter.
When capturing events, Statusing ChangeXML is provided by the following classes: