HomeGuidesRecipesAPI
HomeGuidesAPILog In
Guides
These docs are for v11.2. Click to read the latest docs for v31.

Overview

An Infiniti custom data connection provides a place to store data where an appropriate source does not exist already. It requires you to specify a collection of fields for which records (often called rows) can be sourced and maintained. Each individual field requires a name and type (text, date, number, etc.) and can be encrypted (see below for more information about encryption).
Adding, editing and deleting records occurs either during an Infiniti form via a specific User Interface (known as a data modal) or in the background after a form submission. For example if the custom data object was to store customer data, users could create them during a partially completed form via a user-interface (known as a data modal) or they could be created on their behalf without them knowing after a form submission.

📘

Article Scope

This article covers creating and maintaining custom data object ready for use to implement in Design in appropriate forms(s). Search for "Writable data objects" for guides on implementing them as part of your project.

Creating an Infiniti Custom Data Object

Infiniti Custom Data Objects are maintained in Manage via the Data Connections Section. Select or create a new Data Source of Type 'Infiniti'.

796

Use the data Objects button to view the available Data Objects. Create a new Data Object with Type. A grid will display where fields can be added, use the new field button to add appropriate fields as depicted below.

992

🚧

License Module Required

Please note that Custom Data Objects require a license module. Please contact your account representative if you require one

TypeDescription
TextNormal Text. Can be used to store HTML text. Unlimited length.
DateNormal Date between January 1, 1753 to December 31, 9999.
NumericAny number integer or decimal. Currency symbols will be ignored.
FileA place to store binary data, usually from some sort of file upload. Note the File type actually creates a second field in the background to save a filename for the data.
True/FalseA type to store yes/no, on/off values, often referred to as a Boolean.

🚧

Field Maintenance

As targeted data structures are created upon save a field type and the encryption setting cannot be changed after the initial save.

Encryption

A field's encryption setting controls how data is stored in the background, it has nothing to do with how it is seen by Infiniti users as it is handled automatically by Infiniti based on the setting. When checked encrypted data when accessed by an unauthorized user cannot be read. The use of the setting will depend on the organization's security policy.

🚧

Encryption Performance

Whilst encryption is invisible to Infiniti End Users and Administrators alike there is a performance impact when saving and loading encrypted data, especially for large data sets. Use only where necessary.