Skip to content

Editing Frame Types

The Frame Types tab is accessed from the Edit Profile dialog by clicking on the Frame Types tab. Once selected, the list of all frame types currently configured for the profile will be displayed.

What is a Frame Type?

A frame type represents the minimum unit of information captured by BizMetry agents when performing business instrumentation.

In general, a frame type captures vital information surrounding a business transaction, also known in BizMetry as a business event — an occurrence within an application that the business wants to track and monitor because it contributes, directly or indirectly, to a business metric or KPI.

Typical examples of business events include:

  • A transaction performed by a user at an ATM terminal
  • An online purchase made by a user on a retail e-commerce platform
  • A new insurance policy taken out by an individual through an insurance solution
  • A new appointment registered by an operator in a veterinary hospital system
  • A new incident reported by a remote data capture agent on a remote sensing platform

Each frame type provides a named container under which a business telemetry frame is structured, composed of N distinct frame components. Each component represents a specific information header that captures one particular piece of business data needed to fully understand the transaction recorded under that frame type.

BizMetry agents specialize in instrumenting and detecting business events, converting them into frames that are then curated, enriched, and forwarded to the BizMetry platform for normalization, persistence, and downstream consumption.

Frame Types and Business Events

Frame types and business events are closely related but represent different concerns. A frame type defines the structure of the telemetry data to be captured — its components and their layout. A business event defines the trigger and mapping — which API interaction should activate capture, and which frame type should be used to record it. One frame type can be referenced by multiple business events across different environments.

Frame Types Overview

Once the tab is open, a list of all frame types defined for the profile will appear, each showing its name, description, and a set of controls.

Edit Profile - Frame Types Tab

List Controls

The Frame Types tab provides two controls to help you navigate and manage large lists of frame types efficiently.

Sort Drop-Down

Allows you to reorder the list alphabetically using the sort criteria drop-down selector:

  • Name A → Z: Sorts frame types in ascending lexicographic order by name
  • Name Z → A: Sorts frame types in descending lexicographic order by name

Allows you to narrow down the displayed list by typing a search term. The filter applies simultaneously to both the frame name and the frame description, so any frame type whose name or description contains the entered text will be shown.

Combining Sort and Filter

Sort and filter work together. You can filter down to a relevant subset of frame types and then sort the results, making it easy to locate specific frames in profiles with large frame type inventories.

Per-Frame Controls

Each frame type entry in the list exposes the following controls:

Enabled Toggle

Controls whether agents should actively capture telemetry data for this frame type.

  • Toggle ON: The frame type is enabled. All active distributed agents across all configured environments will begin collecting business events that are mapped to this frame type.
  • Toggle OFF: The frame type is silenced. Agents will stop executing capture rules associated with it.

Platform-Wide Impact

Use this toggle with care. Disabling a frame type affects all business events that have an active API mapping pointing to it — across all environments simultaneously. Any agent currently executing a capture rule for the affected frame type will stop doing so on its next synchronization cycle.

This is useful for emergency suppression of data collection, but should not be used as a selective filter. If you need to stop collection only in a specific environment, consider adjusting the agent configuration at the environment level instead.

Edit Button (Pencil Icon)

Opens the Frame Editor dialog for the selected frame type, where you can view and edit all components declared within it.

From the Frame Editor you can:

  • Add, reorder, and delete frame components
  • Change component types (CUSTOM, FIELD_REFERENCE, OBJECT_REFERENCE, NESTED_TABLE)
  • Configure type-specific component properties
  • Validate the overall frame structure before saving

Editing Components

All changes made within the Frame Editor are staged locally and only persisted when you click Save Changes from the main dialog.

Delete Button (Trash Icon)

Removes the frame type from the profile configuration entirely.

Deletion Precondition

The delete button is only enabled when the frame type is not referenced by any business event. If one or more business events currently map an API to this frame type, the trash icon will appear disabled and cannot be clicked.

To delete a frame type that is still in use, you must first navigate to each referencing business event and remove the mapping to this frame type before the deletion becomes available.

Impact of Frame Type Deletion

Deleting a frame type is irreversible. Once deleted:

  • All component definitions associated with the frame type are permanently removed
  • Any agent capture rules derived from this frame type will cease to exist
  • Historical telemetry data previously captured under this frame type remains in storage but may no longer be queryable through standard views

Inline Name and Description Editing

You can edit the name or description of any frame type directly within the list, without opening the Frame Editor, by clicking on either field. The field becomes editable inline, allowing you to type the new value immediately.

Inline Editing Behavior

Inline edits to name and description are treated as unsaved changes and are only persisted when you click Save Changes. If you navigate away or click Cancel before saving, all inline edits will be discarded.

Adding a New Frame Type

Clicking the + Add Frame Type button creates a new frame type entry inline within the list, without opening a separate dialog. You must provide the following fields before saving:

  • Name: Required. Must be unique within the profile — if a frame type with the same name already exists, BizMetry will display an error message and prevent saving until the conflict is resolved.
  • Description: Optional but recommended. A short explanation of what business event or transaction this frame type is intended to capture.

Name Uniqueness

Frame type names must be unique within the same profile. If you attempt to save a frame type whose name is already in use, BizMetry will flag the conflict with an inline error message. Rename the new entry to a unique value before proceeding.

Frame Type Name Duplicated

Adding Components

A newly created frame type starts with no components. Once saved, you can click the Edit (pencil) button to open the Frame Editor and begin defining the frame components that make up its telemetry structure.

Saving Changes

Any modification made within this tab — toggling the enabled state, editing a name or description, or deleting a frame type — is only persisted to the platform when you click the Save Changes button located at the bottom right of the dialog.

Configuration Propagation

Once saved, the updated configuration will be propagated to all agents connected to this profile. Each agent will pick up the changes on its next synchronization cycle, the frequency of which depends on the sync interval configured for that agent.

During the period between saving and synchronization, agents will continue operating under the previous configuration. Keep this in mind when making time-sensitive changes such as disabling a high-volume frame type.

Discarding Changes

If you click Cancel before saving, a confirmation dialog will appear asking whether you want to discard all pending changes or return to continue editing. No changes are lost until the cancellation is confirmed.