{"revision":"c10276e953456835cdbb1f3a60d58ae1980be353","document":{"id":31788,"path":"it-service-management/change-management/installed-cm-changeschedule.md","title":"Installed with Change Management - Change Schedule","bundle":null,"doc_type":null,"release":"australia","body":"\n# Installed with Change Management - Change Schedule\n\nSeveral types of components are installed with the Change Management - Change Schedule.\n\n**Parent Topic:**[Activate Change Management - Change Schedule](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/it-service-management/change-management/activate-changemgmt-changeschedule.md)\n\n## Plugins installed with Change Management - Change Schedule\n\nPlugins are added with activation of Change Management - Change Schedule.\n\n|Plugin|ID|Description|\n|------|---|-----------|\n|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.|\n|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.|\n\n## Roles installed with Change Management - Change Schedule\n\nRoles are added with activation of Change Management - Change Schedule.\n\n|Role title \\[name\\]|Description|\n|-------------------|-----------|\n|\\[sn\\_chg\\_soc.change\\_soc\\_admin\\]|This role has full administrative rights to Change Schedule pages.|\n\n## Tables installed with Change Management - Change Schedule\n\nTables are added with activation of Change Management - Change Schedule.\n\nChange Management - Change Schedule adds the following tables.\n\n<table id=\"table_id2_fgd_3db\"><thead><tr><th>\n\nTable\n\n</th><th>\n\nDescription\n\n</th></tr></thead><tbody><tr><td>\n\nStyle Rule\\[chg\\_soc\\_style\\_rule\\]\n\n</td><td>\n\nDefine a default style rule that is applied to all Change Schedule definitions for each Change record displayed on the page\n\n</td></tr><tr><td>\n\nStyle Rule\\[chg\\_soc\\_definition\\_style\\_rule\\]\n\n</td><td>\n\nDefine a style rule for each Change record displayed on the Change Schedule page\n\n</td></tr><tr><td>\n\nStyle Rule\\[chg\\_soc\\_def\\_child\\_style\\_rule\\]\n\n</td><td>\n\nDefine a style rule for each related record displayed on the Change Schedule page\n\n</td></tr><tr><td>\n\nChange Schedule Definition\\[chg\\_soc\\_definition\\]\n\n</td><td>\n\nDefine a Change Schedule page\n\n</td></tr><tr><td>\n\nChange Schedule Definition Core \\[chg\\_soc\\_definition\\_child\\]\n\n</td><td>\n\nDefine related records for each Change record that is presented on the Change Schedule page\n\n</td></tr></tbody>\n</table>## Properties installed with Change Management - Change Schedule\n\nProperties are added with activation of Change Management - Change Schedule.\n\nChange 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.\n\n<table id=\"table_gmc_1gd_3db\"><thead><tr><th>\n\nProperty\n\n</th><th>\n\nUsage\n\n</th></tr></thead><tbody><tr><td>\n\nsn\\_chg\\_soc.change\\_soc\\_initial\\_limit\n\n</td><td>\n\nDefine the number of change\\_request records to display on load of the Change Schedule.-   **Type**: Integer\n-   **Default value**: 40\n-   **Location**: System Property \\[sys\\_properties\\] table\n\n</td></tr><tr><td>\n\nsn\\_chg\\_soc.change\\_soc\\_scroll\\_load\\_limit\n\n</td><td>\n\nDefine the number of change\\_request records to display as the Change Schedule is scrolled.-   **Type**: Integer\n-   **Default value**: 20\n-   **Location**: System Property \\[sys\\_properties\\] table\n\n</td></tr><tr><td>\n\nsn\\_chg\\_soc.change\\_soc\\_total\\_limit\n\n</td><td>\n\nDefine the total number of change\\_request records that can be displayed on a Change Schedule.-   **Type**: Integer\n-   **Default value**: 1000\n-   **Location**: System Property \\[sys\\_properties\\] table\n\n</td></tr><tr><td>\n\nsn\\_chg\\_soc.landing\\_page.pinned\\_notification\n\n</td><td>\n\nShow a message when pin or unpin a change schedule. -   **Type**: String\n-   **Default value**: true\n-   **Location**: System Property \\[sys\\_properties\\] table\n\n</td></tr><tr><td>\n\nsn\\_chg\\_soc.schedule\\_window\\_days\n\n</td><td>\n\nDefine 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\n-   **Default value**: 30\n-   **Location**: System Property \\[sys\\_properties\\] table\n\n</td></tr></tbody>\n</table>## Business rules installed with Change Management - Change Schedule\n\nBusiness rules are added with activation of Change Management - Change Schedule.\n\n<table id=\"table_u2s_mzv_mdb\"><thead><tr><th>\n\nBusiness rule\n\n</th><th>\n\nTable\n\n</th><th>\n\nDescription\n\n</th></tr></thead><tbody><tr><td>\n\nCreate default style rule\n\n</td><td>\n\nRelated Definition\\[chg\\_soc\\_definition\\_child\\]\n\n</td><td>\n\nDefines a standard style rule with a high order for the related records.\n\n</td></tr><tr><td>\n\nDifferent start and end fields\n\n</td><td>\n\nChange Schedule Definition \\[chg\\_soc\\_definition\\]\n\n</td><td>\n\nEnsures that the start and end fields are different by aborting an insert or save when this is the case.\n\n</td></tr><tr><td>\n\nFlush share lists when ShareWith is none\n\n</td><td>\n\nChange Schedule Definition \\[chg\\_soc\\_definition\\]\n\n</td><td>\n\nEmpties shared with lists when share with none is set.\n\n</td></tr><tr><td>\n\nFlush shareWith to match empty lists\n\n</td><td>\n\nChange Schedule Definition \\[chg\\_soc\\_definition\\]\n\n</td><td>\n\nEnsures shared with is updated to reflect the selected share options such as groups, roles, users.\n\n</td></tr><tr><td>\n\nUpdate style field\n\n</td><td>\n\nStyle Rule Core\\[chg\\_soc\\_style\\_rule\\_core\\]\n\n</td><td>\n\nUpdates the stylesheet defined in the style field when one of the conditions is met: -   Label color changes\n-   Label weight changes\n-   Event color changes\n\nProviding Advanced is not true.\n\n</td></tr></tbody>\n</table>## UI policies installed with Change Management - Change Schedule\n\nUI policies are added with activation of Change Management - Change Schedule.\n\n<table id=\"table_ghl_vf4_mdb\"><thead><tr><th>\n\nUI Policy\n\n</th><th>\n\nTable\n\n</th><th>\n\nDescription\n\n</th></tr></thead><tbody><tr><td>\n\nShow maintenance color\n\n</td><td>\n\nChange Schedule Definition \\[chg\\_soc\\_definition\\]\n\n</td><td>\n\nOnly show the maintenance color field if Show maintenance has been enabled.\n\n</td></tr><tr><td>\n\nSwitch between Basic and Advanced\n\n</td><td>\n\nStyle Rule Core \\[chg\\_soc\\_style\\_rule\\_core\\]\n\n</td><td>\n\nOnly show label and event options if the style rule advanced option is false. When advanced is specified only the style field is presented.\n\n</td></tr><tr><td>\n\nHide share users, groups and roles if share with everyone\n\n</td><td>\n\nChange Schedule Definition \\[chg\\_soc\\_definition\\]\n\n</td><td>\n\nIf sharing with everyone then the other share options are hidden.\n\n</td></tr><tr><td>\n\nShow blackout color\n\n</td><td>\n\nChange Schedule Definition \\[chg\\_soc\\_definition\\]\n\n</td><td>\n\nOnly show the Blackout color field if Show blackout has been enabled.\n\n</td></tr><tr><td>\n\nHide table name\n\n</td><td>\n\nStyle Rule Core\\[chg\\_soc\\_style\\_rule\\_core\\]\n\n</td><td>\n\nCondition builder requires a table field to be present on the form, but it is not necessary to present this so it is hidden.\n\n</td></tr><tr><td>\n\nHide table name\n\n</td><td>\n\nChange Schedule Definition \\[chg\\_soc\\_definition\\]\n\n</td><td>\n\nCondition builder requires a table field to be present on the form, but it is not necessary to present this so it is hidden.\n\n</td></tr></tbody>\n</table>## Script includes installed with Change Management - Change Schedule\n\nScript includes are added with activation of Change Management - Change Schedule.\n\n|Script include|Description|\n|--------------|-----------|\n|SoC|Base class that provides utilities and constants for Change Schedules|\n|SoCChangeRequest|Extends SoCChangeRequestSNC and can be used to overwrite functionality defined therein|\n|SoCChangeRequestSNC|Provides utilities for the change\\_request table|\n|SoCDefinition|Extends SoCDefinitionSNC and can be used to overwrite functionality defined therein|\n|SoCDefinitionSNC|Provides utilities for the chg\\_soc\\_definition table|\n|SoCDefinitionChild|Extends SoCDefinitionChildSNC and can be used to overwrite functionality defined therein|\n|SoCDefinitionChildSNC|Provides utilities for the chg\\_soc\\_child\\_def table|\n|SoCDefinitionChildStyleRule|Extends SoCDefinitionChildStyleRuleSNC and can be used to overwrite functionality defined therein|\n|SoCDefinitionChildStyleRuleSNC|Provides utilities for the chg\\_soc\\_def\\_child\\_style\\_rule table|\n|SoCDefinitionStyleRule|Extends SoCDefinitionStyleRuleSNC and can be used to overwrite functionality defined therein|\n|SoCDefinitionStyleRuleSNC|Provides utilities for the chg\\_soc\\_definition\\_style\\_rule table|\n|SoCLandingModelBuilder|Extends SoCLandingModelBuilderSNC and can be used to overwrite functionality defined therein|\n|SoCLandingModelBuilderSNC|Builds the change schedule definition model used by the Change Schedule landing page|\n|SoCModelBuilder|Extends SoCModelBuilderSNC and can be used to overwrite functionality defined therein|\n|SoCModelBuilderSNC|Builds the change schedule model used by the change schedule page|\n|SoCRefFieldsList|Field choice list processor. Return the fields on the current table which reference the parent table|\n|SoCRefTablesList|Field Choice List Processor. Return the tables referencing the provided table name.|\n|SoCStyleRule|Extends SoCStyleRuleSNC and can be used to overwrite functionality defined therein|\n|SoCStyleRuleSNC|Provides utilities for style rules|\n\n## UI scripts installed with Change Management - Change Schedule\n\nUI scripts are added with activation of Change Management - Change Schedule.\n\n|UI Scripts|Description|\n|----------|-----------|\n|sn\\_chg\\_soc.change\\_soc|Angular module for the change schedule, which includes all of the angular applications dependencies|\n|sn\\_chg\\_soc.change\\_soc\\_filter|Angular module for text filtering on the change schedule page|\n|sn\\_chg\\_soc.config|Angular module for the configuration panel on the change schedule page|\n|sn\\_chg\\_soc.context\\_menu|Angular module for the context menu on the change schedule page|\n|sn\\_chg\\_soc.data|Angular module for the data model on the change schedule page|\n|sn\\_chg\\_soc.duration|Angular module for a duration calculation utility|\n|sn\\_chg\\_soc.filter\\_control|Angular module implementation of the filter widget|\n|sn\\_chg\\_soc.filter\\_widget|Angular module that provides a filter control similar to a condition builder|\n|sn\\_chg\\_soc.gantt|Angular module that maintains instances of gantt objects and handles the definition of the gantt scale|\n|sn\\_chg\\_soc.keyboard|Angular module for the keyboard panel on the change schedule page|\n|sn\\_chg\\_soc.landing.app|Angular module for the change schedule landing page, which includes all of the angular applications dependencies|\n|sn\\_chg\\_soc.landing\\_accessibility|Angular module for acceissbility support on the change schedule landing page|\n|sn\\_chg\\_soc.landing\\_card|Angular module defines a directive for a change schedule definition card|\n|sn\\_chg\\_soc.landing\\_decoration|Angular module defines a directive that provides styling|\n|sn\\_chg\\_soc.landing\\_notifications|Angular module for displaying notifications|\n|sn\\_chg\\_soc.landing\\_page\\_header|Angular module provides header for change schedule landing page|\n|sn\\_chg\\_soc.landing\\_sort|Angular module provides utility for sorting cards on the change schedule landing page|\n|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|\n|sn\\_chg\\_soc.landing\\_tabs|Angular module provides tabs for the change schedule landing page|\n|sn\\_chg\\_soc.landing\\_wizard|Angular module defines the creation of a new change schedule definition from the landing page|\n|sn\\_chg\\_soc.loading|Angular module defines when the change schedule page is loading by listening to requests|\n|sn\\_chg\\_soc.mousedown|Angular module that makes a button execute multiple times when holding mouse down|\n|sn\\_chg\\_soc.notification|Angular module used to display messages on the change schedule page|\n|sn\\_chg\\_soc.popover|Angular module used for accessibility support for the popover that is displayed on the change schedule page|\n|sn\\_chg\\_soc.share|Angular module for the share panel on the change schedule page|\n|sn\\_chg\\_soc.sn.app\\_itsm.now.iscroll|Angular module that supports scrolling to load more content on the change schedule landing page|\n|sn\\_chg\\_soc.snCreateNewInvite|Angular module for the share panel component that adds elements to the shared with field for the change schedule|\n|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|\n|sn\\_chg\\_soc.style|Angular module for the style panel on the change schedule page|\n\n"}}