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.

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:

See Also

Reference

UpdateStatus