Skip to main content

Uniphore Customer Portal

About Custom Types

Custom Types are variables that contain one or more sets of fields that are related to a specific object.

A Custom Type can consist of multiple variable types. For example, a Custom Type representing a customer object can contain a fieldset such as First Name, Last Name, Phone, Date of Birth, etc.

Custom Types support the following primitive variable types:

  • Text

  • Number

  • Date

  • Currency

  • Boolean

  • Image

Additionally, Custom Types support:

Custom Types are defined in the X-Console. Once defined, a Custom Type can be added by the Admin as a Session Variable for use globally in any Flow, or assigned by a Designer as a User Variable for use in a single Flow.

Custom Types can also be used in Integration Point definitions, Decision Points and Rules, supporting dynamic personalization of a Flow according to input from the user during runtime.

Pre-Configured Custom Types

X-Console comes with a set of built-in, 'out-of-the-box' Custom Types, listed in the following table.

Many built-in Custom Types are set as Read-Only and are used to automatically supply key information at runtime.

Custom Type Name

Type

Read-Only

Initial Value/Description/Notes

Promise Tracking Status

Enum

Holds the tracking status for a U-Assist Promise, which can be any of the following values:

  • In Progress

  • Completed

  • Failed

  • Error

  • Unknown

Roles

Enum

Holds U Platform user roles

ServiceFlow

Custom Type

Holds X-Designer Service Flow data

ServiceFlowStatus

Enum

Holds X-Designer Service Flow status value

UAssist Alert

Custom Type

Holds U-Assist Alert data

UAssist Entity

Custom Type

Holds U-Assist Entity data

UAssist Intent

Custom Type

Holds U-Assist Intent data