System update sets
Summarize
Summary of System Update Sets
An update set is a collection of configuration changes packaged for transfer between ServiceNow instances, enabling administrators to streamline deployment and testing processes. Each update set is represented as an XML file containing unique identifiers, configuration changes, and state information to manage retrieval and application across instances.
Show less
Key Features
- Tracking Changes: Update sets monitor modifications to applications and system features, allowing developers to create and promote functionalities from non-production to production environments.
- Version Compatibility: Update sets can be loaded across different family release versions, although caution is advised when moving updates from newer to older releases due to potential incompatibilities and risks of outages or data loss.
- System Properties Management: Administrators can designate system properties as private to prevent unintended overwrites during updates.
- Application Development Tools: Developers can create update sets specific to application versions and track particular tables, enhancing control over updates.
- Version Control: The system maintains detailed records of changes in the Customer Update and Versions tables, allowing comparisons and reversion to previous states.
Key Outcomes
By effectively utilizing update sets, ServiceNow customers can ensure consistent and safe deployments of configuration changes across instances, while minimizing risks associated with version mismatches. This feature is crucial for maintaining system integrity and operational continuity during updates.
An update set is a group of configuration changes that can be moved from one instance to another. This feature allows administrators to group a series of changes into a named set and then move them as a unit to other systems for testing or deployment.
An update set is an XML file that contains:
- A set of record details that uniquely identify the update set.
- A list of configuration changes.
- A state that determines whether another instance can retrieve and apply configuration changes.
System properties
Administrators can exclude system properties from update sets by making them private. Keeping system properties private prevents settings in one instance from overwriting values in another instance. For example, you may not want a system property in a production instance to use a particular value from a development instance. See Add a system property.
Applications
Application developers have additional options with update sets such as:
- Create an update set for a specific version of an application.
- Specify which application tables to track in update sets.
Update set tables
Each update set is stored in the Update Set [sys_update_set] table, and the
customizations that are associated with the update set, which are entries in the Customer Update
[sys_update_xml] table, appear as a related list on the update set record.
When a tracked object is customized, a corresponding record is added or updated in the
Customer Update [sys_update_xml] table and is associated with the user current
update set. The associated
application file properties are tracked and transferred along with the customized object
in a single update record. A corresponding record is also added to the Versions
[sys_update_version] table.
- Administrators can compare two versions and revert to a specific version of an object.
- Administrators can suppress versions for specific tables.
- Administrators can specify fields on tracked tables that you can change without skipping updates to the rest of the record (exclude the field from the update).
[sys_update_xml]
records.