This documentation supports the 19.08 version of BMC Helix Platform. 
To view an earlier version, select 19.05 from the Product version menu.

Glossary


The following glossary contains terms that are relevant to BMC Helix Platform: 

A

TermDescription
accuracy

In BMC Helix Platform Cognitive Service, accuracy is the ratio of number of correct predictions to the total number of input samples. 
For example, if the test results indicate that 9 out of 10 variations of increase RAM request are correctly predicted, the accuracy is 9/10 = 0.9.

action buttonA predefined view component available in the View Designer, that lets you perform an action in a view definition. For example, you can create action buttons in a view definition for saving the view, deleting a record instance, launching a URL, and so on. 
aliasAn alias is a placeholder for a tenant-specific configuration for connectors or RESTful services.
ancestor groupA top-level group within the hierarchy, with one or more subgroups associated with it. An ancestor group can be attached to one or more user groups. 
applicationA type of bundle that provides business functionality to the users. Remedy customers, partners, and software developers who need business functionality can create and use applications.
application licenseA license that is application-specific and is required for using an application.
application scoped definitionA definition which is used only within the same application and within the same customization layer in which the definition is created. This definition cannot be customized by a user of the application or accessed by custom definitions, even if the custom definitions are within the same application.
association

An association lets you define a relationship between the record definitions. While creating a record association, you specify the cardinality and the constraint for the association.

  • A cardinality lets you specify the type of relation between the records within the association. For example, one-to-one, one-to-many, and many-to-many.
  • A constraint lets you specify the limitation for an association. For example, automatic deletion of the associated records. If a second record is associated with the first record, and you delete the first record, then the second record should be deleted automatically.

association service

Defines relationships between records and relates record instances.

assignment policySpecifies the sequential rules for automatically assigning the application requests.
assignment rule

Specifies the rules for identifying the correct assignee when automatically assigning the application requests. The assignment rules are based on foundation data. As per the assignment rules, BMC Helix Platform identifies the correct assignee for the request. If multiple assignees are available, the predefined assignment methods are used to identify an assignee for the request. 

assignment processDefines and executes the business logic as a flow of usable set of activities and conditional gateways for assigning requests. The assignment process trigger the assignment rules.
audit record

A read-only record that gets created when the record auditing is enabled. Whenever the source record is modified, BMC Helix Platform records the audit data from the source record to a new read-only audit record.

B

TermDescription
BMC applicationAn application having Author Type value as 1, which is assigned by a developer using Maven license command.
BMC Modern ShellA special built-in configurable View that exists for all Application bundles. It is used as the outer container of an Application that creates an entry point for users to access the application on the Web.
bundle

A bundle consists of the following properties:

  • Contains
    • Java code
    • JavaScript code
    • Definitions
    • Roles
    • Data
  • Depends on other bundles
  • Is licensed
bulk data loading

The process of copying the Foundation data sets from template Excel spreadsheets and loading the data sets to BMC Helix Platform. 

C

TermDescription
containerA built-in view component available in the View Designer, that lets you define the layout for a region of a view that can include view components or nested containers.

content service

Provides access to complex document types and rich media

context KeyA context key is a unique identifier that you can assign to a process instance. You can use the context key to identify a process and to find out the context in which the process is activated. Typically the context key is set by means of a process input parameter with some meaningful value. For example, an Approval Process that has a context key as HPD0002340 indicates that the Incident request HPD0002340 started the Approval Process. A context key can be a text value or a record type only. You can search a process instance using the context key. Once the system displays all process instances
custom applicationAn application having Author Type value as 3, which is assigned by a developer using Maven license command.

D

TermDescription
Developer IDUniquely identifies the organization creating the smart bundle. Each organization developing a Digital Service application must have a Developer ID. When you create a Bundle project using archetype, a Developer ID is assigned to the smart bundle by the archetype.
Every definition deployed with the smart bundle has a Developer ID property which is used to identify the organization that creates the definition.
Data Caching Service

BMC Helix Platform provides a Data Caching Service (com.bmc.arsys.rx.services.cache.CacheService) to enable applications to cache data, metadata, and configuration items. The cache is created during application deployment and when the data entries are created.

dedicated system

A single tenant environment is renamed to dedicated system. A dedicated system is an environment that contains only one tenant identified by the tenant's domain name, such as example.com.

deployment packageA zip file containing the compiled OSGI bundle jar and the bundle's definition file. It is produced using the maven "package" command.
descendant groupA child group within the hierarchy, that is attached to an ancestor group. A child group can be attached to only one ancestor group.
development deploymentOnce a bundle is compiled and packaged using the maven commands, it's Deployment Package is deployed to a development server using the -Pdeployoption.
development ServerA dedicated system with a configured developer-id, ready to be used for Development Deployment of bundles. Such a system is NOT used for production use.
direct affiliation

BMC Helix Platform Foundation library, direct affiliation is an association between two foundation data elements where the one foundation data element is a part of or associated with the second foundation data element.

For example, when you create a direct affiliation between person and support organization such as Support Groups, the affiliation implies that the associated person works for, or reports to the manager of the support organization and performs task for that support organization.

E

TermDescription
export package

A package created by using BMC Helix Innovation Studio, which contains only the customized definitions and configuration data. You cannot include application code in an export package.

The export package is used by administrators to deploy the application's tailoring changes only to test or production environments.

extension record definitionA regular record definition with fields that you want to add to the record definitions and view definitions that are not customizable.
extension view definitionA view definition that displays the fields added in the extension record definition and the fields in view that is not customizable (view that is being extended).
extension association definitionA direct association between the extension record definition and the record definition that is not customizable (record definition that is being extended).
extension ContainerA view component that can be added to the view that is not customizable (view that is being extended).

F

TermDescription
framework servicesFramework services are a set of services and extensible objects that allow you to access Remedy Platform capabilities using REST-based API and provide the ability to extend the platform with custom behaviors using Java and JavaScript. Each of these services define a collection of REST-ful resources accessible through the Remedy Platform REST API.
F-score

In BMC Helix Platform Cognitive Service, F-score is the harmonic average of precision and recall. F-score reaches its best value at 1 (indicating perfect precision and recall) and worst at 0. 
Traditionally, F-score is calculated as F = 2 × (Precision × Recall) / (Precision + Recall)

H

TermDescription
hierarchical groupDefines the relationship of user groups with each other and rank them according to the level of importance or authority. A hierarchical group is headed by an ancestor group with descendant groups beneath it.  At each level above the bottom of the hierarchy, the descendant groups themselves can be ancestor groups.

I

TermDescription
index

In a record definition, an index is a list of record fields that are frequently searched. Indexes reduce the database search time and optimize the performance of your Digital Service application by returning search results faster. You can index the fields that users frequently search for. However, you should use indexes carefully, as adding too many indexes to a single record definition may lead to performance degradation.

For example, a record definition for 'Task' can include an index based on the 'Assignee' field.

indirect affiliation

In BMC Helix Platform Foundation library, an indirect affiliation is an association between two foundation data elements where the one foundation data element is not a part of or not associated with the second foundation data element, but can access data from the second foundation data element

For example, when you create an indirect affiliation between person and support organization such as Support Groups, the affiliation implies that the associated person does not work for, or reports to the manager of the support organization but performs task for that support organization.

inner join recordThis type of join record combines only the matching data from multiple records. An inner join searches for fields that have corresponding values in the multiple records and then combines the matching data to form a join record. If a field does not have a corresponding value in any one of the record, then that field is omitted from the join record. 

BMC Helix Platform license

This is a one-time platform license required for using BMC Helix Innovation Studio.

BMC Helix Platform SDK

A zip file containing the Java libraries and maven infrastructure to build and deploy projects onto a Development Server. Indirectly it includes API documentation and sample code as well.
Install package

A package created from BMC Helix Innovation Studio, which contains the entire application data, such as code, definitions, and configurations. The install package is used by application business analysts or developers to:

  • Deploy an entire application to a test or production environment
  • Deploy an application to another development environment for collaborative application development.

J

TermDescription
join record

A join record definition is a combination of data that is retrieved from multiple record definitions. Join record definitions are similar to database joins.

Join records lets you perform the following operations:

  • Retrieve data from multiple records
  • Specify the criteria for retrieving data from multiple record definitions
  • View or edit record fields of multiple record definitions at the same time

Join records are further divided into the inner join or outer join records.

L

TermDescription
library

A type of bundle that provides a reusable building block for developing applications. A library is a subset of an application. Remedy customers, partners, and software developers who are building applications can create and use libraries.

library scoped definitionA definition which is used only within the same library and within the same customization layer in which the definition is created. This definition cannot be customized by a user of the application or accessed by custom definitions, even if the custom definitions are within the same library.

N

TermDescription
named list definitionA reusable list of data that you can associate with a record field to make data entry faster and more accurate.
named list service

Provides the specified set of valid options for the record fields.

named licenseThis license is always associated with a user name and is always reserved for that user. A Named user license enables a user to create, modify, save requests besides reading the requests.
node side

Node Side is a parameter used for disassociating one-to-many record instances. Node Side specifies the left side or right side record definition in an association. There can be only two values for the Node Side parameter:

Node A: Left side record definition in the Association

Node B: Right side record definition in the Association

P

TermDescription
paletteThe available types of behavioral tasks, flows, and other elements that can be used in the Process Designer.
partner application

An application whose Author Type value is 2, which is assigned by a developer using Maven license command.

precision

In BMC Helix Platform Cognitive Service, precision is the number of correct positive results divided by the total number of relevant samples.
For example, for a search query that contains Calbro Services, the system returns 10 results that contain both Calbro and Services and 8 of those results include the phrase Calbro Services. In this case, the precision is 8/ 10 = 0.8.

process definitionAn application service that performs application business logic and achieves the application purpose.

process service

Defines and executes the business logic as a flow of are usable set of activities and conditional gateways.

production deploymentA Deployment Package is deployed to a Production Server using the BundleDeployment.bat utility, where it can then be configured and tailored.
production serverA shared system ready for Production Deployment of bundles, and configuration / tailoring by administrators. This system is not used for development.
public scoped definitionA definition which is used by all applications or libraries. The definition can be customized by configuring the customization options for the definition.

R

TermDescription
recall

In BMC Helix Platform Cognitive Service, recall is the number of correct positive results divided by the number of positive results predicted by the cognitive service. 
For example, for a search query that contains Calbro Services, if the system returns 10 results that contain both both Calbro and Services and 8 of those results include the phrase Calbro Services, the precision is 8 out of 10. If 20 more instances are related to Calbro Service, the recall is 8 out of 30.

record editorbuilt-in view component available in the View Designer, that lets you create record instances or modify existing record instances from the view definition. 
record editor inputsRecord Editor Inputs are used to add the record fields to the record that is associated with the record editor. 
record field

Units of information that collectively form a record definition. A single record definition consists of multiple fields, and each field has its own attributes.
For example, a 'Task' record definition can consist of the following fields:

  • Task ID
  • Assignee
  • Description
  • Submitter
  • Status
  • Due date
record gridbuilt-in view component available in the View Designer. Record grid is used to display the record fields in a tabular format on the user interface of the application.  
record instance

Record instance is the data created by the application for which the structure of the data is specified by the record definition.

For example, a 'Task' record definition can consist of the following record instances:

  • Assigned to: Seth
  • Priority: Critical
  • Status: In Progress
  • Due date: 20-6-2016

record service

Defines business entities of a data model. 

Manages record instances by performingSCRUD(Search, Create, Read, Update, Delete) operations on data

records definition

A record definition is a collection of the data required for building the application for your business process. A record definition is made up of specific record fields.
Any important task in your organization's business process can be stored as a record.

rule definitionA rule, along with a process, models the business logic of an application. The purpose of a rule is to perform data validation, and interact with a process on record events or timer events.

rule service

Defines conditions with certain actions to enforce business constraints.

S

TermDescription
security label

In a hierarchical group, a security label is used to dynamically control record and field access. The label can be populated with group names through a rule or a process. Security labels protect your database tables at the row level, by assigning different levels of security. Only those users with the appropriate permissions can access the row data. 

For example, in a car dealership company, you create security labels like car type, sales group, or dealership, and only users with the appropriate security classification are allowed access to the relevant data.

scopeDefines if the application is limited to be used within the Digital Service application or library or can be used by any other application or library.
shared system

Multitenant environment is renamed to shared system. A shared system is an environment that includes one or more tenants identified by their domain names for each user, such as example.com and example1.com.

T

TermDescription
tailor

Customize the smart bundle to suit your environment and business requirements. The following tasks are involved when you tailor a smart bundle:

  • Apply new themes by changing the application logo, color, or brand
  • Modify the business process model
  • Manage records by creating new records or editing the existing records
  • Modify the elements on the application
  • Edit the business rules thereby modifying the business processes

U

TermDescription
update package

A package created from BMC Helix Innovation Studio, which contains only the incremental changes for an application. Importing configuration data is optional.

The update package is used by application business analysts or developers to:

  • Deploy incremental changes of an application to test or production environments.
  • Can use the update package to deploy incremental changes for coded or codeless application to a test or production environment. 
unique record IdHelps to identify a record internally in an application and move the application data from environment 1 to environment 2. It also ensures that the Id of a record is the same, regardless of the environment from where you load Foundation data.

V

TermDescription
view componentA configurable UI widget that can be composed with others and configured in the View Designer. These can be built-in or custom Javascript extensions.
view definition

In BMC Helix Innovation Studio, a view definition is a graphical representation of your application. You use the view definitions to design the user interface for applications. For example, a view definition called Tracking Item, which will be used to create and update Item Console records.

view service

Defines the user interface of a standard application.

W

TermDescription
webhook definitionAn HTTP callback mechanism to receive real-time event notifications. Administrators can register applications to the Webhook to receive notifications or data when a record event takes place.
Was this page helpful? Yes No Submitting... Thank you

Comments