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.
| 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.
| Property | Usage |
|---|---|
| sn_chg_soc.change_soc_initial_limit | Define the number of change_request records to display on load of the Change
Schedule.
|
| sn_chg_soc.change_soc_scroll_load_limit | Define the number of change_request records to display as the Change Schedule
is scrolled.
|
| sn_chg_soc.change_soc_total_limit | Define the total number of change_request records that can be displayed on a
Change Schedule.
|
| sn_chg_soc.landing_page.pinned_notification | Show a message when pin or unpin a change schedule.
|
| 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.
|
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:
|
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 |