Enabling and configuring the calendar
The following video (3:33) shows you how to add a custom ticket type to Calendar in BMC Helix ITSM
Watch the YouTube video about adding a custom ticket type to Calendar in BMC Helix ITSM
The following video (3:21) shows you how to customize the main calendar view in BMC Helix ITSM
Watch the YouTube video about customizing the main calendar view in BMC Helix ITSM
The following video (3:06) shows you how to configure different ticket types in BMC Helix ITSM Calendar
Watch the YouTube video about configuring the tickets in BMC Helix ITSM Calendar
Before you begin
- Make sure the BMC Helix Innovation Suite server base URL is specified for the com.bmc.arsys.smartit>*>innovation_suite.base.url CCS parameter as described in Setting configuration parameters.
- Make sure the Mid-Tier, Smart IT, Digital Workplace, and DWP Catalog entry point URLs are specified for the com.bmc.arsys.server.shared>*>IFrame-Allowed-Sites CCS parameter as described in Setting configuration parameters.
- In BMC Helix Innovation Studio, make sure you have selected the Best Practice mode.
- If you want to define custom views, you must use the extension container in BMC Helix Innovation Studio. To learn how to create a new view, see Creating or modifying view definitions.
- If you want to customize the calendar, you have to create your own view. For more information, see To create a view by copying a default view.
To enable or disable the BMC Helix Innovation Studio based calendar
As a new customer onboarding BMC Helix ITSM, the BMC Helix Innovation Studio-based calendar is enabled by default. To view the classic calendar, you must set the value of the enableISCalendar CCS parameter to FALSE.
You can enable or disable the BMC Helix Innovation Studio based calendar by following the below steps:
- In a browser, enter the following URL address to access the Remedy AR System:
http://midTierServer:portNumber/arsys/ - Select AR System Administration > AR System Administration Console.
- Select System > General > Centralized Configuration.
- From Component Name, select com.bmc.arsys.smartit > *.
- Enter enableISCalendar in the Setting Name column.
- Perform one of the following steps:
- Enter true in the Setting Value column to enable the BMC Helix Innovation Studio based calendar.
- Enter false in the Setting Value column to disable the BMC Helix Innovation Studio based calendar.
To create a view by copying a default view
The calendar provides the following types of out-of-the-box views that can be customized for Calendar:
- Main Calendar View - Used for all the customizations related to the main calendar, like Show side bar, and enable collision detection.
- Change Calendar View - Used for all the customizations related to the change calendar.
- Quick Views - Used for all the customizations to the popover views for all the out-of-the-box ticket types.
To customize any of these views, you must create a new view first by copying a default view.
- From the menu bar in BMC Helix ITSM, select Configuration > Innovation Studio Configuration.
- In the Settings pane, select Screen Configuration > Manage Views.
- Click in the default view that you want to customize.
- Click Copy default view.
Enter the view name for the copied view, and click Copy.
- Click Activate.
The copied view is displayed instead of the default view. - (Optional) Click Edit to modify the newly created view.
In a separate tab, you are navigated to BMC Helix Innovation Studio View designer in edit mode. You can customize the interface for your view. For more information, see Defining the user interface through view definitions.
To update properties of the Calendar component
The Main Calendar View and the Change Calendar view use a calendar component to configure the main calendar and the change calendar respectively. You can configure the calendar to show side bar, set the start day of the week, sort filters alphabetically, enable collision detection, and so on, by updating the properties of the Calendar component.
You can update the properties of the Calendar component by following the below steps:
- Create a copy of the default calendar view as described in To create a view by copying a default view, and activate the newly created view.
- Click Edit to customize the new view.
Click the Calendar component and update the properties as required.
The following table provides information about the properties that you can configure for the Calendar component:Property
Description
Example
View component name
Enter a name to uniquely identify the view component.
Bundle Id
Enter the Bundle Id for which you are using the calendar component.
External Base URL
Enter the application's base URL where you can view the complete ticket details.
Show side bar
Use the toggle key to display the side bar for the calendar.
Open side bar on launch
Use the toggle key to enable the option to open or close the side bar for the calendar.
Show dates ranges
Use the toggle key to display the start and end dates of a ticket in the side bar of the calendar.
Enable collision detection
Use the toggle key to enable the option to detect collisions between change requests and help users to take action to manage and resolve the potentially harmful conflicts between these change requests. For more information, see Detecting-collisions-between-change-requests.
Start day of the week
Select the start day of the week that you want to display on the calendar.
Use 24h format
Use the toggle key to set the time format that you want to display on the timeline.
The default value is 12-hour time format.
Popover/tooltip width
Select the maximum width (in pixels) for the tooltip that displays a short overview of the specific event or ticket in the calendar view.
Page Size
Select the number to define the tickets that you want to display in the calendar view.
The default value is 50.
Hidden
Use the toggle key to hide the calendar in specific conditions. For example, if you want to disable the calendar at all times or when a specific condition is met.
Record Details
Record definition name
Select the record from which you want to fetch data to display on the calendar.
Filter expression
Click Click to build an expression to build the qualification to fetch the data that you want to display the calendar.
Sort order field
Select the field based on which you want to sort the data in the calendar.
Select record type field
Use the toggle key to select the field from the record definition that holds the record type value.
If you do not select the toggle key, you can directly provide the record type value as a hardcoded string.
Record type
Select the field that you want to use to display the ticket type.
For example: Change, Release, Outage.
App Instance Id
Select the field that includes the application instance ID of the ticket.
ID
Select the field that includes the record ID of the ticket.
Start date
Select the field that you want to use to display the start date of the ticket on the calendar.
End date
Select the field that you want to use to display the end date of the ticket on the calendar.
Title
Select the field that you want to use to display the title of the ticket on the calendar.
Description
Select the field that you want to use to display the description of the ticket on the calendar.
Sort filters alphabetically
Select the toggle key to display the filter fields in ascending order.
Field mappings for filters
Select the fields that you want to display in the Filters section. Users can filter data based on these fields.
Fetch business events?
Select the toggle key to display the business events in the calendar.
If you do not select the toggle key, you will see the following error when you select Business Events in the Ticket Type filter in Calendar:
Time Segment
Select the field based on which you want to define the time segment.
Collision and draft request details
Draft request fields are mapped to the change request that is either being created or edited in Progressive Web Applications (PWA). The collision data is fetched based on the draft change ID, draft start date, and draft end date.
PWA domain name
The domain name that the component uses to communicate with PWA.
This field is visible only if you select the Enable collision detection option.
Enable draft
Use the toggle key to enable the draft record on the calendar that you want to modify.
This field is visible only if you select the Enable collision detection option.
Draft record mode
Enter the mode for the draft record. You can use create or edit modes for the record.
This field is visible only if you select the Enable draft option.
Draft record type
Select the field that you want to use to display the ticket type in the Change collisions window.
This field is visible only if you select the Enable draft option.
Draft ID
Select the field that you want to use to display the ID of the ticket type field in the Change collisions window.
This field is visible only if you select the Enable draft option.
Draft start date
Select the field that you want to use to display the start date of the ticket on the calendar in the Change collisions window.
This field is visible only if you select the Enable draft option.
Draft end date
Select the field that you want to use to display the end date of the ticket on the calendar in the Change collisions window.
This field is visible only if you select the Enable draft option.
Draft title
Select the field that you want to use to display the title of the ticket on the calendar in the Change collisions window.
This field is visible only if you select the Enable draft option.
Draft description
Select the field that you want to use to display the description of the ticket on the calendar in the Change collisions window.
This field is visible only if you select the Enable draft option.
To customize icon and pills of a ticket type
As an administrator, you can configure how your tickets look in the Calendar and what ticket information is to be displayed in the Calendar. You can customize the icon and pills for each ticket type.
- Log in to BMC Helix ITSM as an administrator.
- From the menu bar, select Configuration > Innovation Studio Configuration.
- In the Settings pane, select Common Configurations > Calendar Configuration.
The Calendar Configuration screen displays the configuration for the out-of-the-box tickets.
- To customize the configurations for the out-of-the-box ticket types, select the ticket type. For example, Change.
You can modify only the pill field IDs and icon for the out-of-the-box ticket types. The following image displays the configuration for Change ticket type.
- Modify the configuration as required, and click Save.
- (Optional) To create a new configuration for a ticket type, click New.
(Optional) Enter the configuration values as required, and click Save.
The following table provides information about the properties that you can configure:Property
Description
Bundle Id
Enter the Bundle Id for which you are using the calendar component.
Description
Enter a description for the configuration.
Ticket Type
Enter the Data Provider ID of the ticket type from ITSM Calendar custom record definition. The value is usually the form name of the source ticket type.
Ticket Type Label
Enter a unique label to identify the ticket type in the calendar.
Icon
Enter the ADAPT ID of the icon that you want to use to identify the ticket type.
Popover View Name
Enter the view name that you want to display as a short overview when you click a specific event or ticket type in the calendar.
This view can be configured in Settings > Screen Configuration > Manage Views.
Pill 1 Field ID
Enter the ID of the field that you want to highlight for the ticket in the calendar. For example, enter the field ID of Risk Level.
Pill 2 Field ID
Enter the ID of the field that you want to highlight for the ticket in the calendar. For example, enter the field ID of Priority.
Pill 3 Field ID
Enter the ID of the field that you want to highlight for the ticket in the calendar. For example, enter the field ID of Status.
Pill 1 JSON
- Click Localize.
- In the Localize value dialog box, in the Value field of Default locale, enter the JSON data for how you want to display the field in the calendar.
This JSON data must contain a mapping of ID against the Selection Value of the specified field. The numbers 0, 1, 2, and so on, are the IDs of selection values which have been mapped in JSON.
For example:
{"0": {"state": "#F1B521", "text": "Risk Level 1"}, "1": {"state": "#F98700","text": "Risk Level 2"},"2": {"state": "#F86E00","text": "Risk Level 3"},"3": {"state": "#FE5000", "text": "Risk Level 4"},"4": {"state": "#F93200","text": "Risk Level 5"}}The variables in the JSON are defined as follows:
- (Optional) state defines the color of the pill. The default color is grey.
- text defines the display text on the pill.
Pill 2 JSON
Pill 3 JSON
To configure the business events
You must enable Fetch BE, to display all the business events for a selected time range, irrespective of the filters applied.
- From the menu bar in BMC Helix ITSM, select Configuration > Innovation Studio Configuration.
- In the Settings pane, select Common Configuration > General > Calendar.
- In Business Event Configuration, specify the configuration for business events in JSON format.
For example:
{"maxBE": "20","sortBy": "2418","companyFilterIDFromCRD": "488100090","propertySelection": {"title":"301490900","description":"301490800"}}
The value mapped for maxBE is the limit set for number of business events to be displayed in the calendar.
The maximum number of records that are displayed in the calendar can be configured by setting Page size in the Calendar component. However, the business events are configured with a separate record definition. So, the maximum number of business events displayed in the calendar are configured separately by using the Business Event Configuration. The total number of records that are displayed in the timeline view is an addition of both the number of records specified in Page size, and the number of business events specified in maxBE.
For example, let's say you have set the limit to display maximum 20 business events, and you have set the page size to 100. In the timeline view of the calendar, you can see 100 records of other ticket types and additionally you can also see 20 business events. So, a total of 120 records are displayed. If the number of records exceeds the limit that you set, the calendar does not display all the records. For example, if the limit is set to display 20 records, only the first 20 records are displayed. More records are displayed as you scroll down the calendar.
To display a custom ticket type in the calendar
The ITSM Calendar displays few ticket types like change, and incident, out of the box. If you need to display a custom ticket type in Calendar, perform the following steps:
- Add the custom ticket type as a source record to the ITSM Calendar CRD as described in To add an additional ticket type to the custom record definition.
- Copy the main calendar view and create a new view as described in To create a view by copying a default view.
- Edit the view and click Calendar component as described in To update the properties of the Calendar component.
- Click Edit filter mappings under Field mappings for filters.
- Select the fields that you want to display in the Filters section.
The custom ticket type is visible in the calendar only after you map the fields to the filters. - (Optional) Add a new calendar configuration as described in To customize icon and pills of a ticket type and customize the icons and pills for the custom ticket type.
To add new fields to the custom record definition
- Click New Field in ITSM Calendar CRD, and select the required datatype for the field.
In the Details section, provide the following details for the field:
Field
Description
(Optional) Named List
Select the named list that you want to associate with the record field.
Description
Enter the description for the record field.
(Optional) Field ID
Enter the field ID for the field. If you leave this field blank, the field ID is generated automatically.
Name
Enter the name of the record field.
- In the FIELD MAPPINGS section, click Add/Remove Field Mappings, select the source record definition, and from the Source Field list select the source field that you want to map the newly added field.
At runtime, the newly added field displays the data from the field that you selected from the Source Field list. - Click Save.
Selection fields provide users with a group of options from a list. A selection field can be for a single selection or for multiple selection. To add field mapping for selection fields, see Creating or modifying custom record definitions.
To add an additional ticket type to the custom record definition
The ITSM Calendar CRD includes few ticket types added as Source Record Definitions out of the box. The fields specific to these ticket types are already mapped to their respective source fields.
- Log in to BMC Helix Innovation Studio and navigate to the Workspace tab.
- Click Applications.
- Click ITSM Application.
- On the Records tab, click ITSM Calendar.
- To add a record definition, click Add Source Record Definition.
- In the Add Record Definition dialog box, from the Record Definition Name list, select the source record definition and click Save.
- Select any field and in the FIELD MAPPINGS section, click Add/Remove Field Mappings.
The Add/Remove Field Mappings window displays sections for each of the source record definitions you have selected. - Select the source record definition, and from the Source Field list, select the source field that you want to map with the selected field.
- Click Save.
Repeat steps 7, 8, 9 to map all the fields to their respective source fields.
(Optional) If you want to delete the source record, click the close icon
.
Instructions for classic interfaces