Phased rolloutThis documentation supports the 23.3 version of BMC Helix Business Workflows.To view an earlier version, select the version from the Product version menu.

Generating extension record definitions and populating the extension fields


As a case business analyst, generate extension record definitions and their associations for a line of business to create extension fields. Extension fields can be used in reporting, notifications, approvals, and service level agreements. Learn more about extension fields in Dynamic-custom-and-extension-fields.

Extension fields are created on the extension record definition in a line of business. A case business analyst generates the extension record definition and its case  association from the line of business configuration. The record definition and association are stored in the line of business configuration record. The extension record definition and its corresponding case association can be used for extending fields related to a case.

Process to use extension fields

The following image shows the process to create and use extension fields for your line of business:

This image shows the process to create and use extension fields for your line of business

To generate extension record definitions for your line of business

  1.  As a case business analyst, click Settings SettingsIcon.jpg.
  2. Expand Line of Business, and select Manage Line of Business.
  3. On the Extension Record Definitions tab, click Generate Extension Record Definition.
    The following image shows the Generate Extension Record Definition button:
    This image shows the Generate Extension Record Definition button

    The following image shows the generated extension record definitions:

    This image shows the generated extension record definitions

To create Process Questions

Learn how to create a process question in BMC Helix Digital Workplace Catalog in Adding questions to a questionnaire.

To create the extension field mappings

  1. In BMC Helix Digital Workplace Catalog, open an existing workflow with the Create Ticket element or create a new workflow.
  2. In the palette, add the Build Extension Record action to the designer.
    1. Select the extension type as case or the extension record definition defined in a line of business.
    2. Map the process variables to the fields from the selected record definition.

      Property

      Description

      Extension Type

      • Line of business: Select the extension record definition in the line of business to map values to.
      • Case: Select the case to map values to custom fields on the case record definition.

      Add/Remove Input Map Fields

      The values from the process are mapped to the field values from either the case or the extension record definition.

  3. In the Create Ticket action, complete one of the following steps:
    1. Map the output to Other Fields if Build Extension Record was set to Case.
    2. Map the output to Extension Fields if Build Extension Record was set to the line of business extension record definition.

      Important

      • To map to both fields on the case and the extension record definition, create two separate Build Extension Record Definition actions, and map one for the case and the other for the extension record definition.
      • Options for the selection fields must match the fields in the extension record definition and input fields mapped in the Build Extension Record Definition brick. If the options don't match, the service request creation fails especially when a user selects an option for a question that is not present in the mapped selection field in the extension record definition. 
      • Make sure that the process variable data type in the BMC Helix Digital Workplace Catalog workflow matches the extension field data type.

      The following image shows the mapping of the fields in the Create Ticket element:
      This image shows the mapping of the fields in the Create Ticket element

  4. Click Save.

To assign permissions for auditing existing extension fields

Auditing is automatically enabled when a case business analyst enables extension record definitions. But for existing extension record definitions, a case business analyst must enable it from BMC Helix Innovation Studio and assign permissions. Without the permissions, audit entries are not visible to case agents.

  1. Assign the following permissions to the fields that are added in the case extension table:
    Permissions for extension record definitions
  2. Assign these permissions manually to the following field IDs:
    • 450 - Original Request ID
    • 452 - Audit Date
    • 454 - Action
    • 455 - User
    • 456 - Fields Changed

Where to go from here

Migrating-dynamic-fields-to-extension-fields

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*