Error handling

When Microsoft Provisioning Framework (MPF) executes a request, it writes a transaction identifier (ID) to the transaction log database for each successful step in the request. If the request fails at any point, MPF retrieves the transaction IDs from the transaction log database and, for those steps that have specific rollback code, rolls back the steps in the reverse order in which they were executed. If the namespace and provider make use of the rollback capability, this rollback process reverses changes made by the request prior to the failure of the transaction, and returns systems, services, and databases to their previous states.

For more information about MPF error handling, see Auditing and recovery managers.