Back out an update set
You can back out changes to existing records for any committed update set.
Before you begin
Role required: admin
When an update set is backed out, there’s a default business rule that deletes sys_upgrade_state record on customer update deletion.
About this task
Backing out an update set creates delete updates in the current update set. If you commit, back out, and then reapply a remote update set, errors appear in the previewer because the deleted updates are considered more recent changes and cause collisions.
Warning:
Do not back out the Default update set.
This action can damage the configuration of the instance.
The back out process reverses both record-level updates and changes to the
dictionary. Some changes caused by a back-out can result in data loss. These are the
expected results of the back-out process:
| Customer Update | Result of the back out action |
|---|---|
| A new table | The table is dropped from the database, deleting any data from it. |
| A new field | The field is dropped from the database, deleting any data from it. |
| A deleted field | The field is restored to the database, but the original data is lost. |
| A resized field | The field resize is reversed. If the field has been increased, data is truncated first to avoid errors. |
| A configured form | The form is reverted to its previous state. |
| A record is inserted | The record is deleted. (See Note below) |
| A record is deleted | The record is restored with its original data. |
Warning:
Backing out an update set that belongs to
an update set batch may affect other update sets in the batch. For more
information, see Back out batched update set.
- If the sys_package is global, it is deleted.
- If the sys_package is not global, and it has a value, a warning displays that there is no deletion. Rather, the sys_update_xml is put into the default update set and the record is left in place.