BigFix Runbook AI Configuration

This section provides instructions on how to configure BigFix Runbook AI using the Admin Console.

Follow the steps described below to configure BigFix Runbook AI through Admin Console.

The BigFix Runbook AI Super Administrator is the first login that happens in any organization and helps in the organization specific configuration.

The BigFix Runbook AI Admin Console offers the capability to define multiple roles and grant access to each based on the organizational policies.

BigFix Runbook AI super admin console contain the following menus:

  • Home
  • Actions
  • Manage Organization

Runbooks

  • Inventory Runbooks
  • Build Models
  • Manage Jobs
  • RBAC
  • User Management
  • Role Management
  • Group Management
  • Entity Management

Configuration

  • Manage SMTP
  • Manage Proxy

Reports

  • Component Logs
  • Ticket Evaluation Report
  • User Activity Logs

Advance Configuration

  • Product Configuration
  • Parameter

Manage Parameter Master

Configure Parameter Type

Hyperparameter Configuration

Add Hyperparameters

  • iRecommend Rule Configuration
  • Configure Key Vault
  • Connectivity

Component Key Value Configuration

Component configuration

iScrape API details

Connection Details

  • Entity

Manage Named Entity

Create Entity

Entity Mapping

  • Workbench

Unique Analysis

Recommend Analysis

  • Knowledge

Manage Collections

Map Generic Collections

Knowledge Analysis

Knowledge Search

Manage API/Domains (Basic)

My favorites

Help

BigFix Runbook AI Organization Admin Console contains the following menus:

Home

Actions

  • Manage Data Sources
  • Runbooks

Manage Runbook Tool

Map Runbook Tool

Manage Runbooks

Map Runbooks

Manage Execution Scope

Manage Rules

Schedule Runbooks

Create Runbook

Inventory Runbooks

Ticket Flow

  • Build Models
  • Manage Jobs
  • RBAC

User Management

Group Management

  • Tickets

Actionable Tickets

Auto Execution View

Ticket Logs

  • Analysis

Ticket Analysis

Recommendation Analysis

Script Analysis

Configuration

  • Manage Configuration
  • Manage SMTP
  • Manage Proxy

Reports

  • License Report
  • Component Logs
  • Ticket Evaluation Report
  • User Activity Logs
  • Dashboard

Advance Configuration

  • Product Configuration
  • Parameter

Manage Parameter Configuration

Configure Parameter Type

Manage Column

  • iRecommend Rule Configuration
  • Configure Key Vault
  • Connectivity

Component Key Value Configuration

Component configuration

iScrape API details

Connection Details

  • Entity

Manage Named Entity

Create Entity

Entity Mapping

  • Knowledge

Manage Collections

Knowledge Analysis

Knowledge Assistant

Knowledge Search

Manage API/Domains (Basic)

  • Script

Manage Custom Script

My Favorites

Help

From this console, the administrator can view and access all admin menus.

Home

On home screen, there is an option to search for menus for easy accessibility of the same. For that, on the home screen, there is a search bar given in which type at least 3 letters to search for a menu.

Figure 1. Figure - BigFix Runbook AI Home Page

Actions →Runbooks

A runbook is a script that automatically resolves a ticket with no human involvement. A runbook coordinates multiple infrastructure elements such as applications, network components, or servers. The runbook tool is a platform used to specify these runbooks. Typically, a runbook contains procedures to start, stop, supervise, and debug the system.

To configure runbooks and the runbook tool, click Runbook on the main menu bar.

A drop-down menu appears with the following options:

Map Runbook Tool

Manage Execution Scope

Manage Runbook Tool

Map Runbooks

Manage Runbooks

Manage Rules

Create Runbook

Schedule Runbooks

Inventory Runbooks

Ticket Flow

Figure 2. Figure - Runbooks Section view for Organization Administrator

Manage Runbook Tool

The user must configure the runbook tool to define the runbooks in it.

Before proceeding with Manage Runbook Tool, the user is required to create the Organization. Please refer to Create Organization section and follow the mentioned steps. Proceed forward after a new organization has been created.

To manage the runbook tool, perform the following steps:

  1. On the main menu bar, click Runbooks, and then click Manage Runbook Tool. The Manage Runbook Tool page appears.
Figure 3. Figure - Manage Runbook Tool

It lists the available runbook tools in a tabular view and lets the user add a new runbook tool using Add New button. User can also edit or delete the existing runbook tools.

Add Runbook Tool

User can add a runbook tool in an environment by performing the following steps:

  1. On the Manage Runbook Tool screen, click Add New.
Figure 4. Figure - Manage Runbook Tool
  1. Fill in the following details to create a runbook tool. You must provide values for all the mandatory parameters.
  1. Organization: Select the organization name for which the runbook tool is to be created.
  2. Runbook Tool Name: Type the runbook tool name.
  3. Runbook Tool Type: Select the type of runbook tool from the drop-down.
  4. Integration Method: Select the integration method to integrate the runbook tool with BigFix Runbook AI.
Figure 5. Figure - Add Details

Selecting the integration method populates the data based on the selected runbook tool type and displays the following fields:

Figure 6. Figure - Manage Runbook Tool (Cont.)
C:\Users\devendrakumar_sharma\AppData\Local\Microsoft\Windows\INetCache\Content.MSO\566D777D.tmp

Secondary information is auto filled based on the selected integration methods.

Configure Runbook Tool

This section describes how to configure the runbook tool using the SOAP API in case of CA ITPAM integration method or REST API in case of vRO, Microfocus Operations Orchestrator, BigFix, BMCAO, and Microsoft System Orchestrator integration method.

To configure the runbook tool using the selected integration method,

  1. Select the Authentication Type to authenticate the Runbook Tool.
  1. Type the API URL as shown- http<s>://sourceinstanceName.com in the API URL field.
  2. Select the integration method type from the Integration Method Type field.
  3. Type the username and password in the User ID and Password field to get access to API web services.
  4. For password, click on icon. If the password is available in plaintext, then select Input type as Input Text and enter the password in Value field. Else if it is available in any Key Vault such as CyberArk or Secret Manager then select Input Type as CyberArk or Secret Manager respectively and then select any of the configured details from the value field.
Figure 7. Figure - Password in plaintext
Graphical user interface, application Description automatically generated
Figure 8. Figure - Password from Key Vault (CyberArk)
Graphical user interface Description automatically generated
Figure 9. Figure - Password from Key Vault (Secret manager)

API URL, User ID, and Password are dependent on the selected integration method

  1. Specify the path to get the consolidated scripts for the execution of runbooks in the Master Runbook Path field. This will be provided by respective Runbook Tool teams if they have a master runbook .

This is not a mandatory field. Users can change and run these scripts later.

  1. Select Proxy Required if the environment needs access to content from servers outside a firewall. On selecting a proxy, the system uses the proxy connection, as specified in the Manage Proxy section.
  2. Type the return code key value – (Status) in the Return Code Key field to identify the success or failure of runbook execution.
  3. Type the return message key value – (Result) in the Return Message Key field to display the success or failure of runbook execution.
  4. Enter the Toil Value (For Manual Execution) which is the maximum manual execution time of runbook (in minutes). By default, it takes the value of the configured Toil value (For Manual Execution) on the BigFix Runbook AI Configuration page.
  5. Enter the Toil Value (For Auto Execution) which is the maximum auto execution time of runbook (in minutes). By default, it takes the value of the configured Toil value (For Auto Execution) on the BigFix Runbook AI Configuration page
  6. Enter the Connection Retry Count which is the number of retry counts in case the connection with RBA tool is failed when the ticket is triggered by BigFix Runbook AI.

All fields marked with an asterisk (*) are mandatory.

  1. Click Submit to add the runbook tool.
Figure 10. Figure - Configure Runbook Tool
C:\Users\devendrakumar_sharma\AppData\Local\Microsoft\Windows\INetCache\Content.MSO\C3A63393.tmp

A confirmation dialog box appears.

Figure 11. Figure - Runbook Tool Created

The new runbook tool is created and listed in a tabular view.

If a connection to the BigFix Runbook AI configuration database cannot be established, an error message appears explaining what must be done to resolve the issue.

Edit Runbook Tool

User can open an existing runbook tool, review the available information, and edit the runbook tool details by performing the following steps:

  1. On the Manage Runbook Tool screen, click corresponding to the runbook tool that you want to edit.
Figure 12. Figure - Edit Runbook Tool
  1. This displays the complete details of the runbook tool including the runbook tool name and type, integration method and type, API URL and its log on credentials, master runbook path, return code key, and the return message key.
    Figure 13. Figure - Edit Runbook Tool (Cont.)
    1. Edit the selected runbook tool details and click Update to commit the changes. Click Cancel to discard changes.
  1. A confirmation dialog box appears.
Figure 14. Figure - Runbook Tool Edited

All fields marked with an asterisk (*) are mandatory.

Delete Runbook Tool

If a user no longer wants a specific runbook tool, he/she can delete it from the environment by performing the following steps:

  1. On the Manage Runbook Tool screen, click corresponding to the runbook tool that you want to delete.
Figure 15. Figure - Delete Runbook Tool
  1. Click OK to confirm.
Figure 16. Figure - Delete Runbook Tool (Cont.)

You cannot delete a runbook tool which is mapped to an active organization.

Map Runbook Tool

The user can map runbook tools to an organization to execute runbooks from the selected data source.

To map a runbook tool, perform the following steps:

  1. On the main menu bar, click Actions -> Runbooks and then click Map Runbook Tool.
  1. The Map Runbook Tool page appears and lists all the mapped runbook tools in a tabular view.
Figure 17. Figure - Map Runbook Tool
  1. Select an organization from the list of organizations listed in the Organization Name field.
  2. Select a data source to fetch the data from the list of data sources listed in the Data Source Name field.
  3. Select a runbook tool to execute the data from the list of runbook tools listed in the Runbook Tool Name field.

You can map multiple runbook tools to an organization.

  1. Click Save. The new runbook tool is mapped to an organization and lists in the tabular view.

All fields marked with an asterisk (*) are mandatory.

  1. If required, the user can delete a mapped runbook tool from an organization by clicking corresponding to the runbook tool.
Figure 18. Figure - Map Runbook Tool (Cont.)

Manage Runbooks

BigFix Runbook AI admin can create the metadata for runbooks and configure them. Every runbook is unique and specific to the system and enables the user to effectively manage and troubleshoot a system. Each runbook must be configured using the runbook tool.

To create the metadata for runbooks , perform the following steps:

  1. On the main menu bar, click Runbooks, and then Manage Runbooks. The Manage Runbooks page appears.
Figure 19. Figure - Manage Runbooks

It lists the existing runbooks in a tabular view and enables user to add runbooks using Add Runbook or Import Runbook. User can also edit or delete the existing runbooks.

Add Runbook

User can add a single runbook into the runbook tool using Add Runbook button or import multiple runbooks together using Import Runbook.

Add a Single Runbook

To add metadata for one runbook, perform the following steps:

  1. On the Manage Runbooks screen, click Add Runbook. The Runbook Details page appears.
Figure 20. Figure - Add Single Runbook
  1. Select a runbook tool by clicking the drop-down button corresponding to the Runbook Tool field.
  2. Type a name for the new runbook in the Runbook Name field. This will be referred by the system at the backend.
  3. Type a runbook friendly name in the Runbook Friendly Name field to recognize the runbook in your repository. This name will be visible to the end user while getting recommendations and execution.
  4. In the Runbook Path field, specify the path where the runbook is located within the runbook tool .
  5. Type the runbook description in the Runbook Recommend Description field to be used during the recommendation process.
  6. Type a user-friendly description in the User-Friendly Runbook Description field to be shown to the user when selecting the runbook.
  7. Type the Frequency Interval, which is fixed by the user to fetch the status post runbook execution. This frequency varies with the type of runbook in terms of SS (seconds), MM (minutes), or HH (hours).
  8. Type the runbook update frequency in the Update Frequency field.

Frequency Interval and Update Frequency are interrelated.

  1. Selecting Runbook Tool type as ‘BigFix’ enables three more fields:
  2. Response File Path: Type the location of the file from where response is to be read on target server.
  3. Wait Frequency Interval: Type the Frequency Interval, which is fixed by the user to wait before going to fetch the response post runbook execution. This frequency varies with the type of runbook in terms of SS (seconds), MM (minutes), or HH (hours).
  4. Wait Frequency: The time interval to wait before going to fetch the response.
  5. Type the runbook tool category in the Category field.
  6. Type the sub-category of the runbook tool in the Sub-Category field.
  7. Specify the details of the runbook tool category in the Category Granular Details field.
Figure 21. Figure - Add Single Runbook (Cont.)
Figure 22. Figure - Add Single Runbook for BigFix Tool Type (Cont.)
Graphical user interface, application Description automatically generated
  1. Type the runbook category in the Runbook Category field.
  2. Specify the action to be taken by the runbook in the Runbook Actions field.
  3. Specify the Maximum Attempt Count for the runbook to retry in case of failure.
  4. Enter the Toil Value (For Auto Execution) which is the maximum manual execution time of runbook (in minutes). By default, it takes the value of the configured Toil Value (For Auto Execution) for the selected runbook tool.
  5. Enter the Toil Value (For Manual Execution) which is the maximum auto execution time of runbook (in minutes). By default, it takes the value of the configured Toil Value (For Manual Execution) for the selected runbook tool
  6. Enter the Wait Frequency For Status Update (in minutes) for the case when rba is unable to update execution status back to BigFix Runbook AI after successful interaction (in case push notification is enabled).
  7. Type a tag for the runbook corresponding to the Runbook Tags field and click Add. Added tags appear in a box, below the Add button. Tags allow users to assign keywords to help identify a runbook while ticket parsing. User can specify multiple tags for a runbook.
  8. If required, select Enable Auto Execution to enable auto execution of the runbook.
  9. Once the above values are added successfully, provide the following parameters for runbook execution while ticket parsing.
  1. Parameter Name- Specifies a name of the parameter which is to be used in a runbook for ticket parsing.
  2. Parameter Label- Specifies a unique user-friendly name for the parameter to be added .
  3. Is Mandatory- Select True or False depending on whether the parameter details added are mandatory or not.
  4. Parameter Description- Describes the parameter.
  5. Default Parameter Value- Specifies the default value for the parameter.
  6. Field Type- Specifies the data type to be used in the parameter field. It may be of the following types:

    Text

    Password

  7. Parameter Type- Lists all the parameter types configured in Configure Parameter Type. On selecting the parameter type, BigFix Runbook AI fetches the related data for ticket parsing.
  8. IsCIBasedParameter- Check this checkbox if the parameter is a CI based parameter. It is mandatory to have at least one parameter as CI Based.
  9. IsReadOnlyParameter- Check this checkbox if the parameter is read-only and user should not be able to change its value wherever parameter is parsed.
  10. Action- Enables user to add, edit or delete the existing parameter by clicking respective action buttons.
  11. Add- Adds a new row to add another parameter.
  12. Click Save.
  1. Click Save at the top of the screen to configure the newly added runbook to the selected runbook tool.
Figure 23. Figure - Add Single Runbook (Cont.)

The new runbook is added and listed in a tabular view.

All fields marked with an asterisk (*) are mandatory.

Upload Spreadsheet to Configure Multiple Runbooks

If the user already has a Microsoft Excel spreadsheet with existing runbooks that were written or stored earlier, importing them to the runbook library is easy. Download the .xls file from the Manage Runbook page, update the runbook details, and import it to your system. If this runbook, is not required, it can be deleted.

To upload multiple runbooks, perform the following steps:

  1. To download a template, click . The template asks for the details as described in Add a Single Runbook section.
Figure 24. Figure - Add Multiple Runbooks

This functionality allows users to create multiple runbooks together by uploading the required details simultaneously through a single excel document.

  1. Fill the details in the downloaded template. See Add a Single Runbook section for more information.
Figure 25. Figure - Add Multiple Runbooks (Cont.)
  1. Select a Runbook Tool, then click Import Runbook.
Figure 26. Figure - Add Multiple Runbooks (Cont.)

All fields marked with an asterisk (*) are mandatory.

  1. The Upload Excel File page appears.
Figure 27. Figure - Add Multiple Runbooks (Cont.)
  1. Click Choose file to upload the updated .xls file.

The new runbooks are added and listed in a tabular view.

Edit Runbook

User can open an existing runbook, review the available information, and change the runbook details by performing the following steps:

  1. On the Manage Runbook page, select Runbook Tool to specify the runbook tool. By default, all the runbooks mapped to the selected runbook tool appear in a grid.
  1. BigFix Runbook AI provides user with search capabilities to access runbook information. The user can limit his runbook search to a specific runbook type by specifying the search filters.
  1. Select the required parameter in Search Column.
  2. Type the search keywords in the Search Text field.
  3. Click Search.

Users can also change the search filter by selecting the Search Column again.

Figure 28. Figure - Edit Runbooks
  1. Click next to the runbook you want to edit that will redirect you to the Add Single Runbook screen. It auto-fills the details.
Figure 29. Figure - Edit Runbooks (Cont.)
  1. Change the selected runbook details.
  2. Click Update to save the changes or click Cancel to discard all changes. A runbook updated confirmation dialog box appears.
Figure 30. Figure - Runbook Updated

Runbooks configured in this section will be shown while mapping a runbook to a customer. All fields marked with an asterisk (*) are mandatory.

Delete Runbook

If a user no longer wants a runbook in a runbook tool, the same can be deleted from the environment.

To delete a runbook from the runbook tool, perform the following steps:

  1. On the Manage Runbook page, click corresponding to the runbook that the user wants to delete.
Figure 31. Figure - Delete Runbook
  1. Click OK to delete the selected runbook tool.
Figure 32. Figure - Confirm Deletion
  1. A confirmation dialog box appears.
Figure 33. Figure - Successful Deletion

Map Runbooks

A runbook is a script that automatically resolves a ticket with no human involvement. A runbook coordinates multiple infrastructure elements such as applications, network components, or servers. The runbook tool is a platform used to specify these runbooks. Typically, a runbook contains procedures to start, stop, supervise, and debug the system. Each runbook must be configured to an organization.

To map a runbook, perform the following steps:

  1. On the main menu bar, click Actions -> Runbooks, and then click Map Runbook.
  1. Select an organization from the drop-down list available in the Organization field.
  2. Select a module from the list of modules configured to a selected organization in the Module field. This populates the runbooks in the following tabs.
  • Organization Runbooks- It lists all the runbooks mapped to the selected organization.
  • All Runbooks- It lists all the runbooks available for mapping.
Figure 34. Figure - Map Runbooks

The Map Runbook page allows user to map a new runbook and delete an existing, mapped runbook from an organization.

Figure 35. Figure - Map Runbooks (Cont.)

To map a runbook:

  1. Go to the All Runbooks tab.
  2. Select the Runbook to be mapped.
Figure 36. Figure - Map Runbooks (Cont.)
  1. A confirmation dialog box appears.
Figure 37. Figure - Map Runbooks (Cont.)

To remove a runbook from an organization,

  1. Go to the Organization Runbooks tab.
  1. To delete an existing mapped runbook, clear the check box of that runbook.
    Figure 38. Figure - Map Runbooks (Cont.)
  2. Click Yes to confirm that you want to un-map the selected runbook.
Figure 39. Figure - Map Runbooks (Cont.)

A confirmation dialog box appears.

Figure 40. Figure - Map Runbooks (Cont.)

Manage Execution Scope

Execution scope specifies the rules set up to execute a ticket on a runbook tool. User can also define the execution scope for a data source in an organization.

To manage the execution scope, perform the following steps:

  1. On the main menu bar, click Actions -> Runbooks, and then click Manage Execution Scope.
  1. The Manage Execution Scope page appears.
Figure 41. Figure - Manage Execution Scope
  1. Select an organization from the drop-down list available in the Organization field.
  2. Select the data source from the drop-down list available in the Data Source field.
  3. This enables the Add New button to configure a new execution scope and lists the configured execution scope in a tabular view that allows users to edit or delete them.
Figure 42. Figure - Manage Execution Scope (Cont.)

Add New Execution Scope

User can add a new execution scope for a data source in an organization by performing the following steps.

  1. On the Manage Execution Scope page, click Add New.
Figure 43. Figure - Add Scope of Execution

Before the user configures the execution scope, ensure the execution scope is set to Filter. In case of selecting All Data, all the runbook tools remain assigned to a single organization and the Add New button remains disabled. To assign a new runbook tool, set the Execution Scope from All Data to Filter, which enables the Add New button.

  1. It lists the existing execution scope for the selected organization.
  1. To define a new scope for execution, click Add New and add a new row below the existing execution scope.
  2. Select a Runbook Tool in a new row and then type the Runbook Tool Tenant ID, that is assigned to a runbook tool for identification.
Figure 44. Figure - Add Scope of Execution (Cont.)
  1. Click Save Rule. A confirmation dialog box appears.
Figure 45. Figure - Add Scope of Execution (Cont.)

The new execution scope is defined and listed in a tabular view.

To delete an execution scope, click corresponding to the execution scope that you want to delete.

Manage Rules

User can configure rules for the tickets released from BigFix Runbook AI. There are few default rules for release, but these rules can be customized based on the requirements.

To manage the release rule, perform the following steps:

  1. On the main menu bar, click Actions -> Runbooks, and then click Manage Rules. The Manage Rules page appears:
Figure 46. Figure - Manage Rules
  1. Select an organization from the list of organizations available in the Organization Name field.
  2. Select a data source to fetch the data from the list of data sources available in the Data Source Name field.
  3. Select Configuration from the list of configurations available.

All the existing rules are listed in a tabular view with the associated parameters that allows user to manage the parameters for the existing rules.

No Rule in the condition column indicates the Else or Default condition. If No Rule is added against the selected Customer-Module combination, then BigFix Runbook AI will release the ticket without condition in case of Rule-based Release in the Manage Configuration tab.

Add Rules

User can define multiple release rules for an organization by performing the following steps.

  1. On the Manage Rules page, select the organization for which user wants to configure the release rules from the drop-down in the Organization field.
Figure 47. Figure - Manage Rules
C:\Users\saloni.malik\AppData\Local\Microsoft\Windows\INetCache\Content.MSO\9198D86F.tmp

The organizations listed in the drop-down are created using Create Organization .

  1. Select the data source, from where the organization fetches the data in BigFix Runbook AI, from the drop-down in the Data Source field.
  2. Select Configuration from drop-down. It lists all the configured rules in a tabular view.
  3. Click Add New.
  4. It will prompt the user to type the Rule Name, which acts as an identifier for the added rule in the dialog box.
  5. Click Save.
Figure 48. Figure - Add Release Rule (Cont.)

This adds the new rule, and it appears in the list of rules. After the rule is added, the user must set up the configuration parameters for the newly added rule.

Figure 49. Figure - Add Release Rule (Cont.)

To manage parameters:

  1. On the Release Rule grid, click next to the rule for which user wants to set the parameters.
Figure 50. Figure - Add Release Rule (Cont.)
  1. This prompts user to add the Assignment Group .
Figure 51. Figure - Add Release Rule (Cont.)
  1. Select Value Type and enter the appropriate details in Value Field.
  1. Click OK and the added parameter appears against the rule in the Rule grid.
  2. You can edit the parameter name by clicking corresponding to the Rule Name in the rule list grid. It prompts you to edit the Rule Name.
    Figure 52. Figure - Add Release Rule (Cont.)
  3. Click Save to update the changes.
    Figure 53. Figure - Add Release Rule (Cont.)
  4. You can also filter the rule by clicking D:\Users\kumari_g\AppData\Local\Microsoft\Windows\INetCache\Content.Word\filter.png corresponding to the Rule Name in the rule list grid. It auto-fills the following attributes:
    Figure 54. Figure - Add Release Rule (Cont.)
    Figure 55. Figure - Add Release Rule (Cont.)
    Figure 56. Figure - Add Release Rule (Cont.)
    Figure 57. Figure - Add Release Rule (Cont.)
  5. Optionally, you can fill the Column, Operator, Value, Clause, and Sub-clause attributes and then click , if you want to delete the added attributes.
  6. Click Save to update the filter attributes.
  7. To delete a rule from an organization, click corresponding to the rule that you want to delete from the grid.
    Figure 58. Figure - Add Release Rule (Cont.)
  8. Click OK to confirm deletion of the selected release rule.
Figure 59. Figure - Add Release Rule (Cont.)

Schedule Runbooks

BigFix Runbook AI allows user to schedule runbooks to run at a specified time. A runbook can be scheduled to run once or on a recurring basis. User can also schedule them for weekly, monthly, specific days of the week or days of the month, or a particular day of the month.

To create a new runbook schedule, perform the following steps:

  1. On the main menu bar, click Actions -> Runbooks and then Schedule Runbooks. The Schedule Runbook page appears.
Figure 60. Figure - Schedule Runbooks
  1. Select an Organization, Module and then select the Runbook Tool. It lists all the runbooks configured with the selected runbook tool in a tabular view.
Figure 61. Figure - Runbook Search Results
  1. Click and fill in the details to schedule a runbook.
Figure 62. Figure - Runbook Details
  1. Select One time or Recurring from the Schedule Type drop-down menu to specify the scheduling frequency.
Figure 63. Figure - Select Schedule Frequency
  1. If the user selects One time, specify the Start date and time.
Figure 64. Figure - Scheduled Runbook (One Time)
  1. If the user selects Recurring, specify the Time Out Period and the Schedule Frequency for how often user wants the runbook to repeat by hour, day, week, or by month.
Figure 65. Figure - Scheduled Runbook (Recurring)
  1. Click Save. A confirmation dialog box appears.
Figure 66. Figure - Schedule Success Confirmation
  1. This creates a new schedule and lists it in the Runbook Schedule page.
    Figure 67. Figure - Schedule Runbooks (Cont.)
  2. The Runbook Schedule page enables users to edit or delete existing schedules.

    One-time schedule type runbooks cannot be edited. In case user needs to modify it, it will have to be added as a new entry through Schedule Runbook

    1. Click next to the schedule you want to edit. This opens the auto-filled Schedule Runbook page.
    2. Click Update after editing the required details.
    Figure 68. Figure - Edit Details
  3. A confirmation dialog box appears.
Figure 69. Figure - Edit Success Confirmation
  1. To delete an existing schedule, click corresponding to the schedule.
  2. Click Yes to confirm.
Figure 70. Figure - Delete Success Confirmation

Create Runbook

This section describes the steps required to create a runbook, including the metadata and scripts. Only a user with super admin rights can access this module.

To create a runbook, perform the following steps:

  1. On the main menu bar, click Runbooks and then Create Runbooks. The Create Runbook page appears.
Figure 71. Figure - Create Runbook
  1. Select a runbook tool to specify the runbook by clicking the drop-down arrow next to the Runbook Tool field.
  2. User can upload multiple scripts simultaneously using the Upload option or type the script for each runbook in the Script Text field.
  3. Type a runbook name for the new runbook in the Runbook Name field.
  4. Type a runbook friendly name in the Runbook Friendly Name field to easily recognize the runbook in your repository.
  5. Selecting Runbook Tool as ‘BigFix’ enables three more fields:
  1. Response File Path: Type the location of the file from where the response is to be read.
  2. Wait Frequency Interval: Frequency Interval, which is fixed by the user to wait before going to fetch the response post runbook execution. This frequency varies with the type of runbook in terms of SS (seconds), MM (minutes), or HH (hours).
  1. Wait Frequency: The time interval to wait before going to fetch the response.
  2. Specify the path where the master runbook is located within the runbook tool in the Master Runbook Path field.
  3. Specify the name of the master runbook in the Master Runbook Name field.
  4. Type the runbook description in the Runbook Description field.
  5. Type the user-friendly runbook description in the User Runbook Friendly Description field.
  6. Type the Frequency Interval, which is fixed by a user to fetch the status post runbook execution. This frequency varies with the type of runbook in terms of SS (seconds), MM (minutes), or HH (hours).
  7. Specify the frequency for runbook updates in the Update Frequency field.
Figure 72. Figure - Create Runbook (Cont.)

Frequency Interval and Update Frequency are inter-related.

  1. Type the runbook tool category in the Category field.
  2. Type the sub-category of the runbook tool in the Sub-Category field.
  3. Specify the details of a runbook tool category in the Category Granular Details field.
  4. Type the runbook category in Runbook Category field.
  5. Specify the action to be taken by the runbook in the Runbook Actions field.
  6. Specify the Maximum Attempt Count for the runbook to retry in case of failure.
  7. Enter the Toil Value (For Manual Execution) which is the maximum manual execution time of runbook (in minutes). By default, it takes the value of the configured Toil Value (For Manual Execution) for the selected Runbook tool.
  8. Enter the Toil Value (For Auto Execution) which is the maximum auto execution time of runbook (in minutes). By default, it takes the value of the configured Toil Value (For Auto Execution) for the selected Runbook tool.
  9. Enter the Wait Frequency For Status Update (in minutes) for the case when RBA is unable to update execution status back to BigFix Runbook AI after successful interaction (in case Push Notification is enabled).
  10. Type a tag for a runbook next to the Runbook Tags field and click Add. Added tags appear in a box below the Add button.
Figure 73. Figure - Create Runbook (Cont.)
  1. If required, select Enable Auto Execution to enable auto execution of the runbook.
  2. Enter the Auto Execution Threshold so that the runbook above this threshold will be auto executed if auto execution is enabled.
  3. Once the above values are added successfully, provide the following parameters for runbook execution while ticket parsing.
  1. Parameter Name- Specifies a name of the parameter to be used in runbook for ticket parsing.
  1. Parameter Label- Specifies a unique user-friendly name for the parameter.
  2. Is Mandatory- Select True or False depending on if the parameter details added are mandatory or not.
  3. Parameter Description- Describes the parameter.
  4. Default Parameter Value - Specifies the default value for the parameter.
  5. Field Type- Specifies the data type which is to be used in the parameter field. It may be of the following types:

    Text

    Password

  6. Parameter Type- It lists all the parameter types configured in Configure Parameter Type . On selecting the parameter type, BigFix Runbook AI fetches the related data for ticket parsing.
  7. IsScript Parameter- Check the checkbox if the parameter is the part of Script uploaded.
  8. IsCiBased Parameter- Check the checkbox if the parameter is a CI based parameter. It is mandatory to have at least one parameter as CI based parameter.
  9. IsReadOnly Parameter- Check the checkbox if parameter is read-only and user cannot update the same whenever it is parsed.
  10. Action- Enables user to add, edit or delete the existing parameter by clicking respective buttons.
  1. Click Save to configure the newly added runbook to the selected runbook tool.
Figure 74. Figure - Create Runbook (Cont.)

It adds a new runbook and lists it in a tabular view.

Inventory Runbooks

This section describes the steps required to view inventory runbook metadata. Only a user with super admin rights can access this module.

To access and view the inventory runbook data, perform the following steps:

  1. On the main menu bar, click Actions -> Runbooks and then Inventory Runbooks. The Inventory Runbooks page appears.
Figure 75. Figure – Inventory Runbooks
  1. Click on under the Action tab to view or edit the runbook details.
Figure 76. Figure – Inventory Runbooks (Cont.)
Graphical user interface, text, application, email Description automatically generated
Figure 77. Figure - Inventory Runbooks Parameters(Cont.)
  1. Update the value of any field and click on update button. A confirmation box appears:
Figure 78. Figure - Confirmation Box
  1. Type the search text in the Search here box to search for the runbook.
Figure 79. Figure – Inventory Runbooks (Cont.)

Ticket Flow

This module helps in testing, ensuring that the relevant runbooks are being recommended using the current model and correct information is being parsed and extracted from the tickets as input parameters for the runbook.

To test the ticket flow, perform the following steps:

  1. On the main menu bar, click Runbooks and then Ticket Flow. The Ticket Flow screen appears.
Figure 80. Figure – Ticket Flow
  1. Select Organization, Module, Runbook Tool, and Model Version.
  2. Enter the description of the event / ticket for which you would like to test the runbook recommendations and the extracted input parameter values. Click Search to view the results.
Figure 81. Figure - Ticket Flow (cont.)

Actions

User can define multiple organizations to leverage BigFix Runbook AI features and functionalities for various kinds of automation opportunities.

To manage an organization, on the main menu bar, click Actions. The drop-down menu lists following options:Manage Organization

RBAC

Manage Organization

Manage Data Source

Runbooks

Build Models

Manage Jobs

Tickets

Analysis

Figure 82. Figure - Actions Menu(Super Admin view)
Figure 83. Figure - Actions Menu(Organization Admin view)

Ensure you are logged on to BigFix Runbook AI as super administrator or organization admin to create and manage the organization parameters. Menus accessible to Super Administrator and Organization Admin will be different.

Manage Organization

As a Super Administrator, user can use the Manage Organization page to set up an organization and begin the BigFix Runbook AI configuration.

To create an organization, perform the following steps:

  1. On the main menu bar, click Actions and then Manage Organization . Then click on Add New.
Figure 84. Figure - Manage Organization
  1. The Create Organization page appears.
Figure 85. Figure - Create Organization
Graphical user interface, text, application, email Description automatically generated
  1. Type the name of the customer to be created in the Organization field.
  2. Type the customer description in the Organization Description field.

The supported file type for uploading an image as a logo is .jpg, .jpeg, .gif, and .png and the recommended file size is not over 10 KB.

  1. Select the ITSM Tool Type from the Module Name field.
Figure 86. Figure - Select ITSM Tool Type
  1. Select the required Runbook Tool from the list of tools.
Figure 87. Figure - Select Runbook Tool

You can select single or multiple automation tools against the selected module.

  1. To manage database files, select the Database Server from the lists available in the Database Server field.
  2. Select the Authentication Type from the following options:
  • Form: Users are authenticated without Active Directory (AD) support.
  • LDAP: Users are authenticated using their AD credentials.
  • SAML: Users are authenticated using the SSO (Single Sign On) credentials that allows security credentials to be shared by multiple computers across a network.
Figure 88. Figure - Authentication Type Selection

The selected authentication type will reflect while managing the user as explained in

Add New User.

  1. Enter a numeric value in the Password Expiration Days field. This numeric value defines the password expiration days for the user of the corresponding user.

Password Expiration days will be visible only in case of FORM authentication type.

  1. Selection of SAML authentication prompts the additional fields to be filled.
  1. Type the ID in the SSO ID field.
  1. Type the URL in the SSO URL to access the BigFix Runbook AI website.
  2. Type the name ID in the SSO Name ID field.
  3. Enter the tool in the SSO Tool field.
  4. Enter the Logout URL.
Figure 89. Figure - Select Authentication Type (SAML)
  1. Enable Is LDAP Required field if the user needs to fetch the data from LDAP.Selection of LDAP authentication prompts the additional fields to be filled.
  2. Enable Is SSL Required field if configuration Run over LDAPS
  3. Type the LDAP URL.
  1. Type the LDAP UserID.
  2. Enter the LDAP Password.
  3. For LDAP password, click on icon next to it. If the password is available in plaintext, then select Input type as Input Text and enter the password in Value field. Else if it is available in any Key Vault such as CyberArk or Secret Manager then select Input Type as CyberArk or Secret manager respectively and then select any of the configured details from the value field.
Figure 90. Figure - Password in plaintext
Graphical user interface, application Description automatically generated
Figure 91. Figure - Password from Key Vault (CyberArk)
Figure 92. Figure -Password from Secret Manager
  1. Click on Test Connection to check accessibility of LDAP from service
Figure 93. Figure - Select Authentication Type (LDAP)
Graphical user interface, application Description automatically generated
  1. Click Save.
  2. A confirmation dialog box appears. Click OK.
Figure 94. Figure - Organization Creation Confirmation
  1. The new organization is added and listed in a tabular view.
Figure 95. Figure - Organization Creation Confirmation
  1. In case of LDAP, click to enter the LDAP Group Information.
Figure 96. Figure – Enter LDAP Information
  1. Enter LDAP Group Name and select the BigFix Runbook AI Group Name from the dropdown.
  2. Check Is API if this group user needs to be treated as an API user.
  3. Click to add group.
Figure 97. Figure – Enter LDAP Group Name

User can add multiple groups, and a group can be deleted by clicking icon.

d. After having added the group details, click Submit.

All fields marked with an asterisk (*) are mandatory.

View Organization

User can view the organizations available in the BigFix Runbook AI environment by performing the following steps.

  1. On the main menu bar, click Actions  Manage Organization.
  1. The Organizations page appears.
    Figure 98. Figure - View Organization
  2. This screen lists all the available organizations in a tabular view with the organization name and organization description. It also allows user to create an organization by clicking Add New, which redirects you to Create Organization screen to create an organization and edit or delete existing organizations.

Edit Organization

User can open an existing organization, review the available information, and edit the organization’s details.

To edit the existing organization, perform the following steps:

  1. On the Organizations page, click corresponding to the organization that you want to edit.
Figure 99. Figure - Edit Organization
  1. This redirects you to the Edit Organization page with all the details auto filled.
  1. Edit the required details and click Update .
Figure 100. Figure - Edit Organization
Figure 101. Figure - Edit Organization (Cont.)
  1. To view the updated organization, click List. This will redirect you to Manage Organization .

Delete Organization

If a user no longer requires a certain organization, it can be deleted from the environment.

To delete an organization, perform the following steps:

  1. On the Organization List page, click next to the organization user wants to delete.
Figure 102. Figure - Delete Organization
  1. Click OK to confirm.
Figure 103. Figure - Confirm Deletion

Manage Data Sources

This section describes how to specify the data source and how the data is processed for automation and analysis in an organization.

To create a data source, perform the following steps:

  1. Log in with Organization Admin user.
  2. On the main menu bar, click Actions  Manage Data Sources.
  1. On the Data Sources screen, click Create Data Source.
Figure 104. Figure - Data Sources
  1. The Create Data Source page appears with the following tabs:
  • Organization
  • Data Source
  • Fetch Data Configuration
  • Release Rules Configuration
Figure 105. Figure - Create Data Source

Release Rules Configuration is only applicable for the following Module types- Incident Management, Change Request Task and Service Request Task. This tab will not be activated for other module types.

Organization

User can set up an organization, for which the data source will be created, by performing the following steps:

  1. On the Organization tab, select the organization for which user wants to create the data source from the Organization Name field.

The organizations listed in the drop-down list are created through Create Organization .

  1. Select a module, where the organization brings the data from the data source in BigFix Runbook AI, from the Module field.
  2. Upon selection of the Module, the following two additional input parameters will be populated. Select the appropriate option.
  1. Is Ticket Closure Managed by BigFix Runbook AI job: Check this option if you want BigFix Runbook AI to manage the ticket closure updates instead of the RBA tool. In this scenario, an additional tab “Close Rules Configuration” will be activated for providing further details, steps for which are mentioned later.
  2. Is ticket InProgress Managed by BigFix Runbook AI job: Check this option if you want BigFix Runbook AI to manage the tickets in progress status updates instead of the RBA tool. In this scenario, an additional tab “InProgress Rules Configuration” will be activated for providing further details, steps for which are mentioned later.
Figure 106. Figure - Select Organization Details
  1. Select a service, with which BigFix Runbook AI is integrated and pulls data for automation, from the Service field.

Multiple source types are available.

  1. Select the integration method to integrate between BigFix Runbook AI and the selected service type from the Integration Type field.
  2. Click Next to update the data source details.
Figure 107. Figure - Select Organization Details (cont.)

All fields marked with an asterisk (*) are mandatory.

Data Source

The user can create a data source for an organization, to fetch data for automation, by performing the following steps:

  1. On the Data Source tab, type the new data source name in the Name field.
  1. Select the Timezone to specify the time zone of the selected data source.
  2. Select Timestamp to view the present data with date and time.
  3. Select Analysis Enabled? If you want to analyze the data retrieved from the data source.
  4. Type the numeric value to specify the batch size of the data fetched from the data source in the Seed Limit field. The recommended value for this field is 1000.
  5. Click Next to update the data configuration details.
Figure 108. Figure - Select Organization Details (Cont.)

All fields marked with an asterisk (*) are mandatory.

Fetch Data Configuration

User can configure a method for fetching data from the data source by using the following steps:

  1. On the Fetch Data Configuration page, type the URL of the selected service type in the URL field to fetch data.
  1. This URL contains the placeholders that display the parameters based on the applied clause such as the number of records to be fetched, query type, date on which the data is fetched, and the order by and so on. It is dependent on the URL or API provided by the tool.
Figure 109. Figure - Fetch Data Configuration
Graphical user interface, text, application, email Description automatically generated

The user can apply multiple clauses into the URL to display only the required parameter into the placeholder. Once you hit the URL, only the placeholders with a hashtag will be displayed with the associated parameters in the URL Path Parameters column. Whenever a user wants to change the data to be filtered, always change the logic in the URL to get the specific parameters.

  1. Select the Authentication Type. BigFix Runbook AI supports the following types of authentications:
  • Windows
  • JWT
  • OAuth 2.0
  • Basic
  • NoAuth
Figure 110. Figure - Authentication Types
    1. Selection of Windows / Basic Authentication requires only Username and Password.
Figure 111. Figure - Authentication Type (Windows / Basic)
Graphical user interface, text, application, email Description automatically generated
    1. Selection of JWT / OAuth 2.0 authentication type, user needs to provide the below details:

Type the Authentication URL.

Type the Username and Password.

    1. For password, click on icon next to it. If the password is available in plaintext, then select Input type as Input Text and enter the password in Value field. Else if it is available in any Key Vault such as CyberArk or Secret Manager then select Input Type as CyberArk or Secret Manager and then select any of the configured details from the value field.
Figure 112. Figure - Password in plaintext
Graphical user interface, application Description automatically generated
Figure 113. Figure - Password from Key Vault (CyberArk)
Graphical user interface Description automatically generated

Password from Secret Manager

Figure 114. Figure - Authentication Type (JWT / OAuth 2.0)
Graphical user interface, text, application, email Description automatically generated
  1. Select Request Method as GET, PUT, POST or PATCH.
  2. Select Proxy Required if the environment needs access to content from data sources outside the firewall.
  3. Click on Test Connection to check accessibility of URL from service. Testing the connection is not mandatory, you can still create Data source
  4. If the user has additional parameters, click Add Authentication Parameters under the Request Authentication Parameters tab.
Figure 115. Figure - Add Authentication Parameters
  1. Type the ‘Request Header Parameter’.
Figure 116. Figure - Request Header Parameter
  1. Type the Request Body in JSON format.
  2. Type the Response Body in JSON format.
  3. Click Extract Keys . It adds the parameter and lists in the Mandatory page.
  4. Click Add Response Parameter if you want to add a new parameter in the Mandatory page.
Figure 117. Figure - Create Data Source (Cont.)

Release Rules Configuration

User can configure a method for releasing the ticket from BigFix Runbook AI queue by performing the following steps.

Release Rules Configuration is only applicable for Incident Management, Service Request Task and Change Request Task

  1. On the Release Rules Configuration page, type the URL of the selected service type in the URL field to release data.
  1. This URL contains the placeholders that display the parameters based on the applied clause. It is dependent on the URL or API provided by the tool.
Figure 118. Figure – Release Rule Configuration
Graphical user interface, text, application, email Description automatically generated

User can apply multiple clauses into the URL to display only the required parameter into the placeholder. Once you hit the URL, only the placeholders with a hashtag will be displayed with the associated parameters in the URL Path Parameters column. Whenever user wants to change the data to be filtered, always change the logic in the URL to get the specific parameters.

  1. Select the Authentication Type. BigFix Runbook AI supports the following types of authentications:
  • Windows
  • JWT
  • OAuth 2.0
  • Basic
  • NoAuth
Figure 119. Figure - Authentication Types
  1. Selection of Windows / Basic authentication requires only Username and Password.
    Figure 120. Figure - Authentication Type (Windows / Basic)
    Graphical user interface, text, application, email Description automatically generated
  2. Selection of JWT / OAuth 2.0 authentication type, user needs to provide the below details.

    Type the Authentication URL.

    Type the Username and Password.

  3. For password, click on icon next to it. If the password is available in plaintext, then select Input type as Input Text and enter the password in Value field. Else if it is available in any Key Vault such as CyberArk or Secret Manager then select Input Type as CyberArk or Secret Manager respectively and then select any of the configured details from the value field.
Figure 121. Figure - Password in Plaintext
Graphical user interface, application Description automatically generated
Figure 122. Figure - Password from Key Vault (CyberArk)
Graphical user interface Description automatically generated
Figure 123. Figure - PASSWORD FROM SECRET MANAGER
Figure 124. Figure - Authentication Type (JWT / OAuth 2.0)
Graphical user interface, text, application, email Description automatically generated
  1. Select Request Method as GET, PUT, POST or PATCH.
  2. Select Proxy Required if the environment needs access to content from data sources outside the firewall.
  3. Click on Test Connection to check accessibility of URL from service. Testing the connection is not mandatory, you can still create Data source
  4. If the user has additional parameters, click Add Authentication Parameters under the Request Authentication Parameters tab.
Figure 125. Figure - Authentication Type (Windows / Basic)
  1. Type the Request Header Parameter.
Figure 126. Figure - Request Header Parameter
  1. Type the Request Body in JSON format.
Figure 127. Figure - Request Body

The values for the parameters will be set in the Manage Rules section.

  1. Type the Response Body in JSON format.
Figure 128. Figure - Response Body
  1. Click Submit to create the Data Source.
Figure 129. Figure - Create Data Source (Cont.)

All fields marked with an asterisk (*) are mandatory.

Close Rules Configuration

User can configure the method for Closing the ticket from BigFix Runbook AI queue by performing the following steps.

Close Rules Configuration is only applicable for Incident Management, Service Request Task and Change Request Task

  1. On the Close Rules Configuration page, click on Same as Release if similar configurations as mentioned in “Release Rules Configuration” are required, else proceed ahead.
  1. Type the URL of the selected service type in the URL field to release data.
  2. This URL contains the placeholders that display the parameters based on the applied clause. It is dependent on the URL or API provided by the tool.
Figure 130. Figure – Close Rules Configuration
Graphical user interface, text, application Description automatically generated

User can apply multiple clauses into the URL to display only the required parameter into the placeholder. Once you hit the URL, only the placeholders with a hashtag will be displayed with the associated parameters in the URL Path Parameters column. Whenever user wants to change the data to be filtered, always change the logic in the URL to get the specific parameters.

  1. Select the Authentication Type. BigFix Runbook AI supports the following types of authentications:
  • Windows
  • JWT
  • OAuth 2.0
  • Basic
  • NoAuth
Figure 131. Figure - Authentication Types
    1. Selection of Windows / Basic authentication requires only Username and Password.

      Graphical user interface, text, application Description automatically generated

      Figure - Authentication Type (Windows / Basic)

    2. Selection of JWT / OAuth 2.0 authentication type, user needs to provide the below details.

      Type the Authentication URL.

      Type the Username and Password.

    3. For password, click on icon next to it. If the password is available in plaintext, then select Input type as Input Text and enter the password in Value field. Else if it is available in any Key Vault such as CyberArk or Secret Manager then select Input Type as CyberArk or Secret Manager respectively and then select any of the configured details from the Value field.
Figure 132. Figure - Password in plaintext
Graphical user interface, application Description automatically generated
Figure 133. Figure - Password from Key Vault (CyberArk)
Graphical user interface Description automatically generated

Password from Secret Manager

Figure 134. Figure - Authentication Type (JWT / OAuth 2.0)
Graphical user interface, text, application, email Description automatically generated
  1. Select Request Method as GET, PUT, POST or PATCH.
  2. Select Proxy Required if the environment needs access to content from data sources outside the firewall.
  3. Click on Test Connection to check accessibility of URL from service. Testing the connection is not mandatory, you can still create Data source
  4. If user has additional parameters, click Add Authentication Parameters under the tab Request Authentication Parameters.
Figure 135. Figure - Authentication Type (Windows / Basic)
  1. Type the Request Header Parameter.
Figure 136. Figure - Request Header Parameter
  1. Type the Request Body in JSON format.
Figure 137. Figure - Request Body

The values for the parameters will be set in the Manage Rules section.

  1. Type the Response Body in JSON format.
Figure 138. Figure - Response Body
  1. Click Next to move to next section.
Figure 139. Figure - Create Data Source (Cont.)

InProgress Rules Configuration

User can configure a method for releasing the ticket from BigFix Runbook AI queue performing the following steps.

InProgress Rules Configuration is only applicable for Incident Management, Service Request Task and Change Request Task

  1. On the InProgress Rules Configuration page, click on Same as Release if similar configurations as mentioned in “Release Rules Configuration” are required, else proceed ahead.
  1. Type the URL of the selected service type in the URL field to release data.
  1. This URL contains the placeholders that display the parameters based on the applied clause. It is dependent on the URL or API provided by the tool.
Figure 140. Figure – InProgress Rules Configuration
Graphical user interface, text, application, email Description automatically generated

User can apply multiple clauses into the URL to display only the required parameter into the placeholder. Once you hit the URL, only the placeholders with a hashtag will be displayed with the associated parameters in the URL Path Parameters column. Whenever user wants to change the data to be filtered, always change the logic in the URL to get the specific parameters.

  1. Select the Authentication Type. BigFix Runbook AI supports the following types of authentications:
  • Windows
  • JWT
  • OAuth 2.0
  • Basic
  • NoAuth
Figure 141. Figure - Authentication Types
    1. Selection of Windows / Basic authentication requires only Username and Password.
      Figure 142. Figure - Authentication Type (Windows / Basic)
      Graphical user interface, text, application, email Description automatically generated
    2. Selection of JWT / OAuth 2.0 authentication type, user needs to provide the below details.

      Type the Authentication URL.

      Type the Username and Password.

    3. For password, click on icon next to it. If the password is available in plaintext, then select Input type as Input Text and enter the password in Value field. Else if it is available in any Key Vault such as CyberArk then select Input Type as CyberArk and then select any of the configured details from the value field.
Figure 143. Figure - Password in plaintext
Graphical user interface, application Description automatically generated
Figure 144. Figure - Password from Key Vault (CyberArk)
Graphical user interface Description automatically generated

Password from Secret Manager

Figure 145. Figure - Authentication Type (JWT / OAuth 2.0)
Graphical user interface, text, application, email Description automatically generated
  1. Select Request Method as GET, PUT, POST or PATCH.
  2. Select Proxy Required if the environment needs access to content from data sources outside the firewall.
  3. Click on Test Connection to check accessibility of URL from service. Testing the connection is not mandatory, you can still create Data source
  4. If user has additional parameters, click Add Authentication Parameters under the tab Request Authentication Parameters.
Figure 146. Figure - Authentication Type (Windows / Basic)
  1. Type the Request Header Parameter.
Figure 147. Figure - Request Header Parameter
  1. Type the Request Body in JSON format.
Figure 148. Figure - Request Body

The values for the parameters will be set in the Manage Rules section.

  1. Type the Response Body in JSON format.
Figure 149. Figure - Response Body
  1. Click Submit to create the Data Source.
Figure 150. Figure - Create Data Source (Cont.)

View Data Sources

User can view and manage the data sources configured within an organization.

To view and manage data sources, perform the following steps:

  1. On the main menu bar, click ActionsManage Data Sources.
  1. The Data Sources page appears.
Figure 151. Figure - View Data Source

This lists the available data sources in a tabular view with their associated organization, module, and service type. Users can create a new data source by clicking Create Data Source. Users can also edit or delete the data source and manage the entry criteria for the data source.

Edit Data Source

User can open a data source, review the available information, and change the data source details.

To edit the existing data source, perform the following steps:

  1. On the Data Sources page, click next to the data source user wants to edit.
Figure 152. Figure - Edit Data Source
  1. This redirects you to the Mange Data Source page. Edit the details as required.
  2. Click Update to commit the changes or click Cancel to discard all changes.

Manage Entry Criteria

Entry criteria are a set of conditions or requirements that must be fulfilled to fetch the data from the data source.

To manage entry criteria, perform the following steps:

  1. On the Data Sources tab, click next to the data source user wants to manage.
Figure 153. Figure - Manage Entry Criteria
  1. The Manage Entry Criteria page appears. You will be prompted to apply the following conditions:
  • Column
  • Operator
  • Value
  • Clause
  • Sub-Clause
  1. Click Save to go to the next screen.
Figure 154. Figure - Manage Entry Criteria (Cont.)
Figure 155. Figure - Manage Entry Criteria (Cont.)
Figure 156. Figure - Manage Entry Criteria (Cont.)
Figure 157. Figure - Manage Entry Criteria (Cont.)

Delete Data Source

If a data source in an organization is no longer required, the user can delete it by performing the following steps:

  1. On the Data Sources tab, click to delete the Data Source.
Figure 158. Figure - Delete Data Source
  1. Click OK to confirm.
Figure 159. Figure - Delete Confirmation
  1. A confirmation dialog box appears.
Figure 160. Figure - Delete Success

Build Models

This section describes the procedure to build various types of Machine Learning models in BigFix Runbook AI.

To build a model, perform the following steps:

  1. On the main menu bar, click Actions.
  1. Click Build Models.
  2. The Build Models page appears and lists the available build models with their status, the associated organization, module, and the runbook tool in a tabular view.
Figure 161. Figure - Build Models
  1. Using this page, a user can build four types of models:
  • Entity Model – This model is used to identify the entities from the runbook description and ticket summary.
  • Recommendation Model – This model is used to recommend the list of relevant runbooks based on the ticket summary.
  • Recommendation Ranking Model – This model is used to re-rank the list of recommended runbooks based on the resolution status of past executions.
  • Knowledge Ranking Model – This model is used to re-rank the list of relevant documents based on the user feedback.

A Recommendation Model cannot be created without creating the Entity Model. Also, a Recommendation Ranking Model cannot be created without the Recommendation Model.

Build Model

User can build any type of model for an organization by performing the following steps. Here, we have used Entity model as reference:

  1. On the Build Models page, click next to the organization to build the model.
Figure 162. Figure - Build Models
  1. A message confirming the initiation of model build appears.
    Figure 163. Figure - Build Models (Cont.)
  2. The status of the build changes from Queued to Initiate.
    Figure 164. Figure - Build Models (Cont.)
  3. Once the build is successfully created, the status changes from Initiate to Successful and the Remarks column is updated.
Figure 165. Figure - Build Models (Cont.)

- For Entity, Recommendation and Recommendation Ranking models, the model created will be saved in the location defined in BigFix Runbook AI Configurations or it will save the model at the location where the iRecommend services are installed.

- For Knowledge Rating, the model will be saved in the MongoDB database

Reset Model

The user can reset the status of the existing build model in an organization to its initial state.

  1. On the Build Models tab, click corresponding to the organization for which you want to reset the model to its initial state.
Figure 166. Figure - Reset Models
  1. On resetting the model, the status changes to Queued and a confirmation dialog box appears.
Figure 167. Figure - Reset Models (Cont.)

Evaluate Recommendation Model

Through this module, user can evaluate a recommendation model, view its performance report, publish different versions of the model, and view the list of runbooks on which the specific model was created.

To evaluate the recommendation model, perform the following steps:

  1. On the Build Models tab, click corresponding to the recommendation model associated with a tool for the organization for which you want to evaluate the model.
Figure 168. Figure - Evaluate Recommend Model
  1. This opens a model version grid where user can view the different versions of the models listed. Under the Action tab, multiple options are available to the user.
Figure 169. Figure - Evaluate Recommend Model (cont.)
  1. Click to trigger the model evaluation process.
Figure 170. Figure - Evaluate Recommend Model (cont.)
  1. Upon completion of the model evaluation process, a success message appears as below.
Figure 171. Figure - Evaluate Recommend Model (cont.)
  1. After successful evaluation, click to view the dashboard.
Figure 172. Figure - Evaluate Recommend Model (cont.)
  1. On view dashboard popup, three types of charts are available:
  1. Precision-Recall Graph:
Figure 173. Figure - Evaluate Recommend Model (cont.)
  1. AUC Curve:
Figure 174. Figure - Evaluate Recommend Model (cont.)
  1. Confusion Matrix:
Figure 175. Figure - Evaluate Recommend Model (cont.)
  1. Click to publish the model version of choice.
Figure 176. Figure - Evaluate Recommend Model (cont.)

A success message appears after the model is published successfully.

Figure 177. Figure - Evaluate Recommend Model (cont.)
  1. User can also view the set of runbooks on which the model was built. Click to view the list of runbooks.
Figure 178. Figure - Evaluate Recommend Model (cont.)
Figure 179. Figure - Evaluate Recommend Model (cont.)

RBAC → User Management

RBAC enables access management to access the BigFix Runbook AI environment. Using RBAC, user can segregate roles and responsibilities within the system and grant access to the users, organizations, and applications they need to perform their jobs.

To manage role-based access, perform the following steps:

  1. On the main menu bar, click Actions -> RBAC.
  1. The drop-down appears with the menu below.

Role Management

User Management

Group Management

Entity Management

Figure 180. Figure - RBAC (Role Based Access Control)

A Super Administrator or Organization Admin can add other users in an organization.

For user management, perform the following steps:

  1. On the main menu bar, click Actions then RBAC.
  1. Click User Management. The User Management page appears.
Figure 181. Figure - User Management
  1. It lists the available users in a tabular view and allows user to create a new user, edit the existing user, and assign widgets to users.

Add New User

A Super Administrator or Organization Admin can add a new user in an organization by performing the following steps:

  1. On the User Management screen, click Add New. The Add User page appears.
Figure 182. Figure - Add New User
  1. You must provide the details for the following fields on the Add New User page.
  1. Specify the email address to send or receive notifications in the Email field.
  1. Select the organization to which the user belongs in the Parent Organization.

Further fields get auto populate based on the authentication type of selected organization.

In case of selecting the organization with Form Based Authentication, the user password will be auto generated in the Password field.

This password field remains invisible in case of organization with SAML and LDAP based authentication.

Figure 183. Figure - Select Organization
  1. Type the username of the user in the UserName field to authenticate the user.
  2. Select Time Zone to which the user belongs.
  3. Select Active check box to activate the user immediately after creation.
  4. Select IsAPIUser check box to enable the user to access certain services of BigFix Runbook AI only through APIs and not the Web User Interface.
  5. Click Next. It prompts the user to select an Organization.
Figure 184. Figure - Add New User (Cont.)
  1. Click Next.

This navigates the user to another screen that lists the existing organization and module to configure the organization for the selected user.

Figure 185. Figure - Add New User (Cont.)
  1. Select the checkbox of the specific customer and then click Save. A confirmation dialog box appears.
Figure 186. Figure - Add New User (Cont.)

The new user is added and appears in a list of users.

Edit User

User can view an existing user, review the available information, and edit the user details.

To edit the existing user, perform the following steps:

  1. On the User Management page, click next to the user, the user wants to edit.
Figure 187. Figure - Edit User
  1. Edit the details as required and click Update to save changes.
Figure 188. Figure - Edit User (Cont.)

A confirmation dialog box appears.

Figure 189. Figure - Edit User (Cont.)

Assign Widgets

User with admin privileges can assign widgets to a user, which helps to track various metrics through the Dashboard.

To assign a widget, perform the following steps:

  1. On the User Management page, click next to the user who the user wants to assign widgets.
Figure 190. Figure - Assign Widgets
  1. A widget page appears with mapped Organization and Module dropdown.
  1. Select Organization and respective module from the dropdown which then lists the available widgets to be mapped to the user.
Figure 191. Figure - Assign Widgets
  1. Select the widgets to be mapped to the user.
Figure 192. Figure - Assign Widgets (Cont.)
  1. Click Submit. A confirmation dialog box appears.
Figure 193. Figure - Assign Widgets (Cont.)

You can also search for a user from the list of users if you know certain words or set of characters.

On the User Management screen, type a keyword in the Search to search for the user details.

Figure 194. Figure - Search User

Super Admin has the capability to unblock any user if the user has been locked due to entering wrong passwords. For that, click on icon corresponding to that locked user.

Figure 195. Figure - Unblock Users

A confirmation box appears:

Figure 196. Figure - Confirmation Message

Clicking Yes unblocks the user successfully. The following success message appears:

Figure 197. Figure - Success Message

RBAC → Role Management

In BigFix Runbook AI, the following table lists the built-in roles supported by a user account.

Table 1. Table 3 - Role Types
Role Description
Super Administrator
  • All privileges for the administrative features in BigFix Runbook AI
  • Add, remove, and set access rights and privileges of other administrator roles
  • Full operational and management control over all accounts
Organization Admin
  • All privileges for the administrative features in BigFix Runbook AI at an organizational level
  • Add, remove, and set access rights and privileges of other users, roles, and domains in their organization
Operations Users
  • Access and view all resources in an BigFix Runbook AI account but cannot make any changes.
  • Operational control over tickets, ticket logs, and the dashboard.
Operations Admin
  • Access tickets and runbooks for analysis, can view all analysis
SME Users
  • Access ticket and runbook for analysis
Knowledge Users
  • Operational and management control over Knowledge Analysis and Search Module

A Super Administrator can manage roles in the BigFix Runbook AI environment by performing the following steps.

  1. On the main menu bar, click Actions->RBAC.
  1. Click Role Management. The Role Management page appears.
Figure 198. Figure - Role Management
  1. It lists the available users in a tabular view and enables user to create a new role and edit or delete the existing role.
  2. The Status column displays the active or inactive status of the roles as Y or N. The System Role column denotes the default role that cannot be modified or deleted from the environment as Y and editable roles that can be modified or deleted as N.

Add New Role

As a super admin, user can add a new role into the BigFix Runbook AI environment by using the following steps.

  1. On the Role Management page, click Add New.
Figure 199. Figure - Add New Role
  1. Enter the Role Name and then click Save. The newly added role will be visible in the grid.
Figure 200. Figure - Add New Role (cont.)

This adds the new role and lists it the bottom of the Role Name column.

Edit Role

User can open and review the available information in existing roles and change the details by using the following steps.

  1. On the Role Management screen, click next to the role user wants to edit.
Figure 201. Figure - Edit Role
  1. Edit the Role Name as required and click Update.
Figure 202. Figure - Edit Role (cont.)
  1. A dialog box appears with the confirmation of the updates.
Figure 203. Figure - Edit Role (cont.)

Delete Role

If user no longer requires a role, it can be deleted from BigFix Runbook AI environment. To delete a role, perform the following steps:

  1. On the Role Management screen, click next to the role user wants to delete.
Figure 204. Figure - Delete Role
  1. Click OK to confirm deletion.
Figure 205. Figure - Delete Role (Cont.)
  1. A confirmation dialog box appears.
Figure 206. Figure - Delete Role (Cont.)

RBAC → Group Management

RBAC defines a management role group that simplifies the assignment of roles to a group of users. All members of a role group are assigned the same set of roles.

For group management, perform the following steps:

  1. On the main menu bar, click Actions -> RBAC.
  1. Click Group Management. The Group Management page appears.
Figure 207. Figure - Group Management

It lists the available groups in a tabular view. User can create a new group and edit or delete the existing group.

  • The Status column represents the active or inactive status of the Groups as Y and N.
  • The Is System Group column represents the default group that cannot be modified or deleted from the environment as Y and custom groups that can be modified or deleted from the environment as N.
  • The Action column represents the action that can be performed for the custom groups. No actions can be performed for the default groups.

Add New Group

A Super Administrator can add a new group into BigFix Runbook AI environment by using the following steps:

  1. On the Group Management screen, click Add New.
Figure 208. Figure - Add New Group
  1. Enter the Group Name and click Save. The newly created group will appear in the grid.
Figure 209. Figure - Add New Group (cont.)

After the group is created, user can map roles and users to the group.

Map Role to Group

A Super Administrator can map a role to a new group by using the following steps:

  1. On the Group Management screen, click Add Role next to the group user want to map to a role.
Figure 210. Figure - Add New Group (Cont.)
  1. The Assign Role To page appears.
Figure 211. Figure - Add New Group (Cont.)
  1. Select a role from the Available Roles pane and move it to the Selected Role pane by clicking .
  2. Click Save. A confirmation dialog box appears.
Figure 212. Figure - Add New Group (Cont.)

Map User to Group

A Super Administrator can map users to a new group by performing the following steps.

  1. On the Group Management screen, click Add User next to the group to which user want to map to a user.
Figure 213. Figure - Map a User
  1. The Assign Users To page appears.
Figure 214. Figure - Map a User (Cont.)
  1. Specify an email address to send or receive notifications in the Email field.
  2. Select a role from the Available Users pane and move it to the Selected Users pane by clicking .
  3. Click Save. A confirmation dialog box appears.
Figure 215. Figure - Map a User (Cont.)

Edit Group

User can open an existing group, review the available information, and change the group details by using the following steps.

  1. On the Group Management screen, click next to the group user wants to edit.
Figure 216. Figure - Edit Group
  1. The Group Name and Group Status fields are enabled.

User cannot edit the roles of users with administrator privileges.

  1. Edit the Group Name and click Update.
Figure 217. Figure - Edit Group (Cont.)

A dialog box appears with the confirmation message.

Figure 218. Figure - Edit Group (Cont.)

Delete Group

If user no longer needs a group, it can be deleted from BigFix Runbook AI environment by performing the following steps.

  1. On the Group Management screen, click next to the group user wants to delete.
Figure 219. Figure - Delete Group

User cannot delete a group containing users with admin privileges.

  1. Click OK to confirm.
Figure 220. Figure - Delete Group (Cont.)
  1. A confirmation dialog box appears.
Figure 221. Figure - Delete Group (Cont.)

RBAC →Entity Management

Entity management is a process by which menus and tasks are assigned to a selected role.

To configure entity management, perform the following steps:

  1. On the main menu bar, click Actions -> RBAC and then click the Entity Management. The Entity Management page appears.
Figure 222. Figure - Entity Management
  1. Select the entity type which specifies the type of data user wants to configure to a role from the Entity Type field.
  2. Select the type of role to which user wants to configure the selected entity type from the Select Roles field. It auto-fills the available list of menus.
Figure 223. Figure - Entity Management (Cont.)

All fields marked with an asterisk (*) are mandatory.

  1. Select the check box for the required menu, and then click Assign Menus. A confirmation dialog-box appears.
Figure 224. Figure - Entity Management (Cont.)

Assigned menus will appear only on the main menu bar of logged-on users with the appropriate role and will apply to all the users mapped to the selected role.

For user management, perform the following steps:

  1. On the main menu bar, click Actions then RBAC.
  1. Click User Management. The User Management page appears.
Figure 225. Figure - User Management
  1. It lists the available users in a tabular view and allows user to create a new user, edit the existing user, and assign widgets to users.

Manage Jobs

This section describes how to manage a job in the customer environment.

To manage jobs, perform the following steps:

  1. On the main menu bar, click Actions.
  1. Click Manage Job.
  1. The Manage Jobs page appears.
    Figure 226. Figure - Manage Jobs
  2. It lists the job name and status, assigned service type, module name, and component name in a tabular view. User can view the job log, change the status of the job, and edit or delete existing jobs.
  3. There are two tabs on this screen-
  1. Jobs tab that lists the job name and status, assigned service type, module name, and component name of all the jobs except successfully completed analysis jobs in a tabular view. User can view the job log, change the status of the job or edit the job properties.
  2. Archived Analysis Jobs that list the job name and status, assigned service type, module name, and component name of all the analysis jobs that are completed successfully in a tabular view. User can only view the job log.
Table 2. Table 4 – Job Details
JobPrefixName JobSuffixName JobDescription ComponentName
CollectChangeRequest OrganizationName Collects Service Requests Data Collector
CollectChgTasks OrganizationName Collects All and Actionable Change TASK Data Data Collector
CollectCMDBData OrganizationName Collects CMDB data Data Collector
CollectIncidents OrganizationName Collects All and Actionable Incident Data Data Collector
CollectRequestData OrganizationName Collects Service Requests Data Collector
CollectRequestItem OrganizationName Collects Request Item Data Data Collector
CollectSRTasks OrganizationName Collects All and Actionable Service Request Data Data Collector
FetchClusterId OrganizationName This job fetches the cluster details used by iUnique Service Fetch Unique Cluster
CreateHistoryAndPopulateFact OrganizationName This job moves the eligible tickets to history table and populates fact, using the same for reporting Generic Service
ProcessAuto OrganizationName This job picks and process based on the auto criteria Generic Service
PurgeData OrganizationName This job purges the tables configured in Organization DB Generic Service
iAutomatePurgeData This job purges the tables configured in the Configuration DB (delete records from log table) Generic Service
ScheduleRunbook OrganizationName This job creates scheduled Ticket in BigFix Runbook AI for the Scheduler Generic Service
RunParsing OrganizationName This job fetches and parse the tickets Parsing
ExecuteRunbook OrganizationName This job is used for processing the tickets based on run book selected RBA Service
FetchUniqueRecommendation OrganizationName in case of Environment Analysis else Analysis Name Provided by user while creating CSV analysis or workbench Analysis This job picks recommendation for the unique clusters created (Analysis) Recommendation
RunRecommendation OrganizationName This job picks and binds recommendations to the qualifying tickets Recommendation
ReleaseTickets OrganizationName This Job picks the applicable tickets and Release in the underlying tool Release Service
ProcessUnique OrganizationName in case of Environment Analysis else Analysis Name Provided by user while creating CSV analysis or workbench Analysis This job picks data from all and creates unique clusters Unique Clustering
FetchScriptForUnique OrganizationName in case of Environment Analysis else Analysis Name Provided by user while creating CSV analysis This Job fetches scripts for unique tickets identified Unique Script
Crawler This Job crawls the Document for Advanced Knowledge Service Crawler
Indexer This Job processes the Document for Advanced Knowledge Service Indexer
ActiveDircetory OrganizationName This Job fetches user from Active directory ADSync
EmailProcessing This Job processes the email related tasks Email Service
ASPState Delete Expired Sessions This job is responsible to delete active session Generic Service
iAutomateHangJobReporting This job is responsible to notify user if any job stuck from a pre-defined time Generic Service
HangJobReporting OrganizationName This job is responsible to notify user if any job stuck from a pre-defined time Generic Service

To see the latest job log entries, click Refresh on the Manage Jobs page.

View Job Log

The job log displays information about job execution. In the Job Log Details view, every row provides details of the job execution. The number of log entries kept depends on the configuration of the scheduled procedure responsible for clearing old log entries. It creates separate log files for each job.

To view the job log details, perform the following steps:

  1. On the Manage Jobs screen, click in the Action column next to the job user wants to review in the job log.
Figure 227. Figure - View Job Log
  1. The Job Log Details page appears.
Figure 228. Figure - View Job Logs

The log contains information about the specific job execution, which includes the following:

  • The request Id for the job and user can filter the data based on the request Id
  • The date and time when the job was run.
  • The listener node that has picked the job for processing.
  • The status of each job displayed with the help of system generated messages relevant to the job execution in the Message column.
  • Messages that apply to each step in the Step Remarks column.

To enable a job, select the check box of the corresponding job and then click Enable Jobs. To disable a job, click Disable Jobs. After a job is enabled, the job status changes to Initiate.

Manage Job Parameters

Job parameters control which records are to be included or how they are executed when a job runs. A job can have multiple parameters with different data types or no parameters at all.

To manage job parameters, perform the following steps:

  1. On the Manage Jobs page, click D:\Users\kumari_g\AppData\Local\Microsoft\Windows\INetCache\Content.Word\cti-settings-md.png in the Action column next to the job you want to manage.
Figure 229. Figure - Manage Job Parameters
  1. The Job Actions page appears. It includes the following tabs:
  • General
  • Schedule
  • Parameter
Figure 230. Figure - Manage Job Parameters (Cont.)
  1. Click General to configure the general details of a parameter by filling in the following attributes.
  2. Type the unique parameter name within the job in the Name field and then type the parameter description in the Description field.
  3. If the user wants to enable the added parameter for execution, select Enabled.
Figure 231. Figure - Manage Job Parameters (Cont.)
  1. Click Schedule to provide parameter details to schedule a job. The user can schedule jobs to automatically run at a particular date or time and/or on a recurring basis.
  • Schedule Type: This allows the user (Organization Admin) to schedule job updates. The drop-down menu lists the following options:
  • Select One Time, if you want to schedule the job update only once, then select the Date and Time to schedule and then click Save to update the schedule.
Figure 232. Figure - Manage Job Parameters (Cont.)
  • Select Recurring, to schedule a recurring job update, then type the numerical value for the schedule next to the Occurrence Every field, and then click the drop-down list to select the duration in seconds, minutes, hours, monthly, or daily.
Figure 233. Figure - Manage Job Parameters (Cont.)
  • For the jobs, that are running daily, there is one more field that can be set under Schedule tab and i.e., User can define the time of the day at which the job should run.
Figure 234. Figure - Manage Job Parameters (Cont.)
  1. Click Parameter to enable the added parameter. Switch the value button to Enable the parameter value.
Figure 235. Figure - Manage Job Parameters (Cont.)
  1. Click Save.

User can click Save after updating General, Schedule, or Parameter tabs and save the updates.

  1. A confirmation dialog box appears.
Figure 236. Figure - Manage Job Parameters (Cont.)

Reset Jobs

This section describes how to reset a job definition before an execution or resubmission.

To reset a job, perform the following steps:

  1. On the Manage Jobs page, click in the Action column next to the job user wants to reset.
Figure 237. Figure - Reset Jobs
  1. Click Yes to confirm.
Figure 238. Figure - Reset Jobs (Cont.)

The administrator cannot reset successful jobs and jobs with schedule type selected as One Type.

Analysis

Ticket analysis is the process of identifying tickets that can be automated and create additional runbook for non-automated tickets. When a user reports an incident, it creates a corresponding ticket in the system and serves as a token in the Incident Management Process. Similar process is followed for any service request tasks and change request tasks as well.

Depending on the incident, tickets must be routed to the appropriate expert group who will handle the resolution. The goal is to resolve the ticket as quickly as possible to minimize business disruptions and user dissatisfaction.

To analyze a ticket, perform the following steps:

  1. On the main menu bar, click Actions->Analysis.
  1. The following menu appears:
Figure 239. Figure - Analysis

Ensure user is logged on as administrator to create and manage analysis and associated parameters.

Analysis is accessible to Organization Admin or Operation Admin user.

Ticket Analysis

User can configure settings to analyze tickets and categorize them for auto execution or execution with manual intervention.

To manage ticket analysis, perform the following steps:

  1. On the main menu bar, click Actions->Analysis.
  1. Click Ticket Analysis. The Ticket Analysis page appears.
Figure 240. Figure - Ticket Analysis

This lists the available analysis types in a tabular view and allows user to configure new analyses using the Add New Analysis button, and view, build and approve, merge, or delete the existing analysis.

Ticket analysis can be performed in two ways:

  • To CSV Ticket Analysis - In this case, user can use existing organization data for ticket analysis. You can analyze that data and create a runbook of frequently occurring tickets. It imports the same runbook into the database for further use.
  • For Environment Specific Ticket Analysis- In this case, the ticket analysis is performed on a continuous basis on the ticket data. Use can configure the frequency to daily, monthly, yearly, etc. under Manage Job section. It can be configured on a daily, monthly, or yearly basis.

Add New Ticket Analysis by Uploading CSV File

User can add a new analysis for an organization by performing the following steps:

  1. On the Analysis screen, click Add New Analysis.
  1. The Upload Data page is displayed. It lets the user define the general attributes for a new analysis. User must set attributes marked with an asterisk (*) to appropriate values for your environment before you can start analysis.
Figure 241. Figure - Add New Analysis
  1. Select the organization from the list of available
  2. Select the Runbook Tool Type on which analysis needs to be run.
  3. In the Analysis Name field, type the unique name for the analysis to be created.
  4. Click Download Template to download the CSV template for uploading analysis details.
  5. Fill the details in the downloaded template and click Choose Files to upload the updated CSV template.
  6. To start ticket analysis, click Start Analysis.
Figure 242. Figure - Add New Analysis (Cont.)

On clicking Start Analysis, three new jobs are created. These are Unique Clustering, Unique Script, and Recommendation. The newly added analyses are listed in the Manage Jobs page.

  1. To enable the job to view analysis, go to the Manage Jobs page.
Figure 243. Figure - Add New Analysis (Cont.)
  1. Select the newly added job for analysis with the status as Queued and then click Enable Jobs. The confirmation dialog box appears.
Figure 244. Figure - Add New Analysis (Cont.)
  1. This adds the analysis and lists it in a grid with the status as Queued.
Figure 245. Figure - Add New Analysis (Cont.)

Once the unique service starts processing the analysis, the status changes from Queued to Pending Verification.

Figure 246. Figure - Add New Analysis (Cont.)

An administrator user can delete any analysis from the list of ticket analysis by clicking next to the analysis type.

User can only delete the CSV specific ticket analysis displaying a Successful status.

View Ticket Analysis

User can view the information about an analysis that has already been defined.

To view ticket analysis, perform the following steps:

  1. On the Ticket Analysis page, click for the analysis you want to view.
Figure 247. Figure - View Ticket Analysis
  1. The Ticket Details page appears where user can view the total number of tickets, the number of unique tickets, and the number of unprocessed tickets.
Figure 248. Figure - View Ticket Analysis (Cont.)
  1. Click Show Details and it prompts a window that shows the Similarity Score and the Canonical Summary for the selected ticket.
Figure 249. Figure - View Ticket Analysis (Cont.)

Use Export Summary to export the canonical summary of the ticket to your folder or click Back to go back to the previous screen.

Build and Approve Ticket Analysis

To ensure the correct categorization of tickets into the right buckets, Build Ticket Analysis needs to be done. It helps in validating the ticket categorization.

To build/approve analysis, perform the following steps:

  1. On the Ticket Analysis page, click next to the analysis you want to build/approve.
Figure 250. Figure - Build/Approve Ticket Analysis
  1. On the View Ticket page, analysis appear in a tabular view under the Canonical Summary column, based on the selection of similarity score.
  2. Expand the selected Canonical Summary to see the tickets under the selected summary.
Figure 251. Figure - Build/ Approve Single Analysis (Cont.)
  1. To remove a ticket from the canonical summary, select a ticket or multiple tickets and then click Remove based on the discriminator.
  2. This prompts user to select the Existing discriminator , then type at least two comma separated discriminators to verify the uniqueness of the selected tickets, and then click Save.
Figure 252. Figure - Build/ Approve Single Analysis (Cont.)
  1. This adds the new discriminator and lists it under the Discriminator column.
    Figure 253. Figure - Build/ Approve Single Analysis (Cont.)
    1. To manage the added discriminator for analysis, select Manage Discriminator .
  1. The Manage discriminator page appears and enables user to delete the discriminator by clicking .
Figure 254. Figure - Build/ Approve Single Analysis (Cont.)

User can also specify the discriminator for required tickets simultaneously by uploading the CSV file.

  1. To upload a discriminator, perform the following steps:
  1. Click Export Summary to download the CSV file, which contains the canonical summary name, actual summary, ticket no., confidence score, ticket ID, bucket ID, and the discriminator.
    Table 3. Table 5 - CSV File Template to Upload Discriminator
    Canonical Summary Actual Summary Number Confidence Score Ticket ID Bucket ID Discriminator
    CPU Utilization Issue CPU Utilization Issue INC0054414 1 1 1 Test1, Test 2
  2. Update the required details and then click Import and Build Analysis button.
  3. Click Choose file to upload the CSV file and then click OK
Figure 255. Figure - Build/ Approve Single Analysis (Cont.)
  1. A Build Started message appears for the selected canonical summary.
Figure 256. Figure - Build/ Approve Single Analysis (Cont.)
  1. After the discriminators are configured, click Build to restart the ticket analysis of the selected tickets cluster based on the newly added discriminator. This displays the Ticket Analysis screen where the ticket analysis status changes to Queued (Build Initiated).
Figure 257. Figure - Build/ Approve Single Analysis (Cont.)
  1. After the analysis is complete, the status automatically changes to Pending Verification.
Figure 258. Figure - Build/ Approve Single Analysis (Cont.)
  1. To verify the pending verification, click again next to the analysis you want to verify, and it will redirect you to the Discriminator page.

Whenever a discriminator is added to an analysis, it is mandatory to rebuild the analysis.

  1. Click Verify to approve the analysis.
Figure 259. Figure - Build/ Approve Single Analysis (Cont.)

The analysis status changes to Verified and Pending Merge.

Figure 260. Figure - Build/ Approve Single Analysis (Cont.)

User cannot add a discriminator to tickets for analysis after verification of the ticket analysis.

The View Ticket screen displays and enables user to build/approve the ticket analysis by selecting a single ticket or using the Export to CSV option from the bucket.

Figure 261. Figure - View Ticket Screen
Figure 262. Figure - Build/Approve Ticket Analysis (Cont.)

User cannot add a discriminator to tickets for analysis after verification of the ticket analysis.

Merge Analysis

Whenever user adds or removes ticket from the ticket cluster, new unique variations must be merged with the existing unique variations.

To merge an analysis, perform the following steps:

  1. On the Ticket Analysis page, click next to the analysis you want to merge.
Figure 263. Figure - Merge Analysis

Only tickets with Pending Merge status can be merged using this option.

  1. The Merge Analysis page lists all the configured variations in a tabular view.
Figure 264. Figure - Merge Analysis (Cont.)
  1. Select the variations from the left grid. Click to move the selected variations to the right grid and vice versa to remove selected variations.

User can select a single variation or multiple variations to merge.

  1. To merge the selected variations, click Merge, and then click Save.
Figure 265. Figure - Merge Analysis (Cont.)
  1. To proceed with the analysis, click Final Submission to submit the merged variations.

Click Export Variations to export the selected variations.

BigFix Runbook AI provides you with search capabilities to access required variations from the list of variations based on certain keywords or set of characters. Type a value in the Search box and then select Search to get the preferred results.

Figure 266. Figure - Merge Analysis (Cont.)

Click Clear Search to cancel the search.

Auto Switch Mode for Analysis

User can automatically validate newly identified unique tickets.

  1. On the Ticket Analysis screen, enable the toggle button next to the analysis to enable the Auto Switch mode.
Figure 267. Figure - Auto Switch Mode for Analysis
  1. A confirmation dialogue box appears.

The auto switch mode works only for environment analysis.

Delete Analysis

An analysis can be deleted after successful completion if it is no more required.

To delete an analysis, perform the following steps:

  1. Click to delete the analysis.
Figure 268. Figure - Delete Analysis
  1. Select the appropriate option visible in the confirmation dialog box, if you would like to make the jobs inactive or delete the data along with it.
Figure 269. Figure - Delete Analysis (cont.)
  1. A confirmation message appears.
Figure 270. Figure - Delete Analysis (cont.)

Recommendation Analysis

Recommendation analysis identifies relevant runbooks for unique ticket categories, followed by SME feedback for approval.

To manage the recommendation analysis, perform the following steps:

  1. On the main menu bar, click Actions->Analysis.
  1. Click Recommendation Analysis. The Recommendation Analysis page appears.
Figure 271. Figure - Recommendation Analysis

This displays the available analysis types in a tabular view and enables user to view or approve them.

Approve Analysis

User can approve the recommendation analysis, which includes the runbook details and a description of the associated ticket category that has been already defined.

To approve the recommendation analysis, perform the following steps:

  1. On the Recommendation Analysis page, click next to the analysis type user wants to approve.
Figure 272. Figure - Approve Analysis
  1. The Recommendation Analysis page displays the variation’s status in the Status column, bucket description in Bucket Description column, associated runbooks in the Runbook column, runbooks available for approval in Approve Runbook column, confidence score of the runbook in the Confidence Score column, and the SOP required for the selected variation in the SOP Required column.
    Figure 273. Figure - Approve Analysis (Cont.)
    1. Click to view the runbook details.
    Figure 274. Figure - Approve Analysis (Cont.)
    1. Click to view the complete list of runbooks available under the bucket description along with their confidence score.
    2. The Runbook page lists the recommended runbooks available for approval.
    Figure 275. Figure - Approve Analysis (Cont.)
    1. To approve a runbook, select the checkbox next to the runbook in the Approve Runbook column.
  1. A confirmation dialog box appears.
Figure 276. Figure - Approve Analysis (Cont.)

User can view the list of all runbooks from the repository by clicking View All and, if required, you can approve a runbook from the repository.

Figure 277. Figure - Approve Analysis (Cont.)
  1. To go back to the runbooks recommended for a bucket, click View Recommended.
  2. Click Export to export all the recommended runbooks to Excel spreadsheet.
Figure 278. Figure - Approve Analysis (Cont.)
  1. If the SOP is required for a bucket, then select the SOP Required check box.

View Analysis

User can view the information for an already defined analysis, including the runbook details and the associated bucket’s description.

To view analysis, perform the following steps:

  1. On the Recommendation Analysis page, click corresponding to the analysis type you want to view.
Figure 279. Figure - View Analysis
  1. The Recommendation Details page appears, displaying the number of unique variations and the number of variations with runbooks above the threshold.
Figure 280. Figure - View Analysis (Cont.)
  1. Click Show Details to view all the details of the recommendation analysis.

Every action button remains disabled for View Analysis, since this is a read-only view.

Script Analysis

In case of unavailable runbooks for a certain set of ticket categories, BigFix Runbook AI helps the users by automatically downloading relevant scripts from internal and external data sources. Users can view, validate, and customize those scripts for future use.

To configure a script analysis, perform the following steps:

  1. On the main menu bar, click Actions->Analysis.
  1. Click Script Analysis. The Script Analysis page appears.
Figure 281. Figure - Script Analysis

This lists the available analysis types in a tabular view and enables user to view and build or approve analysis.

View Analysis

User can view information for an already defined analysis type.

To view the script analysis, perform the following steps:

  1. On the Script Analysis screen, click corresponding to the analysis you want to view.
Figure 282. Figure - View Analysis
  1. The Ticket Variation Details page appears that includes the count of ticket variations in the categories - No Runbook Available, Script Downloaded, and Script Approved.
Figure 283. Figure - View Analysis (Cont.)
  1. Click Show Details to view the details including the count of ticket variations for which No Runbook Available, Script Downloaded but not Approved, Script Available, Script Downloaded and Approved, and Script in Progress.
Figure 284. Figure - View Analysis (Cont.)
  1. To scale down the search for variations, type the keywords in a search box next to the Variation field and click Search.

Build/Approve Analysis

User can build or approve script analysis by performing the following steps.

  1. On the Script Analysis page, click next to the analysis type you want to approve.
  1. The Manage Scripts page appears and lists the available variations in a tabular view.
    Figure 285. Figure - Build/Approve Analysis
    1. BigFix Runbook AI provides easy search capabilities to access required scripts from the list of scripts based on certain keywords. Type a value in the Search box and then click Search.
    Figure 286. Figure - Build/Approve Analysis (Cont.)

    Choose Clear to cancel the search.

    1. To allow the variation to be used for script analysis, click Assign and the variation will be assigned to the logged in user.
    Figure 287. Figure - Build/Approve Analysis (Cont.)
  2. After the variation is assigned, the variation status changes to Release and the Assignation column displays the name of the assignee.
Figure 288. Figure - Build/Approve Analysis (Cont.)

If user clicks Release, then the variation status will again change to Assign and will become available for assignment to another user.

  1. In the Action column, click next to the variation to approve the associated scripts of the variation.
Figure 289. Figure - Build/Approve Analysis (Cont.)
  1. A list of scripts for the selected variation appears in a tabular view that enables you to download the scripts in script text by clicking Retrieve appearing next to the scripts.
Figure 290. Figure - Build/Approve Analysis (Cont.)
A picture containing table Description automatically generated

User can add multiple scripts simultaneously using the Export to Excel function or add a single script by clicking Create a New Script from the grid below.

User can download the available scripts and use them to create more scripts. To download a script, select the radio button of the script and click Download.

Figure 291. Figure - Build/Approve Analysis (Cont.)

Upload an Excel to Configure Multiple Scripts

User can create multiple scripts simultaneously using the Export to Excel function.

To create multiple scripts, perform the following steps:

  1. On the Manage Script page, select Create a New Script at the bottom of the grid.
Figure 292. Figure - Build/Approve Analysis (Cont.)
  1. This auto fills the Upload field.
Figure 293. Figure - Build/Approve Analysis (Cont.)
  1. Click Choose File to upload multiple scripts at the same time. This adds the new scripts and appears in a list.

Create Single Script

User can create a single script for analysis by using the following steps:

  1. On the Manage Script page, select Create a New Script at the bottom of the grid.
Figure 294. Figure Build/Approve Analysis (Cont.)
  1. It auto-fills the following fields below the Upload option.
  1. To create a single script, fill in the details below.
  1. Type the Script Name, the Script Description, and then type the URL from where user downloaded the script.
Figure 295. Figure - Build/Approve Analysis (Cont.)
  1. Type the Category of script, then the Sub-Category of the script.
  2. Select the checkbox, if you want to Add Bucket Description To Recommendation.
  3. Type the Recommendation Description, then the Runbook Tags.
    Figure 296. Figure - Build/Approve Analysis (Cont.)
  4. After user has added the values, provide the following parameters to create a script:

    Parameter Name- Specifies a name for the parameter to be used in the script for analysis .

    Field Type: Specifies that field type is text

    Is Mandatory- Select True or False if the parameter details added are mandatory or not.

    Parameter Description- Describes the parameter.

    Parameter Label- Specifies a unique user-friendly name for the parameter to be added.

    Default Parameter Value - Specifies the default value for the parameter.

    Parameter type- Specifies the method for script parsing.

    IsScript Parameter- To specify that parameter is script parameter.

    Is CIBased Parameter- To specify that parameter is CI Based

    Is ReadOnly parameter- To specify that the parameter is read only parameter

    Action- Enables user to edit or delete the existing parameter by clicking Edit or Delete.

    Add- Adds a new row to add another parameter.

  5. Click Save Changes to add the new script.
Figure 297. Figure - Build/Approve Analysis (Cont.)

User cannot edit a script after the analysis is approved.

Configuration

To manage configuration, perform the following steps:

On the main menu bar, click Configuration.

The drop-down lists the menu below for Super Admin:

Manage SMTP

Manage Proxy

Figure 298. Figure -Manage Environment (Super Admin)

Ensure user is logged into BigFix Runbook AI as Super Administrator to create and manage the environment.

The drop-down lists the following menu for the Organization Admin:

Manage Configuration

Manage SMTP

Manage Proxy

Figure 299. Figure - Manage Environment (Organization Admin)

Manage Proxy

If the organization makes use of security measures such as a firewall or a proxy server, then there may be ports and protocols that need to be opened for configuring BigFix Runbook AI. Provide the proxy server information for your site, along with a user account that has access to the local area network through which the server is connecting.

To manage a proxy server, perform the following steps:

  1. On the main menu bar, click Configuration and then click Manage Proxy. The Manage Proxy page appears.
Figure 300. Figure - Manage Proxy
Graphical user interface, application Description automatically generated
  1. Select the organization from the Organization dropdown.
  2. In the Proxy IP Address field, type the proxy URL.
  3. In the Proxy Port field, type the proxy port.
  4. In the Proxy UserName and Proxy Password fields, type the username and password to access the proxy server.
  5. For password, click on icon next to it. If the password is available in plaintext, then select Input type as Input Text and enter the password in Value field. Else if it is available in any Key Vault such as CyberArk or Secret Manager then select Input Type as CyberArk or Secret Manager respectively and then select any of the configured details from the value field.
Figure 301. Figure - Password in plaintext
Graphical user interface, application Description automatically generated
Figure 302. Figure - Password from Key Vault (CyberArk)
Graphical user interface Description automatically generated
Figure 303. Figure Password from Secret Manager
  1. Click Save.

All fields marked with an asterisk (*) are mandatory.

Manage SMTP

If the organization chooses to make use of mail-based notifications, SMTP specific configurations will be required.

To configure the SMTP details, perform the following steps:

  1. On the main menu bar, click Configuration and then click Manage SMTP.
  1. The Manage SMTP page appears.
Figure 304. Figure - Manage SMTP
Graphical user interface, text, application, email Description automatically generated
  1. In the SMTP Server field, type the SMTP Server.
  2. In the SMTP Port field, type the SMTP port.
  3. In the SMTP UserName and SMTP Password fields, type the username and password to access the SMTP server.
  4. For password, click on icon next to it. If the password is available in plaintext, then select Input type as Input Text and enter the password in Value field. Else if it is available in any Key Vault such as CyberArk or Secret manager then select Input Type as CyberArk or Secret manager respectively and then select any of the configured details from the value field.
Figure 305. Figure - Password in plaintext
Graphical user interface, application Description automatically generated
Figure 306. Figure - Password from Key Vault (CyberArk)
Figure 307. Figure Password from Secret Manager
  1. In the Mailto Cc field, type the email of user, as applicable.
  2. In the Mailto Bcc field, type the email of user, as applicable.
  3. Select SMTP Type from the dropdown.
  4. In the From Email field, type the email id of the user which will be used to send out the mail notification.
  5. Click Save.

Manage Configuration

If user wants to configure the entire setup and customize the default configuration, the user will need to perform the following additional configuration tasks:

To manage advanced configuration, perform the following steps:

  1. On the main menu bar, click Configuration, and then click Manage Configuration. The Manage Configuration page appears.
Figure 308. Figure - Manage Configuration
C:\Users\mishra_as\Pictures\1.png
  1. Select the organization for which user created a data source from the Organization field.

The organizations listed in the drop-down are created through Create Organization .

  1. Select the module where the organization fetches the data from the data source in BigFix Runbook AI in the Module field.
Figure 309. Figure - Manage Configuration (Cont.)

BigFix Runbook AI receives the recommended runbook as output based on the confidence score. It suggests which runbook needs to be executed against a ticket. However, the execution of the runbook can be done in two modes:

  • Manual Execution- The user selects the most appropriate runbook from the list of runbooks suggested by the BigFix Runbook AI.
  • Auto Execution- BigFix Runbook AI executes the runbook from the solution without any human intervention.

Manual Execution Configuration

To configure manual execution for tickets, perform the following steps:

  1. Type the threshold value next to the UI Display Runbook Threshold Value field.
  1. It filters the list of relevant runbooks based on the threshold value. If the runbook’s confidence score is greater than the threshold value, it is made available to the user for manual execution based on their knowledge.

Confidence score is a value which is dynamically updated for a runbook based on the ticket description and the outcomes of the past ticket resolutions.

Figure 310. Figure - Manage Configuration (Cont.)

Auto Execution Configuration:

To configure auto execution of tickets, perform the following steps:

  1. To auto execute runbook based on the recommended solution, select Enable Auto Execution.
  2. To auto re-execute the runbook after every execution failure or whenever the user changes the confidence score for auto execution, select Re-Execute.

    You cannot re-execute a ticket in manual mode after the failure of release.

  3. To execute with the SME recommendations irrespective of the confidence score, select Override with SME recommendation . The application will ignore all the above selections and will execute runbooks recommended by the SME.
  4. Type the Threshold Value manually for runbook auto execution.
  5. Select On Failure Release if a ticket does not get a solution and does not execute. The ticket may show the Failure Status for the following reasons:

A ticket does not get a recommendation.

A ticket gets a recommendation but is not parsed.

A ticket gets a recommendation and is also parsed, but runbook execution fails. In such a case, BigFix Runbook AI enables user to proceed with the following actions:

  • Select Manual Mode if user wants to release failed ticket from auto execution mode to manual intervention mode for execution.
  • Select Rule-Based Release if user wants to release the failed tickets from auto execution mode to the respective group for execution and moves ticket out of BigFix Runbook AI. These rules are specified in Add Rules.

If a user opts for manual mode, then the failed ticket moves for manual intervention and cannot be released based on release rules.

Figure 311. Figure - Manage Configuration (Cont.)

Initiation Failed RBA Configuration

User can define the solution for a sleeping or paused runbook. If the API is unreachable and the runbook has reached the maximum number of unsuccessful execution attempts, it goes to the sleep/pause mode.

If a runbook does not execute in both the conditions, then provide the details to perform the below-mentioned activities:

  • Retry After (In Minutes) - Specifies the wait time to retry the runbook execution after execution failure.
  • Retry Count- Specifies the count to retry runbook execution according to the scheduled frequency.
  • Release using Rule- If the attempts for manual release of the runbook have failed multiple times (as defined in the Retry Count parameter) , then select Release using Rule to auto-execute the runbook after the retry count over.
Figure 312. Figure - Manage Configuration (Cont.)

Manual Release

In case of a failed ticket, user can immediately move a ticket out of the BigFix Runbook AI queue from the manual and auto execution mode.

  • Select Release Using Rule to manually release a ticket from BigFix Runbook AI. These rules are specified in Add Rules _Manage_Rules section.
Figure 313. Figure - Manage Configuration (Cont.)
Figure 314. Figure - Manage Configuration (Cont.)
  • In Data Source Configuration field, enter the Release Retry Count. This indicates the maximum number of retry attempts for releasing the ticket.
  1. Click Submit to save the configuration. A confirmation dialog box appears.
Figure 315. Figure - Manage Configuration (Cont.)

The details updated in this section will be displayed in the main UI either in manual mode or auto mode of runbook execution.

Advance Configuration

Manage Parameter Master

This section describes how to configure a regular expression for use in the parameter type. A regular expression is a special text string to describe a search pattern during ticket parsing.

Manage Parameter Master is accessible to super admin user only.

To manage parameter master, perform the following steps:

  1. On the menu bar, click Advance Configuration -> Parameter and then click Manage Parameter Master.
  1. The Manage Parameter Master page appears.
    Figure 316. Figure - Manage Parameter Master
    1. Select a code by clicking the drop-down next to the Select Code field.
  1. If there are any available parameter values under the selected code, they are listed in a tabular view that allows the user to add a new parameter, edit or delete existing parameters, and manage the order of existing parameters.
Figure 317. Figure - Manage Parameter Master (Cont.)

The user can change the list of values shown as a result of selected code by selecting a number under the Show tab. The user can refine the search by typing the Parameter Value keywords in the Search field.

Add Parameter

User can add a new parameter type by performing the following steps:

  1. On the menu bar, click Advance Configuration Menu -> Parameter and then click Manage Parameter Master.
  1. On the Manage Parameter Master page, select a code by clicking the drop-down next to the Select Code field. This enables the Create New Parameter button.
Figure 318. Figure - Add Parameter
  1. To create a new parameter, click Create New Parameter.
  2. The Manage Parameter page appears and prompts user to specify the following attributes.
  • Parameter Text: This is used to identify a new parameter.
  • Parameter Value : This describes the regular expression for a parameter under the selected code.
Figure 319. Figure - Create Parameter (Cont.)
  1. Click Save.

This adds the new parameter and lists it in the parameters.

Edit Parameter Value

User can open a parameter value, review the available information, and change the parameter’s details by performing the following steps:

  1. On the Manage Parameter Master page, click next to the parameter value you want to edit.
Figure 320. Figure - Edit Parameter Value
  1. The Manage Parameter page appears.
    Figure 321. Figure - Edit Parameter Value (cont.)
    1. Edit the required details of the parameter.
    2. Click Save to save changes or click Close to discard all changes.
  1. A confirmation dialog box appears.
Figure 322. Figure - Edit Parameter Value (cont.)

Delete Parameter Value

BigFix Runbook AI allows user to view parameter values and delete them, if not required.

To delete the parameter value, perform the following steps:

  1. On the Manage Parameter Master page, click next to the parameter value user wants to delete.
Figure 323. Figure - Delete Parameter Value
  1. Click OK to confirm.
Figure 324. Figure - Delete Parameter Value (Cont.)
  1. A confirmation dialog box appears.
Figure 325. Figure - Delete Parameter Value (Cont.)

Configure Parameter Type

To enhance the BigFix Runbook AI workflow, user can include customer specific parameter types for parsing tickets.

To configure a customer specific parameter type, perform the following steps:

  1. On the main menu bar, click Advance Configuration->Parameter.
  1. Click Configure Parameter Type. The Configure Parameter Type page appears.
Figure 326. Figure - Configure Parameter Type

This lists the Parameter Type ID, Parameter Type, Parse Order, and User-Friendly Name in a tabular view which enables user to add a new parameter type and edit or delete existing parameter types.

Add Parameter Type

User can add a customer specific parameter type in BigFix Runbook AI by performing the following steps:

  1. On the Configure Parameter Type Add New.
Figure 327. Figure - Add Parameter Type
  1. The Configure Parameter Type page prompts users to manually fill the following fields:
Figure 328. Figure - Add Parameter Type (Cont.)
  1. Type the parameter type identifier in the Parameter Type field.
  2. Select the ticket parsing method from the Parse by drop-down list .

    Regex and Proximity : In this method, both Regex and Proximity features are used for parsing.

    Only Regex : In this method, tickets are parsed using the default values added in Regex.

    Only Proximity : In this method, tickets are parsed using the proximity words that were added in the Proximity field.

    Equal search: In this method, you can manually type single or multiple words which will be used for performing a direct match for ticket parsing.

    Figure 329. Figure - Add Parameter Type (Cont.)
  3. Select Regular Expression for the parameter type added.
    Figure 330. Figure - Add Parameter Type (Cont.)
  4. Type the Proximity Word that should be in proximity to the parameter type and will be used for parsing. To add a proximity word for the selected parameter type, click Add. The added proximity word appears in the field below the Proximity Words. To delete the proximity word, click on the cross over the word.
    Figure 331. Figure - Add Parameter Type (Cont.)
  5. Select the Parse Order to prioritize the parsing methods in case multiple parsing methods are available.
    Figure 332. Figure - Add Parameter Type (Cont.)
  6. Type the default field name in the Default Field Name field to fetch the data for parsing.
  1. Click Submit to configure a new parameter type or click Back to cancel the parameter configuration. The new parameter type is added and listed in a tabular view.

All fields marked with an asterisk (*) are mandatory or click Back if user wants to cancel the parameter configuration.

Component Key Value Configuration

User can use BigFix Runbook AI components to manage application features. Each configuration component contains one or more component keys, each of which identifies a configurable property of the component. This section describes how to manage these key values for the components.

To configure the component key values, perform the following steps:

  1. On the main menu bar, click Advance Configuration->Connectivity and then click Component Key Value Configuration. The Component Key Value Configuration page appears.
Figure 333. Figure - Component Key Value Configuration
  1. To edit existing values, click next to the value user wants to edit. It displays a popup with auto-filled details.
Figure 334. Figure - Component Key Value Configuration (Cont.)
  1. Edit the required details and click Update.

Incorrect changes to key values can severely degrade system performance.

  1. Click Clear to cancel any modifications.

BigFix Runbook AI provides easy search capabilities to access required key values from the list of key values for certain words or set of characters. Type a value in the Key Text or Key Value fields and click Search to get the desired outcome.

Product Configurations

This section describes how to perform component configurations and control the behavior of each individual component within BigFix Runbook AI.

To configure the components, perform the following steps:

  1. On the main menu bar, click Advance Configuration, and then click Product Configuration.
  1. The BigFix Runbook AI Configuration page appears.
    1. Toil Value (For Manual Execution) is the maximum manual execution time of runbook (in minutes). By default, it is set to 60 which users can change.
    2. Toil Value (For Auto Execution) is the maximum auto execution time of runbook (in minutes). By default, it is set to blank which users can change.
    Figure 335. Figure - BigFix Runbook AI Configurations
  2. For a list of components installed on BigFix Runbook AI, refer to ‘Pre-requisite for BigFix Runbook AI Component’ in the BigFix Runbook AI Pre-Requisite Guide.
  1. Make selection in Enable/Disable Logging field:
  • To enable status logging for the Listener, select Detail Logging For Listener under Enable/ Disable Logging for Listener.
  • To enable status logging for Application, select Detail Logging For Application under Enable/ Disable Logging for Application.
  • To enable status logging for Web API, select Detail Logging For Web API under Enable/ Disable Logging for Web API.
  1. Click Update to save settings.
  2. Select a component from the drop-down list next to the Component Name field.
Figure 336. Figure - BigFix Runbook AI Configurations (Cont.)
  1. Type the Load Balancer URL for the selected component to evenly distribute the workload among multiple instances, increasing system throughput.
  2. Click on Test Connection to check accessibility of provided URL from service.
  3. Select Recommendation or Entity as a component. This will prompt you to provide the folder location to create the recommendation or an entity model in the Recommendation or Entity Model Location field.
Figure 337. Figure - BigFix Runbook AI Configurations (Cont.)
  1. Click Save.

iScrape API Details

User can configure the API details such as the Google custom search API key, API URL, and so on. User can use these details to fetch scripts using the Google search API.

To manage the iScrape API details, perform the following steps:

  1. On the main menu bar, click Advance Configuration->Connectivity, and then click iScrape API Details.
  1. The iScrape API Details page appears.
    Figure 338. Figure - BigFix Runbook AI Configurations (Cont.)
  2. It lists the existing API keys in a tabular view and enables user to edit or delete the keys.
    1. Check the Organization Specific checkbox if the APIs are to be used for any particular organization else the saved APIs will only correspond to Super Admin and will not be applicable for any organization.
    2. Type the google custom search API key, to identify the user to the website, in the API Key field.
    3. Type the search engine ID to search for information on the internet in the Search Engine ID field.
    4. Type the API url in the API URL field.
    5. Click Save.
  1. A confirmation dialog box appears.
Figure 339. Figure - BigFix Runbook AI Configurations (Cont.)

This adds the new API URL and lists it in a tabular view. The API key and Search Engine ID is saved and displayed in encrypted form.

Edit or Delete iScrape Details

User can review the existing iScrape APIs, edit their details, or delete existing API keys by performing the following steps:

  1. On the iScrape API Details page, click next to the API that user wants to edit.
Figure 340. Figure - BigFix Runbook AI Configurations (Cont.)
  1. It displays the selected API Key details.
Figure 341. Figure - BigFix Runbook AI Configurations (Cont.)
  1. Edit the required details and click Update . A confirmation dialog box appears.
Figure 342. Figure - BigFix Runbook AI Configurations (Cont.)
  1. To delete an API Key, click next to the organization you want to delete. A confirmation dialog box appears.
Figure 343. Figure - BigFix Runbook AI Configurations (Cont.)

Connection Details

User can Manage the connection details from this menu.

To manage the connection details, perform the following steps:

  1. On the main menu bar, click Advance Configuration->Connectivity, and then click Connection Details.
  1. The Connection Details page appears.
    Figure 344. Figure - Connection Details
  2. It lists the existing Organization.
  1. Click the Edit icon under the Action tab to edit the details.

On the click of edit, the connection string will only be visible in the textbox if the below key is set to 'Y' in BaseUI’s web.config. If its value is ‘N’, then the Connection String textbox will be empty.

Figure 345. Figure - Connection Details (Cont.)
  1. Type the updated connection string. Click Update to make the changes. A confirmation dialog box appears.
Figure 346. Figure - Connection Details (Cont.)

Manage Custom Script

User can create the custom scripts in Python/PowerShell that can be executed from BigFix Runbook AI through the API.

To execute Python scripts, it is required that Python is installed on the web server and its Environment Variable is set with name ‘PYTHON_HOME’ and its value will be the path where python.exe is present.

Figure 347. Figure - Environment variables
Graphical user interface Description automatically generated
  1. To create/manage custom scripts, click on Advance Configuration->Script Menu and then click on Manage Custom Script. The following page will appear:
Figure 348. Figure - Manage Custom Script
  1. The page has two tabs:
  1. View Script
  1. Create Script.
  1. Click on View Script tab. The dropdown of Script Language contains 2 items:
  • Python,
  • PowerShell.
  1. Select the Script Language from the dropdown. The following table appears:
Figure 349. Figure - MANAGE CUSTOM SCRIPT (cont.)

The table shows the Script Id of that script saved in the database, Name of the script, Description given for the script, the Tags defined while script creation, the Status of the script whether active or inactive and some Action buttons.

To edit any script, click on icon:

Figure 350. Figure - Manage Custom Script (Cont.)

The Create Script tab will be active with all the details of the script filled in the fields of this page:

Figure 351. Figure - Manage Custom Script (Cont.)
  1. Edit the script as per the requirement and click Update. A confirmation box will appear as below:
Figure 352. Figure - Manage Custom Script (Cont.)
  1. To change the status of any script, click on icon:
Figure 353. Figure - Manage Custom Script (Cont.)
  1. A dialog box will appear to confirm whether user wants to change the status of the script:
    Figure 354. Figure - Manage Custom Script (Cont.)
  2. If yes, then the confirmation dialog box appears as below:
    Figure 355. Figure - Manage Custom Script (Cont.)
    1. To download the script data in a json file, click on icon:
    Figure 356. Figure - Manage Custom Script (Cont.)
  3. It downloads the script data in json file that contains below information:
    Figure 357. Figure - Manage Custom Script (Cont.)
  4. Script value is in encrypted form.
  1. Click on Create script tab and the below page appears:
Figure 358. Figure - Manage Custom Script (Cont.)
  1. The Input Mode dropdown has two following options:
    1. Manual: user can fill all the details on this page manually
    2. Json : User can import a valid json file to fill all the details through that file only.
Figure 359. Figure - Manage Custom Script (Cont.)

Click on Download Template button to get the template for a valid Json file.

  1. The Script Language dropdown has two following options:
  1. Python: To create a script in Python language
  2. Power Shell: To create a script in Power Shell language.
Figure 360. Figure - Manage Custom Script (Cont.)
  1. Enter the script name in the Script Name text box.
  2. Enter the suitable script description corresponding to Script Description text box.
  3. Enter the tags for better filtering of scripts.
  4. Enter the script text as per the language chosen in Script Language dropdown.
  5. Once all entries are filled, click Save. A confirmation dialog box will appear.
Figure 361. Figure - Manage Custom Script (Cont.)

This feature can be used to support complex third-party system integration where the script can be simply created for the complex logic and this script can be used via API wherever needed.

Configure Key Vault

This section describes how to configure the passwords stored in Key Vault eg: CyberArk so that it can be used on screens to fetch password directly from Key Vault.

To configure key vault, perform the following steps:

  1. On the main menu bar, Click on Advance Configuration. A dropdown appears. Click on Configure Key Vault. The following screen appears:
Figure 362. Figure - Configure Key Vault for Super Admin
Figure 363. Figure - Configure Key Vault for Super Admin for Organization Specific
Graphical user interface, application Description automatically generated
Figure 364. Figure - Configure Key Vault for Organization Admin
  1. The configurations saved without Organization Specific checkbox being checked will be used at admin level. And the configurations saved corresponding to any Organization will be used for that organization only.
  1. Select Organization from dropdown.
  2. Select Tool Name from dropdown. (For Admin level configurations, skip step 2 and directly select Tool Name).
Figure 365. Figure - Configure Key vault
  1. For tool name CyberArk, below popup is opened:
Figure 366. Figure - Key vault Configuration (Cont.)
Graphical user interface, text, application, email Description automatically generated
  1. Enter the Configuration Name and its Description.
  2. Enter the AppID, Safe, Folder and Object for the password stored in Key Vault.
  1. For tool name as Internal Secret Manager, the below popup opens when clicked on ‘Add New’ button.
Figure 367. Figure - Key Vault Configuration
  1. Enter the Configuration name.
  2. Enter the key value such as SNOWPassword in case of password for SNOW.
  3. Enter the password value in Password field.
  1. Click on Save. The following confirmation message appears.
Figure 368. Figure - Key vault Configuration (Cont.)
  1. The saved configuration starts appearing in the grid:
Figure 369. Figure - Key vault Configuration (Cont.)
  1. To edit any configuration, click on the icon corresponding to the configuration to be edited. The Edit wizard appears. Edit the details and click on Save.
Figure 370. Figure - Key vault Configuration (Cont.)(Cyberark)
Figure 371. Figure - Key vault Configuration (Cont.)(Secret Manager)
  1. The following confirmation message appears:
Figure 372. Figure - Key vault Configuration (Cont.)
  1. To delete any configuration, click on icon corresponding to the configuration to be deleted. The following confirmation message appears:
Figure 373. Figure - Key vault Configuration (Cont.)
  1. Click Yes. The following success message appears:
Figure 374. Figure - Key vault Configuration (Cont.)

Knowledge

This section describes how to configure the knowledge, including domains, collections, knowledge search, and knowledge analysis for the environment.

To configure knowledge, perform the following steps:

  1. On the main menu bar, click Advance Configuration->Knowledge. The drop-down displays the menu below:

Manage Collections

Map Generic Collections

Manage API/Domains (Basic)

Knowledge Search

Knowledge Analysis

Knowledge Assistant

Figure 375. Figure - Knowledge view(super admin)

Figure 376. Figure Knowledge view (Organization admin)

Ensure user is logged in as administrator to create and manage Knowledge and associated parameters.

Manage Collections

User can manage collections, which are a logical grouping of document repositories, and configure multiple repositories.

To manage collections, perform the following steps:

  1. On the main menu bar, click Advance Configuration->Knowledge and then click Manage Collections.
  1. The Manage Collections page appears.
Figure 377. Figure - Manage Collections
  1. Select a type of collection from the Collection Type field. The collections may be of the following types:
  • Generic- Available for all organizations and contains the default collection configuration.
  • Custom- Customized for organizations and contains the customer specific collection configuration.
Figure 378. Figure - Manage Collections

Selecting the Collection Type lists the available collections in a tabular view and enables you to add a new collection type, edit or delete an existing collection type, and manage repositories in the existing collections.

Figure 379. Figure - Manage Collections (Cont.)

Add Generic Collections

User can configure generic collections that have the default collection configuration.

To manage generic collections, perform the following steps:

  1. On the Manage Collections page, select ‘Generic’ from the drop-down list in the Collection Type field.
  1. This enables the Add New button and lists the existing generic collection in a tabular view.
Figure 380. Figure - Add Generic Collections
  1. Click Add New. The Add/Edit Collection page appears.
Figure 381. Figure - Add Generic Collections (Cont.)
  1. Type the name of the collection to be created in the Collection Name field.
  2. Type the description of the collection in the Collection Description field.
  3. Click Save.

All fields marked with an asterisk (*) are mandatory.

This creates a new collection type that appears in the list of collections.

Add Custom Collections

User can configure custom collections containing organization specific collection configuration and create multiple repositories in them.

To manage custom collections, perform the following steps:

  1. On the Manage Collections page, select Custom from the options available in the Collection Type field, and then select the Organization for which you want to configure the collections.
Figure 382. Figure - Add Custom Collections
  1. This enables the Add New button and lists all the available collection types in a tabular view.
  1. Click Add New. The Add/Edit Collections page appears.
Figure 383. Figure - Add Custom Collections (Cont.)
  1. Type the name of the collection to be created in the Collection Name field.
  2. Type the description of the collection in the Collection Description field.
  3. Click Save.

All fields marked with an asterisk (*) are mandatory.

This adds the new collection type that appears in the list of collections.

Manage Repositories in Collections

User can define the repository configuration based on the type of repositories, such as Web URL , ServiceNow, File Folder, Satori that will be deployed in the environment.

To manage repositories, perform the following steps:

  1. On the Manage Collections page, click next to the collection for which user wants to manage the repository.
Figure 384. Figure - Manage Repository
  1. This lists the existing repositories under the selected collection and enables user to view the status, edit or delete existing repositories, and add repositories.
    Figure 385. Figure - Manage Repository (Cont.)
    1. To view the documents associated with a repository, click next to the repository.
    Figure 386. Figure - Manage Repository (Cont.)
  2. The Document Summary page appears, displaying the Total Documents and Total Processed Documents in a tabular view.
    Figure 387. Figure - Manage Repository (Cont.)
    1. To view the repository status, click next to the repository.
    Figure 388. Figure - Manage Repository (Cont.)
  3. The Repository Status Log page appears and displays the status summary for each concurrent repository.
Figure 389. Figure - Manage Repository (Cont.)

Add Repository

User can configure a repository in the collection by using the following steps:

  1. On the Manage Repository page, click Add Repository.
Figure 390. Figure - Add Repository
  1. It displays the following fields to fill in the appropriate details:
  • The collection type is auto filled in the Collection field.
  • Type the repository name in the Name field. This must be unique for each repository.
  • Type the repository description in the Description field.
  • Select Enable to enable repository auto update.
  • Select Schedule Type.
Figure 391. Figure - Add Repository (Cont.)
  • To schedule the recurring update of repository, select the frequency interval in Second, Minute, Hour, Day, or Month and type the duration next to the Occurring Every field.
Figure 392. Figure - Add Repository (Cont.)
  • Select the Repository Type to store data. The following types of repositories are available to store data:

Web URL

File Folder

Satori

ServiceNow

Figure 393. Figure - Add Repository (Cont.)
  • Selecting the repository type displays the following fields.
  • In case of Web URL repository type:

Type the root URL for the website to be crawled in the URL field.

Specify the level to which the documents are to be crawled in the Depth Level field.

Select Restrict Domain checkbox to filter for documents of the same domain as mentioned in the URL.

Figure 394. Figure - Add Repository (Cont.)
  • In case of Folder Path repository type:

Specify a path in the local drive where the documents have been stored in the Folder Path field.

Figure 395. Figure - Add Repository (Cont.)
  • In case of Satori repository type:

Type the URL of the selected repository in the Repository URL field .

Type the username and password (encrypted form) of the domain user with access to the repository in the UserName and Password field.

Type the domain name in the Organization Domain field.

Type the user ID in the UserId field.

Type the base URL of Satori in the Satori URL field.

Figure 396. Figure - Add Repository (Cont.)
  • In case of ServiceNow repository type:

Type the URL of the selected repository in the URL field .

Type the username and password (encrypted form) of the ServiceNow user with access to the repository in the UserName and Password fields.

Figure 397. Figure - Add Repository (Cont.)
  1. Click Save.
Figure 398. Figure - Add Repository (Cont.)

A confirmation dialog box appears.

Figure 399. Figure - Add Repository (Cont.)

This adds the new repository and lists it in a tabular view.

Delete Repository

If user no longer wants a specific repository in the collection, it can be deleted from the repository.

To delete a repository from a collection by performing the following steps:

  1. On the Manage Repository screen, click corresponding to the repository that you want to delete.
Figure 400. Figure - Delete Repository
  1. Click OK to confirm deletion of the selected repository.
Figure 401. Figure - Delete Repository (Cont.)
  1. A confirmation dialog box appears.
Figure 402. Figure - Delete Repository (Cont.)

Map Generic Collection

After configuring the collections and repositories, user can map the generic collections to the organization.

To map generic collections, perform the following steps:

  1. On the main menu bar, click Advance Configuration->Knowledge and then click Map Generic Collection .
  1. The Map Generic Collections page appears.
Figure 403. Figure - Map Generic Collection
  1. Select an organization from the list next to the Organization field. It lists the available collections in a tabular view.
Figure 404. Figure - Map Generic Collection (Cont.)
  1. Select the collections user wants to map with the selected organization. A confirmation dialog box appears.
Figure 405. Figure - Map Generic Collection (Cont.)
  1. To save the settings, click Save.

Manage API/Domains (Basic)

Users with valid administrator credentials can manually create and manage domains using the BigFix Runbook AI admin console.

To manage domains, perform the following steps:

  1. On the main menu bar, click Advance Configuration->Knowledge.
  1. Click Manage API/Domains (Basic). The Manage API/Domains (Basic) page appears.
Figure 406. Figure - Manage Domains
Figure 407. Figure - Manage Domains (Cont.)

Based on whether Organization Specific checkbox is checked or not, the selected details will be considered accordingly i.e., if checked then the entered details will be considered for that selected organization only else it will only apply to super admin and not to any organization.

Here user can select whether knowledge articles will be fetched based on API being entered or browser automation. If browser automation is selected, then the lists of the available domains in a tabular view will be considered. It also enables user to add a new domain using the Add New button and delete existing domains.

If API is selected, then it asks to enter the API key and search engine ID that will be used to fetch the data.

Figure 408. Figure -Manage Domains (Cont.)

Add New Domain

User can add a domain in an environment by performing the following steps:

  1. On the Manage API/Domains page, click on Add Domain button.
Figure 409. Figure - Add New Domain
  1. A popup appears.
    Figure 410. Figure -Add New Domain (Cont.)
    1. Enter domain name and click on Submit. A dialog box will appear.
    Figure 411. Figure - Add New Domain (Cont.)
  2. The added domain will appear in the grid as below.
Figure 412. Figure 422 - Add New Domain (Cont.)

If a domain not needed in the environment, click corresponding to the domain to delete it.

Knowledge Analysis

This section provides the user with an analytical view of the document repository. This includes:

  • Cluster View – provides a clustered view of the documents. Categorizes the documents into clusters based on context.
  • Document Similarity View – recommends similar documents based on the currently viewed document for user’s reference.
  • Topic/Concept view – provides a categorization of documents based on the topics identified from within the documents

To manage knowledge analysis, perform the following steps:

  1. On the main menu bar, click Advance Configuration->Knowledge and then click Knowledge Analysis.
  1. The Knowledge Analysis page appears.
    Figure 413. Figure - Knowledge Analysis
    1. Select the Organization for which you want to visualize the data and then select the Collection from where you want to fetch the data.
    2. Select the corresponding Repository from the drop-down list.
    3. Click Search.
  1. This displays a clustered view of the selected document repository. The left pane displays the cluster, and the cluster topic is displayed as a legend in the right pane. The numbers appearing on each cluster represent the number of documents listed in the selected cluster.
Figure 414. Figure - Knowledge Analysis (cont.)

Selecting a cluster lists the documents associated with the selected cluster, including the Document Title, Source URL of the documents, and the Document Summary.

Figure 415. Figure - Knowledge Analysis (cont.)

Selecting a document title displays the document information including relevant Topics and Tags, Summary, and the List of all similar documents along with their similarity percentage.

Figure 416. Figure - Knowledge Analysis (cont.)

You can also get the topic view for all documents for the selected cluster by clicking on the search result bar.

This view represents relevant Topics or in Terms of Cluster arranged by relevance. This also allows you to find documents for a particular topic.

Figure 417. Figure - Knowledge Analysis (cont.)

The numerical value of each term represents the frequency of occurrence of a particular term or topic in a cluster.

Selecting Term lists all the available documents containing the selected term.

Figure 418. Figure - Knowledge Analysis (cont.)

All fields marked with an asterisk (*) are mandatory. .

Knowledge Search

This section provides the user with the documents fetched for any description.

To use knowledge search, use following steps:

  1. On the Advance Configuration->Knowledge menu, click on Knowledge Search. Below screen appears:
Figure 419. Figure - Knowledge Search
  1. Select the organization and then enter the desired description and click on Search icon.
  2. The relevant data would appear as below:
Figure 420. Figure - Knowledge Search (Cont.)
  1. User can apply additional filters for the search. For that, click on Advance Search. A popup will be opened.
Figure 421. Figure -Knowledge Search (Cont.)
  1. From the condition dropdown, select any of the conditions:
Figure 422. Figure -Knowledge Search (Cont.)
  1. Enter Search Term and select condition as AND or OR.
Figure 423. Figure - Knowledge Search (Cont.)
  1. Add all the conditions and click Search. Now the data will be filtered as per the advance search conditions.
Figure 424. Figure -Knowledge Search (Cont.)
  1. User can click on any of the links to get the detailed information.
  2. User can also give rating to any of the fetched links whatever suits him the right.
Figure 425. Figure -Knowledge Search (Cont.)
  1. A confirmation dialog box opens.
Figure 426. Figure -Knowledge Search (Cont.)

Knowledge Assistant

This section provides the user with the relevant knowledge recommendations based on the ticket descriptions. This includes:

Related Tickets – This section provides information about all the similar tickets, created / resolved in the past and related details.

Related Articles – This section provides all the relevant knowledge articles from multiple sources, based on the ticket description, to the user. The data sources from where this information will be retrieved, depends on the configuration in your environment.

To use Knowledge Assistant, perform the following steps:

  1. On the main menu bar, click Advance Configuration->Knowledge. Click on the Knowledge Assistant menu.
  2. Select the Organization for which you want to visualize the data and then select the Module from where you want to fetch the data.
Figure 427. Figure - Knowledge Assistant
  1. Enter the Ticket Number.
  2. Click Search.
Figure 428. Figure - Knowledge Assistant (cont.)
  1. Click on Related Tickets.
Figure 429. Figure - Knowledge Assistant (cont.)
  1. Click on Related Articles.
Figure 430. Figure - Knowledge Assistant (cont.)

WorkBench

WorkBench analysis allows user to build different versions of the recommendation and unique models for an organization. WorkBench provides a UI to capture SME feedback for results received for these models. If the SME considers a particular version of the model is about 80% to 90% accurate, then user can deploy the same model in a production environment. User can use the deployed model for future clustering of tickets and recommendations.

To run and build different versions of the same model (for ticket clustering and Runbook Recommendation), the SME defines the configurations, also called as hyperparameters for each version. SMEs can use these models to test the current unique and recommendation models anytime and update them as required.

It is recommended to perform the workbench analysis before deploying a unique and recommendation model in the production environment.

  1. To manage workbench analysis, on the main menu bar, click Advance Configuration-> WorkBench. The drop-down lists the following options:

Unique Analysis

Recommendation Analysis

Figure 431. Figure - Workbench

Unique Analysis

Unique analysis modifies the hyperparameters (or configuration) of the iUnique module to increase accuracy in the customer specific environment.

  1. To manage workbench unique analysis, on the main menu bar, click Advance Configuration-> WorkBench and then click Unique Analysis. The Unique Analysis page appears.
Figure 432. Figure - Workbench Unique Analysis
  1. This lists the available unique analysis types in a tabular view which enables user to add new iterations to the existing analysis, add new unique analysis, and view, edit, or publish the existing unique analysis.

User can only perform one unique analysis for a single organization at one time. However, you can run multiple analyses for different organizations simultaneously.

Add New Iteration

If the existing configuration (or hyperparameters template) of unique analysis do not provide the expected results, you can add multiple configurations (or hyperparameters template) to get better results.

To add a new iteration, perform the following steps.

  1. On the Unique Analysis page, click Run New Iteration.
Figure 433. Figure - Workbench Unique Analysis
  1. On the Iteration page, select Hyperparameter Template from the drop-down menu, and then click Run.
Figure 434. Figure - Workbench Unique Analysis

To create a new hyperparameters template, see Hyperparameter Configuration.

  1. The confirmation dialog box appears.
    Figure 435. Figure - Workbench Unique Analysis
  2. This adds the iteration and appears at the bottom of the list in a grid below.
Figure 436. Figure - Workbench Unique Analysis

Add New Unique Analysis Type

User can add a new workbench unique analysis type for an organization by performing the following steps.

  1. On the Unique Analysis screen, click Add New Analysis.
Figure 437. Figure - Add New Unique Analysis
  1. The Upload WorkBench Data page appears. User can define general attributes for the new analysis on this page. Attributes must be set for fields marked with an asterisk (*) to appropriate values for environment before creating an analysis.
Figure 438. Figure - Add New Unique Analysis (Cont.)

User can create a dummy organization using Add Mock Organization.

  1. Select the organization from the list of organizations available in Organization field. You can also create a mock organization using the following steps:
  1. Select Add Mock Organization from the drop-down list of the organizations, and it will prompt you to type the Mock Organization name.
Figure 439. Figure - Add New Unique Analysis (Cont.)
  1. Click Save. This adds the new mock organization and appears in the Organization drop-down list.
  1. Select a module from the list of modules available in the Modules field.
  2. Select Runbook Tool Type from the list of available tool types in dropdown.
  3. In the Analysis Name field, type the unique name for the analysis to be created.
  4. Click Download Template to download the CSV template to upload analysis details.
  5. Fill the details in the downloaded template and click Choose File to upload the updated CSV template.
  6. Select the hyperparameter template version from the templates available in the Hyperparameter Template Version field.

It lists all the Hyperparameter Templates added in Add New Template.

  1. To start a unique analysis, click Start Analysis.
Figure 440. Figure - Add New Unique Analysis (Cont.)

On clicking Start Analysis, one job is created for Unique Analysis and another for Recommendation Analysis. Newly added analyses are listed on the Manage Jobs page.

  1. To enable a job to view analysis, go to Manage Jobs .
Figure 441. Figure - Add New Unique Analysis (Cont.)
  1. Select the newly added job for unique analysis with the status as Queued and then click Enable Jobs. A confirmation dialog box appears.
Figure 442. Figure - Add New Unique Analysis (Cont.)
  1. This adds the analysis and lists it in on the Unique Analysis page with an In-Progress status.
    Figure 443. Figure - Add New Unique Analysis (Cont.)
  2. After the unique analysis is completed, the status changes to Pending Verification. The SMEs can now validate the results.
    Figure 444. Figure - Add New Unique Analysis (Cont.)
  3. To analyze the added unique analysis data, click next to the analysis to be verified.
  4. This auto fills the data available in the template of the selected analysis and allows user to view, edit, or publish the analysis.
Figure 445. Figure - Add New Unique Analysis (Cont.)

View Unique Analysis

User can view the information about an analysis that has already been defined in the workbench.

To view a unique analysis, perform the following steps:

  1. On the Unique Analysis page, click next to the analysis user wants to view.
Figure 446. Figure - View Unique Analysis

The WorkbenchVerifyTicket page appears where user can edit the required Similarity Score to view the canonical summary of the analysis.

Figure 447. Figure - View Unique Analysis (Cont.)

Click Export Summary to export the canonical summary of the analysis to your folder or click Back to go back to the previous screen.

Edit Unique Analysis

User can open an existing analysis, review the available information, and change the analysis details by performing the following steps:

  1. On the Unique Analysis page, click next to the analysis you want to edit.
Figure 448. Figure - Edit Unique Analysis
  1. The Canonical Summary page appears where user can edit the required Similarity Score to see the canonical summary of the analysis.
    Figure 449. Figure - Edit Unique Analysis (Cont.)
    1. Expand the selected Canonical Summary and all the available tickets under the summary appear in a tabular view.
    Figure 450. Figure - Edit Unique Analysis (Cont.)
    1. To delete tickets from the selected analysis, select tickets under the canonical summary and click Remove.
    2. The Discriminator page appears that allows user to select the Existing Discriminator.
    3. Type a new (at least two comma-separated values) discriminator to verify the uniqueness of the selected tickets and click Save.
    Figure 451. Figure - Edit Unique Analysis (Cont.)
  2. The new discriminator is added and listed in the grid below.
    Figure 452. Figure - Edit Unique Analysis (Cont.)
    1. To manage the added discriminator for analysis, select Manage Discriminator.
    2. The Manage Discriminator page appears and allows user to delete the discriminator by clicking .
    Figure 453. Figure - Edit Unique Analysis (Cont.)
    1. Click Yes to confirm the updates for all discriminators.
    Figure 454. Figure - Edit Unique Analysis (Cont.)
    1. After the discriminators are configured, click Build to reinitiate the unique analysis of selected tickets cluster, based on the newly added discriminator.
  1. This will redirect user to the Unique Analysis page where the analysis status changes to Queued (Build Initiated). On successful completion of unique analysis, the status automatically changes to Pending Verification.
    Figure 455. Figure - Edit Unique Analysis (Cont.)
    1. To verify the pending verification of the analysis, click on next to the analysis you want to verify. This will redirect you to Figure 459- Edit Unique Analysis (Cont.) .
    2. Click Verify to approve analysis. A confirmation dialog box appears.
    Figure 456. Figure - Edit Unique Analysis (Cont.)
  2. The status of the unique analysis changes to Successful.
Figure 457. Figure - Edit Unique Analysis (Cont.)

User cannot add a discriminator to a ticket for analysis after verification of the unique analysis.

Publish Unique Analysis

After user has verified the configuration of the existing hyperparameter template for an analysis, user can publish the most optimized hyperparameter template by performing the following steps.

  1. On the Unique Analysis screen, click next to the analysis user want to publish.
Figure 458. Figure - Publish Unique Analysis

User can only publish the successful iterations.

  1. A confirmation dialog box appears.
    Figure 459. Figure - Publish Unique Analysis (Cont.)
  2. Successful publishing of the hyperparameter template enables in the Action column.
  1. Click to export the parameter template. This can further be used to create a new template for iUnique using the Add Hyperparameters Details screen.
Figure 460. Figure - Export Parameter Template

User can also create a new parameter template. Click in the Action column which takes the user to the Map template with Organization.

Figure 461. Figure - Import Parameter Template
Figure 462. Figure - Map template with Organization

User can refresh the data on the screen by clicking Refresh.

WorkBench Recommendation Analysis

The Workbench Recommendation Analysis optimizes the hyperparameters (or configuration) of the iRecommend module. It identifies hyperparameters values for iRecommend by running multiple iterations of iRecommend and selects the most optimal hyperparameter values. Later on, these hyperparameter values can be used in production environment. These hyperparameter values can be defined in Hyperparameter Configuration .

To manage workbench recommendation analysis, perform the following steps:

  1. On the main menu bar, click Advance Configuration->WorkBench.
  1. Click Recommend Analysis. The Recommend Analysis screen appears.
Figure 463. Figure - Workbench Recommendation Analysis
  1. It lists the available recommendation analysis types in a tabular view and enables user to add a new recommendation analysis or view, edit, or publish the existing recommendation analysis.

If the published unique analysis is available for an organization, only then user can run the new iteration on recommendation analysis for the same organization.

Add New Iteration

This section describes how to add a new workbench recommendation analysis for an organization.

  1. Before adding a new iteration, ensure that the unique analysis for the organization for which you are adding the new iteration, is published. Then enable the recommendation job from the page.
Figure 464. Figure - Add New Iteration
  1. After the job is enabled, click Run new iteration to run a new iteration of recommendation analysis for the same customer.
Figure 465. Figure - Add New Iteration (Cont.)

If user does not get the expected results from the configured hyperparameter template of the recommendation analysis, then user can add multiple iterations of recommendation analysis corresponding to hyperparameter templates to modify the results.

To add a new iteration, perform the following steps:

  1. Go to main menu bar, click on Advance Configuration->Workbench. Click on the Recommend Analysis page, click Run New Iteration for the organization under analysis.
Figure 466. Figure - Add New Iteration (Cont.)
  1. The Template Versions page appears.
    Figure 467. Figure - Add New Iteration (Cont.)
    1. Select a template from the Hyperparameter Template drop-down list.
    Figure 468. Figure - Add New Iteration (Cont.)
    1. Click Run.
    Figure 469. Figure - Add New Iteration (Cont.)
  2. A confirmation dialog box appears.
    Figure 470. Figure - Add New Iteration (Cont.)
  3. The new iteration is added and appears at the bottom of the list in the grid below.
Figure 471. Figure - Add New Iteration (Cont.)

View Recommendation Analysis

User can view information about an analysis that has already been configured.

To view recommendation analysis, perform the following steps:

  1. On the Recommendation Analysis screen, click next to the analysis you want to view.
Figure 472. Figure - View Recommendation Analysis

For detailed information, see Analysis.

Figure 473. Figure - View Recommendation Analysis

Click Export to export the summary of the analysis to your folder or click Back to go back to the previous screen.

Publish Recommendation Analysis

After verifying the configuration of the existing hyperparameter template in an analysis, user can publish the most optimized hyperparameter template by performing the following steps.

  1. On the Recommendation Analysis screen, click next to the analysis user wants to publish.
Figure 474. Figure - Publish Recommendation Analysis

User can only publish successful iterations.

  1. A confirmation dialog box appears.
    Figure 475. Figure - Publish Recommendation Analysis
  2. Successful publishing of the hyperparameter template enables in the Action column.
    1. Click to export the parameter template. This can further be used to create a new template for iRecommend using the Add Hyperparameters Details screen.
    Figure 476. Figure - Export Parameter Template
  3. User can also create a new parameter template. Click in the Action column which takes the user to the Map template with Organization.
Figure 477. Figure - Import Parameter Template
Figure 478. Figure - Map template with Organization

Click Refresh to refresh the data being viewed.

Manage Parameter Configuration

This section describes how to perform the customer specific advanced parameter configuration for data parsing.

To manage parameter configuration, perform the following steps:

  1. On the main menu bar, click Advance Configuration Parameter, and then click Manage Parameter Configuration. The Manage Parameter Configuration page appears.
Figure 479. Figure - Manage Parameter Configuration
  1. Select the organization from the Organization field.
  2. Select the Data Source from where the data will be fetched for parsing.
  3. Select the Parameter Type, to be used for data parsing. This populates the existing configuration for the selected organization in a grid.
Figure 480. Figure - Manage Parameter Configuration (Cont.)

This allows user to add a new configuration using Add New Configuration and edit or delete the existing configuration.

Add New Parameter Configuration

User can add a new parameter configuration in an organization by using the following steps.

  1. On the Manage Parameter Configuration page, select Organization.
  1. Select the Data Source from where the data will be fetched.
  2. Select the Parameter Type to be used for data parsing. This enables the Add New Configuration button.
  3. Click Add New Configuration button.
Figure 481. Figure - Add New Parameter Configuration

This adds a new row below the existing parameter configurations.

Figure 482. Figure - Add New Parameter Configuration (Cont.)
  1. Select a Field to define the ticket fields. For e.g. description, short description, etc.
  2. Select a Parse By method. This includes the following parse by methods:
  • Equal Search- Specify a value or keyword resembling the words mentioned in the ticket for parsing.
  • Only Regex - Regex is a special text string for describing a search pattern while ticket parsing and all parameter types have predefined regex. In this method, the parsing is done from ticket fields only.
  • Only Proximity - It is a parsing method to extract values based on the proximity of words.
  • Regex and Proximity - It is a parsing method to extract values based on a combination of the proximity of words and regex.
  1. The Parse Order Grid Details field specifies the parse order in case of selecting Regex and Proximity.
  2. If a word is found multiple times using the regex, then a sequence of the word needs to be picked during parsing is defined by Index Level.
  3. Click Save to update the configured parameters.

User can rearrange the order of parameter configuration using Change Order in the left column of the parameter grid.

  1. A confirmation dialog box appears.
Figure 483. Figure - Add New Parameter Configuration (Cont.)

Edit or Delete Parameter Configuration

User can open an existing parameter, review the available information, change the parameter configuration, and delete the existing configuration by performing the following steps:

  1. On the Manage Parameter Configuration page, select OrganizationData SourceParameter Type . A list of the parameters under the selected parameter type appears in a tabular view.
Figure 484. Figure - Edit Parameter Configuration
  1. Edit the required details and click Save. A confirmation dialog box appears.
Figure 485. Figure - Edit Parameter Configuration (Cont.)
  1. You can delete a parameter by clicking for the parameter and clicking Yes to confirm.
Figure 486. Figure - Edit Parameter Configuration (Cont.)

Manage Column

This step describes how to perform the organization specific configurations of ticket data columns, used for ticket parsing and recommendation.

To manage the ticket data column, perform the following steps:

  1. On the main menu bar, click Advance ConfigurationParameter, and then click Manage Column. The Manage Column page appears.
Figure 487. Figure - Manage Column
  1. Select Organization, and then select Module.
Figure 488. Figure - Manage Column (Cont.)

This lists the existing parameters used for parsing and recommendation in a tabular view for the selected organization. User can also add a new configuration or delete the existing configuration.

Add Configuration

User can add a new configuration in an organization by performing the following steps:

  1. On the Manage Column page, select the data table from the Table list, and then select a Column from the selected table.
Figure 489. Figure - Add Configuration
  1. Select Use for Parsing for enabling the current column to be used for ticket parsing.
  2. Select Use for Recommendation for enabling the current column to be used for runbook recommendation.
  • Base holds priority over Secondary while performing the recommendation.
  • While recommendation processing, the columns for which Base is enabled will be considered first, followed by ones marked as Secondary
  1. Click Save to save settings. A confirmation dialog box appears.
Figure 490. Figure - Add Configuration (Cont.)

This adds the new configuration and lists it in a tabular view.

Delete Configuration

If the user no longer needs a certain configuration in an organization, it can be deleted from the environment.

To delete a configuration, perform the following steps:

  1. On the Manage Column page, click icon to delete the configuration.
Figure 491. Figure - Delete Configuration
  1. Click Yes to confirm. A confirmation dialog box appears.
Figure 492. Figure - Delete Configuration (Cont.)
  1. Click Yes to confirm the action. A Success message dialog box appears.
Figure 493. Figure - Delete Configuration (Cont.)

Hyperparameter Configuration

Hyperparameters are set of parameters the values of which are identified by analyzing an organization’s data. Here, organization data refers to ticket information which needs to be automated. The Hyperparameter configuration screen has been designed for the same purpose. These parameters values are used as prior information for training of models Runbook Recommendation (iRecommend) and Ticket Clustering (iUnique).

This section describes how to configure the hyperparameters used in the workbench by performing the following steps:

  1. On the main menu bar, click Advance Configuration Parameter, and then click Hyperparameter Configuration. The Manage Hyperparameters page appears.
Figure 494. Figure - Hyperparameter Configuration
  1. Select the Recommendation or Unique Clustering component from the drop-down list next to the Component Name field without selecting the Organization Specific checkbox.
Figure 495. Figure - Hyperparameter Configuration (Cont.)
Graphical user interface, application Description automatically generated
  1. Select the Recommendation or Unique Clustering component from the drop-down list next to the Component Name field and select the Organization and its Module. It will list the hyperparameters for that selected organization.
Figure 496. Figure - Hyperparameter Configuration (Cont.)

Add New Template

User can add a new template in a component by performing the following steps:

    1. Select the Recommendation or Unique Clustering component from the drop-down list next to the Component Name field.
Figure 497. Figure - Add New Template
Figure 498. Figure - Hyperparameter Configuration
Figure 499. Figure - Add New Template (Organization Specific)
Graphical user interface Description automatically generated

This lists the default base template and existing templates for the selected component if there are any. These templates provide a starting point for users to create a template by replicating or cloning them. It also enables a user to edit or delete the existing templates.

The component selection defines the further configuration.

To create a template for a recommendation, perform the following steps:

  1. Click next to the template selected for cloning. The Clone Configuration page appears.
Figure 500. Figure - Add New Template (Cont.)
  1. To create a template, type the template name in the corresponding Template Name field and then define values for each of the following parameters:
  1. For recommendation:
  • rba.pos.tagweights: It specifies the weightage of tags for given word as part of speech in ticket.
Table 4. Table 6- Default Tag Values
Tag Default Value
Noun 0.50
Verb 0.20
Adjective 0.20
Adverb 0.10

The values defined in the table represent the default values and the user can change them based on the requirement. The system provides weights to these parts of speech tags based on values defined during recommendation analysis.

The total sum should of these values must be equal to 1.

  • Usebm25: It is used to rank runbooks according to their relevance to a ticket summary. Use a toggle button with options such as True or False to enable this parameter. Enabling this parameter prompts you to specify the values following parameters:

K1: The user can provide any value of less than 2.0. The Default value is 1.5.

B: The user can provide any value of less than 1.0. The Default value is 0.2.

Figure 501. Figure - Add New Template (Cont.)
  • usePOSWeights: Uses true or false values to enable or disable rba.pos.tagweights parameter.
  • NgramSimilarity: It uses phonemes, phrases, letters, words, or base pairs according to the application from a speech and calculates whether to consider for a recommendation. Administrators can activate or deactivate the functionality with the help of a toggle button in terms of True or False. Selecting True prompts, the following parameters:

SimilarityWeight: Specifies the value for the combined weightage of bm25 and textrank score. The value should be less than 1.

TextRank.n: Specifies the number of top words to be considered for recommendation. The number should be equal to or greater than 1.

Figure 502. Figure - Add New Template (Cont.)
  • EntityModel: Specifies whether to use the entity model or as True or False conditions for runbook recommendation.
  • KMeasure: Specifies the weightage given to the entity model and recommendation model for runbook recommendation.

0 indicates that the entity model will be used for runbook recommendation.

1 indicates that the recommendation model will be used for runbook recommendation.

Between 0 and 1 indicates that the recommendation model and entity model will be used for runbook recommendation. If the recommendation model weightage is ‘t’, then the entity model weightage will be ‘1-t’.

Figure 503. Figure - Add New Template (Cont.)
  1. Click Save.

To create a template for unique cluster, perform the following steps:

  1. Click next to the template selected for cloning. The Clone Configuration page appears.
Figure 504. Figure - Add New Template (Cont.)
  1. To create a template, type the template name in the corresponding Template Name field.
  2. Type the value in Uniq.bucket.threshold field carefully to set up the threshold value of the bucket for ticket clustering.

    If a user increases the threshold value, the number of buckets will increase, and user will find more buckets with a similar description. If user decreases the threshold value, the different descriptions may be assigned to a single bucket.

  3. Click Save.

The new template is added and listed at the bottom of the template list.

The templates created will be used in the WorkBench .

Edit Template

User can review the existing parameter and change its details by performing the following steps:

  1. On the Manage Hyperparameters page, select the Component Name. The component selection defines n any further configuration.
  2. To edit a template for recommendation, perform the following steps:
  1. Click corresponding to the template that you want to edit.
Figure 505. Figure - Edit Template
Figure 506. Figure - Edit Template (Organization Specific)

The Edit Configuration page appears.

Figure 507. Figure - Edit Template (Cont.)
  1. Edit the required details and click Save. A confirmation dialog box appears.
Figure 508. Figure - Edit Template (Cont.)

To edit a template for unique cluster, perform the following steps:

  1. Click next to the template you want to edit.
Figure 509. Figure - Edit Template (Cont.)
  1. Edit the required details and click Save. A confirmation dialog box appears.
Figure 510. Figure - Edit Template (Cont.)

Delete Template

If the user no longer needs a certain template, it can be deleted from the component by performing the following steps:

  1. To delete a template, click next to the template you want to delete.
Figure 511. Figure - Delete Template
  1. Click Yes to confirm deletion of the selected template.
Figure 512. Figure - Delete Template (Cont.)

A confirmation dialog box appears.

Figure 513. Figure - Delete Template (Cont.)

Publish Template

If the user wants to publish any template so that the published template gets used wherever needed, it can be done by performing the following steps:

To publish a template,

  1. Click next to the template you want to Publish.
Figure 514. Figure - Publish Template
Graphical user interface, application Description automatically generated
Figure 515. Figure - Publish Template (Organization Specific)
  1. Click Yes to confirm Publish of the selected template.
Figure 516. Figure - Publish Template (Cont.)
  1. A success message box appears:
Figure 517. Figure - Publish Template (Cont.)

Component Configuration

This section describes how the administrator can perform configuration specific to components such as Recommendation, Unique Clustering and so on.

To manage component configuration, perform the following steps:

  1. On the main menu bar, click Advance ConfigurationConnectivity, and then click Component Configuration. The Component Configuration page appears.
Figure 518. Figure - Component Configuration
  1. Select a Component Name.
Figure 519. Figure - Component Configuration (Cont.)

The component selection defines further configuration.

  1. Select a Component Code from the drop-down list.
  • In case of runbook recommendation, the system has three component codes: Synonyms, Discriminator, and User-Defined Functions (UDF).

Synonym: Defines all possible synonyms of the word. Here, the key is a word and value are the list of synonyms.

Discriminator: Segregates the tickets with the same type of issue, but with different OS, applications, and so on. For example: Windows, Linux.

User Defined Feature (UDF): It helps in identifying the implications from the problem statement. E.g., If a user has mentioned that my system is locked, his intention is to get his system unlocked.

  • In case of Unique Clustering, the system has two component codes: Discriminators and User Defined Features (UDF).

User Defined Features (UDF): It uses either regular expression or a list of words to extract common terms from ticket summary. For example, list of application names, tools, or IPs. Multiple values in UDF can separated by separator “$~$”.

Discriminators: Segregates the tickets with same issue, but with different OS, applications, and so on.

  1. Select Organization Specific if user wants to configure organization-specific hyperparameters. Else, clear the selection.
Figure 520. Figure - Component Configuration (Cont.)

Selecting a check box prompts user to fill in more fields.

Figure 521. Figure - Component Configuration (Cont.)
  1. Select the organization from the list of available organizations, then select Module, which enables the Add button.
  2. Click Add and the Add Component Configuration page appears.
Figure 522. Figure - Component Configuration (Cont.)
  1. Type the actual word in the Key Text field and the list of synonyms separated by comma for key text in the Key Value field.
  2. Click Save. A confirmation dialog box appears:
Figure 523. Figure - Component Configuration (Cont.)

This adds the new component and lists in the existing components as shown in the grid below.

Figure 524. Figure - Component Configuration (Cont.)
  1. User can edit the existing component by clicking corresponding to the required key text. It displays the details of selected component configurations.
  2. Edit the required details and click Save.
  3. Click Yes to confirm the changes across all organizations.
Figure 525. Figure - Component Configuration (Cont.)

A confirmation dialog box appears.

Figure 526. Figure - Component Configuration (Cont.)

Add Hyperparameters

This section describes how user can upload a template containing optimal values of hyperparameters that have been exported after fine tuning of Unique Clustering and Runbook recommendation for the customer.

To add hyperparameters, perform the following steps:

  1. On the main menu bar, click Advance Configuration Parameter , and then click Add Hyperparameters. The Add Hyperparameters page appears.
Figure 527. Figure - Add Hyperparameters
  1. Select a Component Name, then select Organization, and then select Module. Selecting a module prompts the Upload button. The Upload Hyperparameters page appears. User can also download the template for reference by clicking on the Download Template button.
Figure 528. Figure - Upload Hyperparameters
Graphical user interface, text, application Description automatically generated
  1. Type the name for the new template in the Template Name field and then click Choose file to upload the .csv file. To download the CSV file, see Add New Unique Analysis Type.

After successfully uploading the template, the user must rebuild the model for the same customer again in case of adding a parameter for the recommendation model only. To build a model, see Build Model.

iRecommend Rule Configuration

This section describes how users can add rules to fine tune Runbook recommendations depending on the client’s environment. Also, how the user can define regex so that Runbook recommendations get more precise from the ticket description itself.

Figure 529. Figure - iRecommend Rule Configuration
Graphical user interface, application Description automatically generated

Rule Configuration:

To define the rules, perform the following steps:

  1. On the main menu bar, click Advance ConfigurationiRecommend Rule Configuration. The iRecommend Rule Configuration page appears.
Figure 530. Figure - iRecommend Rule Configuration
Graphical user interface, application Description automatically generated
  1. Select Organization, and then select Module.
  2. Enter the string that needs to be searched for in the ticket description, against String to be Found field.
  3. Enter the string that needs to be appended in the ticket description, against String to be Appended field.
  4. Click Save.
Figure 531. Figure - iRecommend Rule Configuration (cont.)

Regex-based Configuration:

To define the regex, perform the following steps:

  1. On the main menu bar, click OrganizationiRecommend Rule Configuration. The iRecommend Rule Configuration page appears. Click on Regex-based Configuration tab.
Figure 532. Figure - iRecommend Rule Configuration (cont.)
Graphical user interface, application Description automatically generated
  1. Click on Organization specific check box if you want to apply the regex-based configuration at Organization level else leave it unchecked if it needs to be applied at admin level (For Analysis purpose).
  2. Click on Add Rule to add new regex rule. Below pop up will appear:
Figure 533. Figure - iRecommend Rule Configuration (cont.)
Graphical user interface, text, application, email Description automatically generated
  1. Enter the key and its regex and click on save. Below alert will be generated.
Figure 534. Figure - iRecommend Rule Configuration (cont.)
  1. The record inserted will appear in the grid.
Figure 535. Figure - iRecommend Rule Configuration (cont.)
  1. To edit any rule, click on icon corresponding to that rule. The Regex-based Rule popup appears. Enter the updated regex and click on Update.
Figure 536. Figure - iRecommend Rule Configuration (cont.)
Graphical user interface, text, application, email Description automatically generated
  1. To delete any rule, click on icon corresponding to that rule. The following confirmation message appears:
Figure 537. Figure - iRecommend Rule Configuration (cont.)
  1. Click Yes. The following success message appears:
Figure 538. Figure - iRecommend Rule Configuration (cont.)

Entity

This section describes how to extract entities such as an operating system, application name, and so on from the input summary of a ticket. This is considered one of the main inputs for the recommendation model. An entity can be defined as a noun or a pattern such as application name, operating system, and so on.

To build an entity model, perform the following steps:

  1. On the main menu bar, click Advance Configuration->Entity. The drop-down lists the following options.

Manage Named Entity

Create Entity

Entity Mapping

Figure 539. Figure - Entity

Manage Named Entity

Named Entities are specially curated entities against any given runbook that provides control over recommendation of a runbook against a ticket.

Consider a scenario where the system has two runbooks for the same issue but with different domains. For e.g., we may have a runbook which automates the operation of database backup. But the requirement is to support multiple types of databases like MSSQL, Oracle, etc. For each type of the database, a new runbook needs to be available in the system. For the system to understand and recommend the relevant runbook for a particular type of database, named entities need to be mapped against the runbooks.

If we want system to return only MSSQL runbook for a ticket, then we need to specifically map ‘MSSQL’ and ‘!MSSQL’ against runbook for MSSQL and Oracle respectively.

The user can map named entities against runbooks using this menu item.

To add named entities, perform the following steps:

  1. On the main menu bar, click Advance Configuration->Entity and then Manage Named Entity. The Named Entity page appears.
  1. Select Organization, Module, and the Runbook Tool.
  2. Click Search. All the runbooks which are configured within the selected Runbook Tool will be listed.
  3. Type in the Named Entities against the respective Runbook Name.E.g. - !windows, windows
Figure 540. Figure - Manage Named Entities
  1. Click Save Changes to commit the changes.

It is not mandatory to mention the named entities for every runbook. It should be used only if required. Multiple values can be provided as comma separated values.

Create Entity

User can manage entities such as an operating system, application name, and so on in an organization by performing the following steps:

  1. On the main menu bar, click Advance Configuration -> Entity then Create Entity.
  1. Click Create Entity.
  1. The Entity Creation page appears. It enables user to add a new entity and lists the existing entities in a tabular view.
Figure 541. Figure - Manage Entity

Add New Entity

User can create a new entity in a customer environment by performing the following steps:

  1. On the Entity Creation page, type the entity name in the Name field, and then describe the entity in the Description field.
  1. Select the entity from the Type list and then select the required language from the Language field.
  2. If required, select the Fuzzy Match check box to enable fuzzy match. It allows for any spelling errors in entities in the ticket summary.
  3. Click Save.
Figure 542. Figure -Add New Entity
  1. A confirmation message dialog box appears.
Figure 543. Figure -Add New Entity (cont.)

All fields marked with an asterisk (*) are mandatory.

The new entity is added and appears in a tabular view.

Edit Entity

User can view and change the existing entities by performing the following steps:

  1. On the Entity Creation page, click next to the entity user wants to edit.
Figure 544. Figure - Edit Entity
  1. This populates the details of the selected entity.
Figure 545. Figure - Edit Entity (Cont.)
  1. Edit the required entity details.
  2. To update changes, click Update. A confirmation dialog box appears.
Figure 546. Figure - Edit Entity (Cont.)

All fields marked with an asterisk (*) are mandatory.

Add Value to Entity

User can add values to an existing entity by performing the following steps.

  1. On the Entity Creation page, click next to the entity to which user wants to add a value.
Figure 547. Figure - Add Value to Entity
  1. A page appears where user can add new values and view the existing values in the selected entity.
    Figure 548. Figure - Add Value to Entity (Cont.)
    1. To add a value, click Create a Value for Entity. This prompts you to fill the Value Name, the Synonym, and the Pattern (or regular expression) details. For example, in case of Hostname, a user defines the corresponding regular expression.
    Figure 549. Figure - Add Value to Entity (Cont.)
    1. Click Save. A confirmation dialog box appears.
    Figure 550. Figure - Add Value to Entity (Cont.)
  2. The new value is added and appears under the Values for Entity tab.
Figure 551. Figure - Add Value to Entity (Cont.)

User can edit or delete the existing values for the entity by clicking or .

Delete Entity

If user no longer wants a certain entity in an environment, it can be deleted by performing the following step.

  1. On the Entity Creation page, click next to the entity you want to delete.
Figure 552. Figure - Delete Entity
  1. A confirmation dialog box appears.
Figure 553. Figure - Delete Entity (Cont.)

Entity Mapping

User can map an entity to an organization by performing the following steps.

  1. On the main menu bar, click Advance Configuration -> Entity and then click Entity Mapping. The Entity Mapping page appears.
Figure 554. Figure - Entity Mapping
  1. Select an Organization from the drop-down list.
Figure 555. Figure - Entity Mapping (Cont.)
  1. It lists the entities created in Add New Entity in a tabular view.
    1. To map an entity, select the check box corresponding to the entity. A confirmation dialog box appears.
    Figure 556. Figure - Entity Mapping (Cont.)
  2. On successful mapping, the Action column enables to perform multiple actions on the mapped entity.
    Figure 557. Figure - Entity Mapping (Cont.)
    1. To manage an organization specific entity, click . A Test page appears.
    Figure 558. Figure - Entity Mapping (Cont.)
    1. To map a value to the selected entity, select the Is Mapped check box for the corresponding value under the Value for Entity tab. A confirmation dialog box appears.
    Figure 559. Figure - Entity Mapping (Cont.)
  3. After successful mapping of a value, user can edit or delete the value by clicking on or .
    Figure 560. Figure - Entity Mapping (Cont.)
    1. Click Create a value for Entity to add specific organization values to an entity.
    Figure 561. Figure - Entity Mapping (Cont.)
    1. A page appears for you to type the Value Name, Synonym, and Pattern (or regular expression).
    2. Click Save. A confirmation dialog box appears.
    Figure 562. Figure - Entity Mapping (Cont.)
  4. The new value is added and appears in the Values for Entity tab.
    Figure 563. Figure - Entity Mapping (Cont.)

    User can edit or delete the existing values for the entity by clicking on or .

  5. User can select the Fuzzy Match Applicable check box to enable fuzzy match.
Figure 564. Figure - Entity Mapping (Cont.)

All fields marked with an asterisk (*) are mandatory.