Installed with Change Management - Change Schedule

Several types of components are installed with the Change Management - Change Schedule.

Plugins installed with Change Management - Change Schedule

Plugins are added with activation of Change Management - Change Schedule.

Plugin ID Description
Change Management - Change Schedule com.snc.change_management.soc This plugin is the core Change Schedules plugin which includes the supporting Change Schedules table structure, landing page, and Change Schedules user interface.
Change Management - Change Schedule foundation com.snc.change_management.soc.foundation This plugin contains six change schedules to help users. Enabling this plugin automatically enables Change Management – Change Schedules Version 1.0.0.

Roles installed with Change Management - Change Schedule

Roles are added with activation of Change Management - Change Schedule.

Role title [name] Description
[sn_chg_soc.change_soc_admin] This role has full administrative rights to Change Schedule pages.

Tables installed with Change Management - Change Schedule

Tables are added with activation of Change Management - Change Schedule.

Change Management - Change Schedule adds the following tables.
Table Description
Style Rule

[chg_soc_style_rule]

Define a default style rule that is applied to all Change Schedule definitions for each Change record displayed on the page
Style Rule

[chg_soc_definition_style_rule]

Define a style rule for each Change record displayed on the Change Schedule page
Style Rule

[chg_soc_def_child_style_rule]

Define a style rule for each related record displayed on the Change Schedule page
Change Schedule Definition

[chg_soc_definition]

Define a Change Schedule page
Change Schedule Definition Core

[chg_soc_definition_child]

Define related records for each Change record that is presented on the Change Schedule page

Properties installed with Change Management - Change Schedule

Properties are added with activation of Change Management - Change Schedule.

Change schedules are loaded on the timeline page on the client side in batches of 20. You can load a maximum of 1000 records. These numbers can be modified using the following properties from the System Properties [sys_properties] table. To open the System Property table, enter sys_properties.list in the navigation filter.
Property Usage
sn_chg_soc.change_soc_initial_limit Define the number of change_request records to display on load of the Change Schedule.
  • Type: Integer
  • Default value: 40
  • Location: System Property [sys_properties] table
sn_chg_soc.change_soc_scroll_load_limit Define the number of change_request records to display as the Change Schedule is scrolled.
  • Type: Integer
  • Default value: 20
  • Location: System Property [sys_properties] table
sn_chg_soc.change_soc_total_limit Define the total number of change_request records that can be displayed on a Change Schedule.
  • Type: Integer
  • Default value: 1000
  • Location: System Property [sys_properties] table
sn_chg_soc.landing_page.pinned_notification Show a message when pin or unpin a change schedule.
  • Type: String
  • Default value: true
  • Location: System Property [sys_properties] table
sn_chg_soc.schedule_window_days Define the number of days to be factored before and after the respective start/end of a change_request record when displaying blackout and maintenance window spans on the Change Schedule page.
  • Type: Integer
  • Default value: 30
  • Location: System Property [sys_properties] table

Business rules installed with Change Management - Change Schedule

Business rules are added with activation of Change Management - Change Schedule.

Business rule Table Description
Create default style rule Related Definition

[chg_soc_definition_child]

Defines a standard style rule with a high order for the related records.
Different start and end fields Change Schedule Definition

[chg_soc_definition]

Ensures that the start and end fields are different by aborting an insert or save when this is the case.
Flush share lists when ShareWith is none Change Schedule Definition

[chg_soc_definition]

Empties shared with lists when share with none is set.
Flush shareWith to match empty lists Change Schedule Definition

[chg_soc_definition]

Ensures shared with is updated to reflect the selected share options such as groups, roles, users.
Update style field Style Rule Core

[chg_soc_style_rule_core]

Updates the stylesheet defined in the style field when one of the conditions is met:
  • Label color changes
  • Label weight changes
  • Event color changes
Providing Advanced is not true.

UI policies installed with Change Management - Change Schedule

UI policies are added with activation of Change Management - Change Schedule.

UI Policy Table Description
Show maintenance color Change Schedule Definition

[chg_soc_definition]

Only show the maintenance color field if Show maintenance has been enabled.
Switch between Basic and Advanced Style Rule Core

[chg_soc_style_rule_core]

Only show label and event options if the style rule advanced option is false. When advanced is specified only the style field is presented.
Hide share users, groups and roles if share with everyone Change Schedule Definition

[chg_soc_definition]

If sharing with everyone then the other share options are hidden.
Show blackout color Change Schedule Definition

[chg_soc_definition]

Only show the Blackout color field if Show blackout has been enabled.
Hide table name Style Rule Core

[chg_soc_style_rule_core]

Condition builder requires a table field to be present on the form, but it is not necessary to present this so it is hidden.
Hide table name Change Schedule Definition

[chg_soc_definition]

Condition builder requires a table field to be present on the form, but it is not necessary to present this so it is hidden.

Script includes installed with Change Management - Change Schedule

Script includes are added with activation of Change Management - Change Schedule.

Script include Description
SoC Base class that provides utilities and constants for Change Schedules
SoCChangeRequest Extends SoCChangeRequestSNC and can be used to overwrite functionality defined therein
SoCChangeRequestSNC Provides utilities for the change_request table
SoCDefinition Extends SoCDefinitionSNC and can be used to overwrite functionality defined therein
SoCDefinitionSNC Provides utilities for the chg_soc_definition table
SoCDefinitionChild Extends SoCDefinitionChildSNC and can be used to overwrite functionality defined therein
SoCDefinitionChildSNC Provides utilities for the chg_soc_child_def table
SoCDefinitionChildStyleRule Extends SoCDefinitionChildStyleRuleSNC and can be used to overwrite functionality defined therein
SoCDefinitionChildStyleRuleSNC Provides utilities for the chg_soc_def_child_style_rule table
SoCDefinitionStyleRule Extends SoCDefinitionStyleRuleSNC and can be used to overwrite functionality defined therein
SoCDefinitionStyleRuleSNC Provides utilities for the chg_soc_definition_style_rule table
SoCLandingModelBuilder Extends SoCLandingModelBuilderSNC and can be used to overwrite functionality defined therein
SoCLandingModelBuilderSNC Builds the change schedule definition model used by the Change Schedule landing page
SoCModelBuilder Extends SoCModelBuilderSNC and can be used to overwrite functionality defined therein
SoCModelBuilderSNC Builds the change schedule model used by the change schedule page
SoCRefFieldsList Field choice list processor. Return the fields on the current table which reference the parent table
SoCRefTablesList Field Choice List Processor. Return the tables referencing the provided table name.
SoCStyleRule Extends SoCStyleRuleSNC and can be used to overwrite functionality defined therein
SoCStyleRuleSNC Provides utilities for style rules

UI scripts installed with Change Management - Change Schedule

UI scripts are added with activation of Change Management - Change Schedule.

UI Scripts Description
sn_chg_soc.change_soc Angular module for the change schedule, which includes all of the angular applications dependencies
sn_chg_soc.change_soc_filter Angular module for text filtering on the change schedule page
sn_chg_soc.config Angular module for the configuration panel on the change schedule page
sn_chg_soc.context_menu Angular module for the context menu on the change schedule page
sn_chg_soc.data Angular module for the data model on the change schedule page
sn_chg_soc.duration Angular module for a duration calculation utility
sn_chg_soc.filter_control Angular module implementation of the filter widget
sn_chg_soc.filter_widget Angular module that provides a filter control similar to a condition builder
sn_chg_soc.gantt Angular module that maintains instances of gantt objects and handles the definition of the gantt scale
sn_chg_soc.keyboard Angular module for the keyboard panel on the change schedule page
sn_chg_soc.landing.app Angular module for the change schedule landing page, which includes all of the angular applications dependencies
sn_chg_soc.landing_accessibility Angular module for acceissbility support on the change schedule landing page
sn_chg_soc.landing_card Angular module defines a directive for a change schedule definition card
sn_chg_soc.landing_decoration Angular module defines a directive that provides styling
sn_chg_soc.landing_notifications Angular module for displaying notifications
sn_chg_soc.landing_page_header Angular module provides header for change schedule landing page
sn_chg_soc.landing_sort Angular module provides utility for sorting cards on the change schedule landing page
sn_chg_soc.landing_splash_screens Angular module provides splash screen when no change schedule definitions are present in a tab on the change schedule landing page
sn_chg_soc.landing_tabs Angular module provides tabs for the change schedule landing page
sn_chg_soc.landing_wizard Angular module defines the creation of a new change schedule definition from the landing page
sn_chg_soc.loading Angular module defines when the change schedule page is loading by listening to requests
sn_chg_soc.mousedown Angular module that makes a button execute multiple times when holding mouse down
sn_chg_soc.notification Angular module used to display messages on the change schedule page
sn_chg_soc.popover Angular module used for accessibility support for the popover that is displayed on the change schedule page
sn_chg_soc.share Angular module for the share panel on the change schedule page
sn_chg_soc.sn.app_itsm.now.iscroll Angular module that supports scrolling to load more content on the change schedule landing page
sn_chg_soc.snCreateNewInvite Angular module for the share panel component that adds elements to the shared with field for the change schedule
sn_chg_soc.sn_soc_now.scheduleService Angular module for the change schedule landing page that is used to retrieve change schedule definitions from the server
sn_chg_soc.style Angular module for the style panel on the change schedule page