Introduction to the ChangeList Schema and Statusing ChangeXML
This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This page may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.
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.
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.
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.