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:
|
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 |