BMC Helix Platform is a cloud-based development platform designed for developers and business analysts to co-develop custom applications and customize purchased applications.
This section contains information about enhancements in version 19.05 of BMC Helix Platform.
BMC Helix Platform enhancements
Support for IBM Watson Assistant user metrics
Administrators can now use the in IBM Watson Assistant to get details of the number of unique users who used your application or chatbot for a given period. You can also get the average number of conversations per user for a given period. BMC Helix Platform cognitive service sends the required information to IBM Watson Assistant without revealing the user identity.
On the Metrics Overview dashboard, you can view the usage metrics for both auto-classification and auto-assignment, and for the chatbot application.
Launch the Process designer in an application view
Developers and business analysts can now launch the Process designer directly in an application. Some applications use processes as content to manage workflow, etc. For these kinds of applications, the process designer is required to create or modify process definitions with the application. For more information, see To launch the Process designer in a custom application by using the Launch Process Designer action.
Support for cognitive search in custom applications
The Cognitive Search Service is now included with BMC Helix Platform for use in custom applications. You can perform a cognitive search across BMC Helix Platform data and external data (file system and database based) by using natural language query. Cognitive search understands your query and analyzes data. It also handles data enrichment requests for data change events.
For information about enabling cognitive search in your custom applications, see Leveraging cognitive search abilities in your application.
BMC products can leverage cognitive search service of BMC Helix Platform through REST APIs. For more information, see PDFs, videos, and API documentation.
Unique record IDs for Foundation data
When you create Foundation data elements such as Categorization, Location, Organization, and Person, BMC Helix Platform generates unique record IDs. These unique record IDs help to identify records when application data is moved from one environment to another environment.
A unique record ID ensures that the ID of a record is the same, regardless of the environment from where you load Foundation data.
For more information, see Unique record IDs for Foundation data.
Leverage external AR System data as local record data
Applications can now leverage external AR System data outside BMC Helix Platform without copying and syncing data from the AR System.
As a developer, you can create an external record definition and map the record definitions directly to the external data in the AR System data, so that it appears in BMC Helix Platform as local record instances. When you leverage external record definitions in your application, BMC Helix Platform fetches the data directly from the external AR System data source. Objects, such as Views, Processes, Rules, Associations, and Named Lists can be mapped to the external record definition just like regular record definitions.
For more information about leveraging AR System data, see Leveraging external data.
For more information about creating external record definitions, see Creating external record definitions.
BMC Helix Innovation Studio configuration change history
Administrators can view the history of configuration changes that other administrators make in BMC Helix Innovation Studio. The history shows various details about a configuration change, such as, who made the change, when the change was made, old and new configuration values, and so on.
Viewing the configuration change history also helps administrators to verify if an incorrect configuration exists in the system that might cause issues and rectify the configuration.
For more information, see Viewing the history of configuration changes.
Application development enhancements
Generate application usage reports by using BMC Remedy Smart Reporting capabilities
Customers can generate application usage reports by using BMC Remedy Smart Reporting capabilities that are leveraged by BMC Helix Platform. The application usage reports help you in understanding whether end users are using applications to their full potential, deriving statistics about successful or unsuccessful application events, and so on. BMC Helix Platform provides the following Chatbot specific reports out of the box:
- Service Request completed
- Successful transfer to agent
- Failed transfer to agent
- Failed entitlements check
For more information, see Tracking application events to generate usage reports.
Role to generate reports
Administrators can assign Event Report Access Role to users who need access to the BMC Remedy Smart Reporting dashboard and allows them to generate reports.
For more information, see Enabling access to application usage reports.
BMC Helix Platform Interface design enhancements
Improved usability of Record Grid and Button Bar view components
The Record Grid view component now adjusts layout by switching from a column layout to a card layout view, so that each row can be easily viewed in a smaller screen width. As a developer, you can configure the width at which the record grid changes from a column layout to a card layout. For more information about setting the card width property of the record grid component, see Working with the Record Grid.
The Button Bar view component now automatically adapts to the smaller screen widths by displaying the button bar as a drop down list of buttons.
Sample Record Grid using column layout
Sample Record Grid using card layout
Sample Button Bar layout
New Tab Panel view component
BMC Helix Platform now includes a Tab Panel view component in the View designer, which helps you to organize page content within multiple tabs. This helps to segregate view of the data and reduce page length to avoid scrolling.
As an application business analyst, you can:
- add and remove tabs in the tab panel
- determine the order of the tabs
- name the tabs of each panel
- manage content within each tab panel
- hide and show tabs
- activate tabs to make the content of that tab visible
For more information about creating a tabbed view component, see Configuring a Tab Panel view component.