Real-Time Configuration Analysis: Runtime Tests Reference

Prev Next

Overview

The Real-Time Configuration Analysis tool runs tests to determine if the configuration meets runtime best practices. When a runtime issue occurs, the tool  provides a recommendation to correct that issue. You can cross-reference the runtime issues with the Runtime Test Reference list to help you configure your Vega modules.

To learn more about the Real-Time Configuration Analysis tool, see our Real-Time Configuration Analysis Tool article.

Real-Time Configuration Analysis Runtime Tests

This reference guide provides the Real-Time Configuration Analysis runtime tests used to validate your Vega runtime configuration as you build.

Tests are added reguarly to ensure a better building experience. Return to this page on a regular basis to see enhancements to the tool.

Issue Type

Description

Resolution

Affected Components

Severity

Values Options Data Change

When Data Source Type is set to Data Reference Key, a Data Reference Key is required and must be a primitive data type. The data source object for selected options does not store.

Verify the Data Reference Key is in the data source and is a primitive data type. Verify dependent components can accept the primitive data type and value. If the entire data source object is needed, configure a Data Workflow component to map the value to the reference data and retrieve the entire object.

Low  Medium

Values Options Data Change

When Data Source Type is set to URL, the Value Property setting is required and must be a primitive data type. The data source object for selected options does not store. When the Value Property setting is blank, no validation occurs.

Verify the Value Property key is in the data source and is a primitive data type. Verify dependent components can accept the primitive data type and value. If the entire data source object is needed, configure a Data Workflow component to map the value to the reference data and retrieve the entire object.

Low Medium

Translations Not Yet Supported in Vega

Module Translations are not yet supported in Vega.

Configure this component in a Centauri module, then update to the Vega runtime when the component becomes available.

Low Medium

Setting Change

Removed the Component to Trigger When a User Selects This Option setting's Text Field option.

Verify the component behaves as expected.

Low Medium

Server Side Execution Info

Server-side executed modules will run in Centauri, regardless of the module's Runtime setting value (Centauri or Vega).

No action needed. For consistency, keep server-side execution modules set to the Centauri runtime.

Minor Minor

Selection UI Change

Selected options display as pills inside the drop-down input box. In Centauri, selected options display above the drop-down input box.

Verify and update the stylesheet when switching to Vega to ensure design parity.

Minor Minor

Removed Settings

Removed the Limit Number of Items, Disable Limiting Response, and Require Unique Submission Data settings.

Verify the component behaves as expected.

Low  Low

Removed Feature Flag Support

Removed support for the FEATURE FLAG enable-multi-select-dropdown-data-reference-values-fallback.

Verify the component behaves as expected.

Low  Low

Removed "Synchronous Processing" Setting

The Synchronous Processing setting has been removed from the Advanced Settings.

Verify the component behaves as expected.

Low  Low

Removed "Multiple" & "Merge" Execution Types

Removed the Multiple and Merge Execution Type settings.

Verify the component behaves as expected.

Low  Low

Removed "Execute All Child Decisions" & "Execute Decisions from First to Last" Settings

The Execute All Child Decision and Execute Decisions from First to Last settings have been removed from the Decisions component.

Update the Decisions component to trigger additional Decisions components sequentially using the OUTPUTS table.

Low  Low

Removed "Custom Error Message" Setting

Removed the Custom Error Message setting.

Verify the component behaves as expected.

Low  Low

Phone Number Data Format Change

The Phone Number component now stores data as an object. This standardizes the component's data structure to match the Intl Phone Number component in Centauri.

Verify downstream logic accounts for the data structure change.

Low  Low

Options Data Change

When the Data Source Type is set to URL or Data Reference Key, the Value Property setting is required and must be a primitive data type. The entire data source object for selected options does not store in the Vega runtime. If the Value Property setting is blank, no validation occurs.

Verify the Value Property setting is a primitive data type. Ensure dependent components can accept the primitive data type and value. If you need the entire data source object, consider using a Data Workflow component to map the value to the reference data, and retrieve the entire item object.

Medium  Medium

Multi-Select Dropdown DOM Structure Change

The Multi-Select Dropdown component requires a styles update due to changes in the DOM structure.

Existing styles targeting this component are not backwards compatible, but can be reworked to achieve design parity. Verify and update the stylesheet when switching to Vega to ensure design parity.

Medium  Medium

Item Template Support

The Item Template setting does not evaluate AngularJS or HTML code.

Update the Item Template setting value to exclude AngularJS and HTML code.

Medium  Medium

Input Mask Behavior Change

Input masks are visual constraints on what the end-user can or cannot enter into a field. Input masks do not validate, so logic components can set component values regardless of input mask validations.

Add component validations using component settings or logic components. Important settings include:

  • Regular Expression Pattern

  • Minimum Length

  • Maximum Length

Low Low

Dynamic Refresh Limitation

Dynamic Refresh is not currently supported in Vega when: Component definitions are fetched from any API except the Get Module Components API. The component definition is sent to more than one intermediate component before triggering the refresh.

Ensure component definitions are only passed to one intermediate component before triggering the Dynamic Refresh. Verify component definitions are fetched directly from the module and not manipulated directly.

Medium Medium

Dropdown Menu Height Change

The Set Dropdown Menu Height setting limits the number of visible options before scrolling. In Centauri, this setting cuts off non-visible options.

Verify the component behaves as expected.

Low Low

DOM Structure Change (Panel as a Modal)

Setting the Interaction Type to Modal requires updated styles due to changes in the DOM structure.

Existing styles targeting this component are not backwards compatible, but can be updated to match the previous design. Verify and update the stylesheet when switching to Vega to ensure design parity.

Medium Medium

DOM Structure Change

The component requires updated styles due to changes in the DOM structure. Existing styles targeting this component are not backwards compatible, but can be reworked to achieve design parity.

Verify and update the stylesheet when switching to Vega to ensure design parity.

Medium Medium

Data Format Change

Data for this component stores as an array of strings and does not use the Allow Multiple Selections setting.

Update components and logic that are dependent on the drop-down data. For example, use a Hidden component to contain the flattened string value and update Property IDs appropriately. Doing so ensures downstream logic that depends on the Multi-Select Dropdown component's flattened string value stays the same.

High High

Data Change

The Interaction Type Modal now stores child component values.

Add a logic component to clear component values if needed when closing the Panel component's modal.

Low Low

Component Not Yet Supported in Vega

The ViewGrid component is not supported in Vega at this time.

Use the new Vega Table component, which provides advanced capabilities.

High High

Component Not Yet Supported in Vega

The Tracker component is not supported in Vega at this time.

Configure this component in a Centauri module, then update to the Vega runtime when the component becomes available.

  • Tracker Component

High High

Component Not Yet Supported in Vega

The Table component is not supported in Vega at this time.

Use multiple Columns components with the same column width settings to achieve a similar end-user interface.

High High

Component Not Yet Supported in Vega

The Matrix component is not supported in Vega at this time.

Use the new Vega Table component, which provides advanced capabilities.

High High

Component Not Yet Supported in Vega

The Sheet component is not supported in Vega at this time.

Use the new Vega Table component, which provides advanced capabilities.

  • Sheet Component

High High

Component Not Yet Supported in Vega

The Signature component is not supported in Vega at this time.

Configure this component in a Centauri module, then update to the Vega runtime when the component becomes available.

High High

Component Not Yet Supported in Vega

The Set Cookie component is not supported in Vega at this time.

Configure this component in a Centauri module, then update to the Vega runtime when the component becomes available.

  • Set Cookie Component

High High

Component Not Yet Supported in Vega

The Rich Text Editor v2 component is not supported in Vega at this time.

Configure this component in a Centauri module, then update to the Vega runtime when the component becomes available.

  • Rich Text Editor v2 Component

High High

Component Not Yet Supported in Vega

The Rich Text Editor component is not supported in Vega at this time.

Configure this component in a Centauri module, then update to the Vega runtime when the component becomes available.

High High

Component Not Yet Supported in Vega

The Repeater component is not supported in Vega at this time.

Use the new Vega Table component, which provides advanced capabilities.

High High

Component Not Yet Supported in Vega

The reCAPTCHA component is not supported in Vega at this time.

Configure this component in a Centauri module, then update to the Vega runtime when the component becomes available.

  • reCaptcha Component v2

High High

Component Not Yet Supported in Vega

The Radio Buttons (v2) component is not supported in Vega at this time.

Configure a Radio Buttons (v1) component, which provides functional parity.

  • Radio Buttons Component v2

Low Low

Component Not Yet Supported in Vega

The Query component is not supported in Vega at this time.

Configure this component in a Centauri module, then update to the Vega runtime when the component becomes available.

  • Query Component

High High

Component Not Yet Supported in Vega

The Plaid component is not supported in Vega at this time.

Configure this component in a Centauri module, then update to the Vega runtime when the component becomes available.

High High

Component Not Yet Supported in Vega

Protected Field component is not supported in Vega at this time.

Configure this component in a Centauri module, then update to the Vega runtime when the component becomes available.

High High

Component Not Yet Supported in Vega

Map v2 component is not supported in Vega at this time.

Configure this component in a Centauri module, then update to the Vega runtime when the component becomes available.

High High

Component Not Yet Supported in Vega

Map component is not supported in Vega at this time.

Configure this component in a Centauri module, then update to the Vega runtime when the component becomes available.

High High

Component Not Yet Supported in Vega

KPI component is not supported in Vega at this time.

Configure this component in a Centauri module, then update to the Vega runtime when the component becomes available.

High High

Component Not Yet Supported in Vega

Uniform Grid component is not supported in Vega at this time.

Use the new Vega Table component, which provides advanced capabilities.

High High

Component Not Yet Supported in Vega

Freeform Grid component is not supported in Vega at this time.

Use the new Vega Table component, which provides advanced capabilities.

High High

Component Not Yet Supported in Vega

File (v2) component is not supported in Vega at this time.

Configure a File (v1) Component, which provides functional parity with an updated user interface.

  • File V2

Medium Medium

Component Not Yet Supported in Vega

File Storage component is not supported in Vega at this time.

Configure this component in a Centauri module, then update to the Vega runtime when the component becomes available.

High High

Component Not Yet Supported in Vega

The Email (v2) component is not supported in Vega at this time.

Use the Email (v1) component when switching to Vega, which provides functional parity.

  • Email V2

Medium Medium

Component Not Yet Supported in Vega

The Dynamic Grid component is not supported in Vega at this time.

Use the new Vega Table component, which provides advanced capabilities.

High High

Component Not Yet Supported in Vega

Advanced Datagrid component is not supported in Vega at this time.

Use the new Vega Table component, which provides advanced capabilities.

High High

Component Not Yet Supported in Vega

DataMapper component is not supported in Vega at this time.

Use the Create Field and Map Keys operators in a Data Workflow component to apply formulas to tables for data manipulation.

High High

Component Not Yet Supported in Vega

Data Grid component is not supported in Vega at this time.

Use the new Vega Table component, which provides advanced capabilities.

High High

Component Not Yet Supported in Vega

Content component is not supported in Vega at this time.

Configure this component in a Centauri module, then update to the Vega runtime when the component becomes available.

  • Content Component

High High

Component Not Yet Supported in Vega

Checkpoint component is not supported in Vega at this time.

Use a Calculator component to populate a timestamp to a Hidden component's Default Value field.

High High

Component Not Yet Supported in Vega

Chart component is not supported in Vega at this time.

Configure this component in a Centauri module, then update to the Vega runtime when the component becomes available.

Medium Medium

Component Not Yet Supported in Vega

Browser Storage component is not supported in Vega at this time.

Configure this component in a Centauri module, then update to the Vega runtime when the component becomes available.

Medium Medium

Component Not Yet Supported in Vega

The License Scanner component is not supported in Vega at this time.

Configure this component in a Centauri module, then update to the Vega runtime when the component becomes available.

  • License Scanner

High High

Component Not Yet Supported in Vega

The Autocomplete component is not supported in Vega at this time.

Configure this component in a Centauri module, then update to the Vega runtime when the component becomes available.

  • Autocomplete Component

High High

Component Not Yet Supported in Vega

The Address Search component is not supported in Vega at this time.

Use the Address Parsing Snippet from the Unqork Marketplace. This snippet uses the Google Places API to validate addresses and parse the data to individual Text Field components.

Medium Medium

Component Not Yet Supported in Vega

The Address (v1) component is not supported in Vega at this time.

Use the Address Parsing Snippet from the Unqork Marketplace. This snippet uses the Google Places API to validate addresses and parse the data to individual Text Field components.

High High

Component Not Yet Available in Vega

The Multi-Select Dropdown (v2) component is not available in Vega.

Configure a Multi-Select Dropdown (v1) component, which provides functional parity.

  • Multi-Select Dropdown Component v2

Medium Medium

Chevron UI Change

The drop-down chevron displays inside the drop-down input box. In Centauri, the drop-down chevron displays above the drop-down input box.

Verify and update the stylesheet when switching to Vega to ensure design parity.

Minor Minor

Behavior Change

In Vega, the attachments API is no longer invoked on file upload. So, the file object data does not have a cloud ID when Parse File on Upload is A toggle switch in the 'on' position, indicating an active setting or feature. (OFF).

If the file upload is dependent on the cloud ID, ensure the file saves to a submission before retrieving it.

Medium Medium

Added support for Interpolation

In Vega, the HTML Element component supports interpolation For example, {{data.foo}}.

Use this added functionality to replace incompatible methods. For example, using a Content component for interpolation can be converted into an HTML Element component.

Minor Minor

Added a new "Decimal Separator" setting

Added a new Decimal Separator setting to select the character that displays in values with decimals.

Use this setting to set the decimal separator character to be a comma or period.

  • Number Component

Minor Minor

"Watch" Trigger Type Behavior Change

The Watch Trigger Type does not fire on load when watching components with default values.

Add an Initializer component with a New Submission or Edit Submission Trigger Type to watch components that fire for default values.

Minor Minor

"Stagger Load for Performance" Setting Removed

In Vega, the Stagger Load for Performance setting has been removed.

Move navigation panels to different modules and connect them with a workflow.

Medium Medium

"Show Page Title" Not Yet Supported in Vega

The Show Page Title module setting is not supported in Vega at this time.

Configure the module in Centauri, then update to the Vega runtime when the setting becomes available.

High High

"Require Unique Submission Data" Setting Removed

Removed the Require Unique Submission Data setting.

Build an API that validates the Radio Buttons component's value is unique against all other submissions.

Medium Medium

"Remaining Character Count" Setting Change

The Show Max Length Countdown setting is based on component's data value instead of the value that displays to the end-user.

Verify the component behaves as expected.

Medium Medium

"Refresh On" Behavior Change

The Refresh On setting now watches any component. If the Clear Value on Refresh is set to A toggle switch indicating an on/off state for a user interface element. (ON), all selected options clear.

Verify the component behaves as expected.

Minor Minor

"Refresh On" Behavior Change

The Refresh On Data Reference Key setting can now watch any component. The Clear on Refresh setting also clears all selected options.

Verify the component behaves as expected.

Minor Minor

"Placeholder Text" Setting Change

Removed the Placeholder Text setting when Interaction Type is set to Stepper or Range Slider.

Verify the component behaves as expected.

Minor Minor

"Load Submissions With Initial Module Version" Not Yet Supported in Vega

In Vega, Load Submissions With Initial Module Version setting has been removed based on user feedback.

Configure this component in a Centauri module, then update to the Vega runtime when the component becomes available.

High High

"Enable Tracker" Not Yet Supported in Vega

The Enable Tracker module setting is not supported in Vega at this time.

Configure the module in Centauri, then update to the Vega runtime when the setting becomes available.

High High

"Enable Stagger Load" Not Yet Supported in Vega

In Vega, Enable Stagger Load setting has been removed based on user feedback.

Configure this component in a Centauri module, then update to the Vega runtime when the component becomes available.

High High

"Don't Allow Decimals" Setting Behavior Change

In Vega, the Don't Allow Decimals setting only affects the numbers displayed to end-users. It does not affect what values end-users can enter in a field or what values logic components can set.

Use a logic in a Calculator or Decisions component to restrict or validate a Number component's value. That way, the value is populated by another component instead of by the end-user.

Low Low

"Disable Autofill" Setting Change

Removed the Disable Autofill setting when Interaction Type is set to Stepper or Range Slider.

Verify the component behaves as expected.

Minor Minor

"Container Components' Propagate "Disabled" to Logic Components" Not Yet Supported in Vega

Removed the module setting Container Components' Propagate "Disabled" to Logic Components setting.

Individually set the Disabled state on all child components of the container.

High High