This documentation supports the 23.3 version of BMC Helix Innovation Suite (AR System and BMC Helix Innovation Studio).

To view an earlier version, select the version from the Product version menu.

Defining record definitions to store and manage data

A record definition is a collection of data required for building the application for your business process. A record definition consists of specific record fields; for example, you can store a task as a record definition. 


Application business analysts can customize the objects developed in their own applications and that are marked customizable by the developers, but cannot customize the objects developed in com.bmc.arsys. in Best Practice Customization mode. For example, objects in core BMC applications like Foundation, Approval, and Assignment cannot be customized in Best Practice Customization mode. For more information, see Customization layer.

Where to go from here

Use the information in the following table to navigate to the topic relevant to your goal:

GoalWhere to go
Understand the concepts related to a record definition, record field, and types of record definitionsRecord definition concepts
Create a regular record definition and modify record definitions to add or update record fields, permissions, or record indexes or include record data with the bundleCreating or modifying regular record definitions
Create a join record definition to combine data from multiple record definitions. Join record definitions are similar to database joinsCreating join record definitions
Create an external record definitionCreating external record definitions
Inherit or extend an existing record definition to a new record definitionInheriting an existing record definition to a new record definition
Cefine a relationship between the record definitions

Creating record associations

Use a custom record definition to fetch record data from multiple record definitions and display them in a single record view.

Creating or modifying custom record definitions

Encrypt or hide the field data

Encrypting fields

Create record instances

Creating record instances

Create security labels to provide a series of groups, roles, users view, and edit access to record instances using a rule or a process

Enabling row-level security by defining security labels

Select from multiple, row level security (RLS) algorithms to enhance row-level access control and improve server performance by retrieving the record data faster.

Improving data retrieval performance by selecting a row-level security algorithm

Create hierarchical groups by using security labelsCreating hierarchical groups through security label
Enable archiving of record definitionsEnabling record archiving
Enable auditing of record definitionsEnabling record auditing
Customize the record definitions, view definitions, process definitions, rule definitions, named list definitions, and association definitions created for an application

Customizing definitions

Use the Shell to:

  • Create the application UI that has a navigation bar without writing code
  • Customize the list of navigational links and the list of actions
  • Provide permissions to views

Creating and customizing application views by using Shell

Was this page helpful? Yes No Submitting... Thank you