Change Management properties
Summarize
Summary of Change Management properties
Change Management properties in ServiceNow allow administrators to configure and customize the behavior of the Change Management process. These properties control features such as approval engines, risk calculation methods, attribute copying during change cloning, attachment copying, integration with Discovery, and event generation related to change requests. Administrators access these settings viaChange > Administration > Change Properties.
Show less
Key Features
- Approval Engine Configuration: The
glide.approvalengine.changetaskproperty defines the approval engine used for change request tasks. - Risk Calculation: The
glide.ui.riskcalculateruleproperty determines how and when risk is calculated—either on demand via UI action or automatically through business rules. - Copying Capabilities: Properties such as
com.snc.changerequest.enablecopyand related list attribute lists control which fields and related records (change tasks, affected CIs, impacted services) are copied when cloning a change request. Attachment copying is controlled bycom.snc.changerequest.attach.enablecopy. - Impacted Services Refresh: The
com.snc.task.refreshimpactedservicesproperty enables automatic refreshing of impacted services on specified task types like incident and change request. - Data Enforcement: The
com.snc.changemanagement.enforcedatarequirementsproperty enforces consistent data restrictions across all change request modifications, including API and UI updates, enhancing data integrity and compliance. - Unauthorized Changes: The
com.snc.changerequest.enableunauthorizedproperty allows creation of unauthorized change requests triggered by specific events. - Change Request State Events: Properties like
com.snc.changerequest.event.stateupdated.enabledand its companion for specifying states enable event generation on state changes to support integrations and automation. - Discovery Integration: When Discovery is enabled, properties such as
com.snc.changerequest.auto.discoveryfacilitate automatic or manual triggering of Discovery scans for affected CIs within change requests. - Additional Configurations: Other properties allow control over copying related lists, logging for approval policies, and management of CAB meetings in different interfaces.
Practical Benefits
- Tailor the Change Management process to match organizational policies and workflows.
- Automate risk calculations and Discovery scans to improve accuracy and efficiency.
- Ensure consistent data copying and integrity when creating or cloning changes.
- Enable event-driven integrations by generating specific state change events.
- Control user experience in CAB meeting management through workspace settings.
Implementation Notes
Administrators should review and adjust these properties based on their organization's change management requirements. Properties are accessible via the sysproperties table filtered by com.snc.change. Enabling or disabling features can impact workflows, UI behavior, and integrations, so testing changes in a non-production environment is recommended before deployment.
Administrators can use change properties to configure Change Management behavior.
| Name | Description |
|---|---|
| glide.approval_engine.change_task | Change request tasks approval engine.
|
| glide.ui.risk_calculate_rule | Change risk calculation method. Business rule calculates on insert/update, UI
action calculates only on demand. None disables this
capability.
For more information, see Risk Calculator property. |
| com.snc.change_request.enable_copy | Enable copy change feature.
|
| com.snc.change_request.copy.attributes | List of attributes (comma-separated) that are copied from the originating
change.
|
| com.snc.change_request.copy.rl.change_task.attributes | List of attributes (comma-separated) from the Change Task [change_task]
related list that will be copied from the originating change.
|
| com.snc.change_request.copy.rl.task_ci.attributes | List of attributes (comma-separated) from the Affected CIs [task_ci] related list that will be copied from the originating change.
|
| com.snc.change_request.attach.enable_copy | Copy attachments from the originating change.
|
| com.snc.change_request.copy.rl.task_cmdb_ci_service.attributes | List of attributes (comma-separated) from Impacted Services
[task_cmdb_ci_service] related list that will be copied from the originating
change.
|
| com.snc.task.refresh_impacted_services | List of all the Task types where Refresh Impacted
Services action is enabled.
|
| change.refresh_impacted.include_affected_cis | Lists the impacted CIs or Services with any service supported by a
configuration item identified in the Affected CI related list. Note: This requires
any business services identified to be converted to an application service. For
instructions, see Convert business services
to application services.
For information about application services, see Application
services. |
| com.snc.change_management.enforce_data_requirements | Enforce change request process data requirements, so that any data modification on the change request has the same data restrictions. This includes, updates made through the change request form, Workflow, REST/SOAP, JavaScript, and GlideRecord updates. For more information, see Change Management API In the User Interface, when this property is true, it enables additional server sided restrictions to the UI Policy and Client Script controls that already exist.
|
| com.snc.task.populate_service_offering | Populates the service offering related list from the impacted service
list.
|
| com.snc.change_request.enable_unauthorized | Enables the creation of unauthorized change requests when the event
ci.change.unplanned is raised.
|
| com.snc.change_request.event.state_updated.enabled | Generates the sn_change.state.updated event when the
state of the change request is updated.
|
| com.snc.change_request.event.state_updated.states | Enter the change request state field values, each separated by a comma to
generate the sn_change.state.updated event. This happens when
any of the state value changes, for example, -5, -3, 0. You can leave the property
empty to generate the sn_change.state.updated event for all
state changes. For more information on the state values, see State model and transitions. Note: For this property to take
effect, property
com.snc.change_request.event.state_updated.enabled must
be set to true. |
Change Management properties for Discovery integration
If your organization is subscribed to Discovery , integration with Discovery is automatically enabled. With this integration, any configuration item (CI) with an IP address that is part of a change request process can be maintained automatically. When Discovery is activated, the following three new properties become available.
| Name | Description |
|---|---|
| com.snc.change_request.auto.discovery | Trigger Discovery for the Affected CIs automatically, manually or not at
all.
|
| com.snc.change_request.disco.auto.state | Defines which Change Request states Discovery will be automatically
triggered.
|
| com.snc.change_request.disco.manual.state | Defines which Change Request states allow Discovery to be manually
triggered.
|
Change Management properties available from sys_properties table
| Name | Description |
|---|---|
| com.snc.change_request.copy.related_lists | Related lists (comma-separated) that will be copied from the originating change.
|
| com.snc.change_request.rl.change_task.attach.enable_copy | Copy attachments from originating change task.
|
| com.snc.change_management.policy.approval.log | The debug logging property that provides the detailed logging information of the workflow activity when using Change Approval Policies. Type: choice list |
| sn_change_cab.com.snc.change_management.cab.use_sow_meeting | Controls opening of a CAB meeting from the CAB Meeting calendar in the CAB Workbench in Service Operations Workspace. Note:
Users must have the sn_sow.sow_user role to open CAB meetings in SOW.
|