Installed with Change Management - CAB Workbench

Several types of components are installed with Change Management - CAB Workbench.

Tables installed with Change Management - CAB Workbench

Change Management - CAB Workbench adds the following tables.

Table Description
Mtg Agenda Item

[mtg_agenda_item]

Parent table for CAB Agenda Item table.
CAB Agenda Item

[cab_agenda_item]

Contains list of CAB agenda items.
CAB Attendee

[cab_attendee]

Contains list of CAB attendees.
Mtg Definition

[mtg_definition]

Parent table for CAB Definitions table.
CAB Definition

[cab_definition]

Contains list of CAB definitions.
Mtg Meeting

[mtg_meeting]

Parent table for CAB Meeting table.
CAB Meeting

[cab_meeting]

Contains list of CAB meetings without completion information.
Mtg Runtime State

[mtg_runtime_state]

Parent table for CAB Runtime State
CAB Runtime State

[cab_runtime_state]

Contains list of CAB meeting runtime states.

Properties installed with Change Management - CAB Workbench

Change Management - CAB Workbench adds the following properties.

Note: To open the System Property [sys_properties] table, enter sys_properties.list in the navigation filter.
Property Usage
com.snc.change_management.cab.log Controls at which level logging should be displayed (Defaults to info)
  • Type: choice list
  • Default value: info
  • Other possible values:
    • Trace
    • Error
    • Debug
    • Warning
    • Fatal
  • Location: System Property [sys_properties] table

Script includes installed with Change Management - CAB Workbench

Change Management - CAB Workbench adds the following script includes.

Script include Description
CAB Client customization point for the base CAB class.
CABAbstractDefMeet Customer customisation point for common meeting and definition functionality.
CABAbstractDefMeetSNC SNC Class containing common components for CAB Meetings and definitions. Customize using CABAbstractDefMeet.
CABAgendaItem Customization point for CAB Agenda Item logic.
CABAgendaItemSNC ServiceNow logic for CAB Agenda Item.
CABApproval User customization point for the CABApproval logic.
CABApprovalSNC SNC Base class for CABApproval. Deals with user approvals for the CAB Workbench.
CABAttendee Customization point for CAB Agenda Item logic.
CABAttendeeSNC ServiceNow logic for CAB Agenda Item.
CABChangeRequest Customization point for CAB Change Request logic.
CABChangeRequestSNC ServiceNow logic for CAB Change Requests.
CABDefinition Customization point for CAB Definition logic.
CABDefinitionAjax Contains the client accessible functions for updating a cab definition from a CAB Meeting.
CABDefinitionSNC ServiceNow logic for CAB Definition.
CABEmailContent Introduced to help deal with sending out calendar invites for meeting attendees.
CABMeeting Customization point for CAB Meeting logic.
CABMeetingAjax Contains client side functions for CAB Meetings such as reordering agenda items.
CABMeetingSNC ServiceNow logic for CAB Meeting.
CABRuntimeState Customer extension point for the CABRuntimeState class.
CABRuntimeStateSNC Manages the runtime state of in-progress meetings.
CABSNC Base class for CAB classes.

Client scripts installed with Change Management - CAB Workbench

Change Management - CAB Workbench adds the following client scripts.

Client script Table Description
Check Update Definition CAB Meeting

[cab_meeting]

Client script to check if the current user is the cab manager for the definition and if so, check as to whether to update just the meeting or meeting and definition.
Prompt on active false CAB Definition

[cab_definition]

Prompts if the user sets a meeting definition to false that all future meeting will be deleted when the definition is saved.
Date Validation CAB Meeting

[cab_meeting]

Prevents the form from being submitted if any date fields are invalid or if any end dates occur before their respective start dates.

Business rules installed with Change Management - CAB Workbench

Change Management - CAB Workbench adds the following business rules.

Business rule Table Description
Create CAB attendees CAB Agenda Item

[cab_agenda_item]

Creates the attendee list based on the CAB Manager, Board, Delegates and users associated with agenda items.
Remove task from CAB attendees CAB Agenda Item

[cab_agenda_item]

Maintains the attending_for_tasks field on CAB Attendees when an agenda item is deleted.
Update CAB attendees Change Request

[change_request]

Maintains the attendee list of a CAB Meeting if a change request related to the meeting is modified.
Update CAB attendees CAB Agenda Item

[cab_agenda_item]

Maintains the attendee list of a CAB Meeting if change request changes for a meeting agenda item .

Email notifications installed with Change Management - CAB Workbench

Change Management - CAB Workbench adds the following email notifications.

Email notification Description
CAB Agenda item about to be discussed The creation of a CAB meeting and the addition of the attendee triggers this notification. The recipient is the CAB meeting attendee.
CAB Attendee meeting invitation The creation of a CAB meeting and the addition of the attendee triggers this notification. The recipient is the CAB meeting attendee.
CAB board member meeting invitation The addition of a member to the CAB triggers this notification. The recipient is the CAB member added to the board.
CAB Change Request Delegate added The addition of a delegate who will attend the CAB meeting instead of the change requester triggers this notification. The recipient is the CAB meeting delegate.
CAB delegate meeting invitation The creation of a CAB meeting triggers this notification. The recipient is the CAB meeting delegate.
CAB Meeting Delegate added The addition of a CAB meeting delegate triggers this notification. The recipient is the CAB meeting delegate.
ShareMeetingNotes The sharing of CAB meeting notes triggers this notification. The recipients are the event creator and the meeting attendees.