Skip to main content

Version: 19.05 (EOL)

Applicants

The applicants config defines the fields that Workspaces displays on the Details screen under the Applicants card. Any number of applicants can be configured using the schema below.

Example​

The following example shows three different ways to configure the applicants property:

  • Using a mapping string.
  • Inserting the definition object directly into the array of properties with a list of property mappings.
  • Inserting the whole definition object without using any mappings.
Example - Txn properties
{
"properties": {
"PrimaryApplicant": "[{\"type\":\"Primary\",\"extracts\":{\"PrimaryEmail\":\"[email protected]\",\"PrimaryName\":\"Matt Green\",\"PrimarySSN\":\"111-233-1234\"}}]",
"SecondaryName": "[email protected]",
"SecondaryEmail": "MIchael Green",
"SecondarySSN": "311-333-1222",
"ThirdName": "[email protected]",
"ThirdEmail": "Daniel Green",
"ThirdSSN": "122-122-1222"
}
}
Example - Global mappings config
{
"mappings": {
"$primaryApplicant": {
"label": "Primary",
"dataSource": "properties['PrimaryApplicant']",
"properties": [
{
"label": "Name",
"dataIndex": "[0].extracts['PrimaryName']",
"type": "text",
"filter": {
"type": "input"
}
},
{
"label": "Email",
"dataIndex": "[0].extracts['PrimaryEmail']",
"type": "text"
},
{
"label": "SSN #",
"dataIndex": "[0].extracts['PrimarySSN']",
"type": "text"
}
]
},
"$secondaryName": {
"label": "Name",
"dataIndex": "properties['SecondaryName']",
"type": "text"
},
"$secondaryEmail": {
"label": "Email",
"dataIndex": "properties['SecondaryEmail']",
"type": "text"
},
"$secondarySSN": {
"label": "SSN #",
"dataIndex": "properties['SecondarySSN']",
"type": "text"
}
}
}
Example - Applicants config
{
"applicants": [
"$primaryApplicant",
{
"label": "Secondary",
"properties": ["$secondaryName", "$secondaryEmail", "$secondarySSN"]
},
{
"label": "Third",
"properties": [
{
"label": "Name",
"dataIndex": "properties['ThirdName']",
"type": "text",
"filter": {
"type": "input"
}
},
{
"label": "Email",
"dataIndex": "properties['ThirdEmail']",
"type": "text"
},
{
"label": "SSN #",
"dataIndex": "properties['ThirdSSN']",
"type": "text"
}
]
}
]
}

Properties​

Applicant​

PropertyDescription
labelString (Default: null)

Required. The text to be displayed as the applicant title.

dataSourceString (Default: null)

Used to define a deep data source. The value of this property must be formatted as a JSON array literal.

propertiesArray<Mapping> (Default: [])

Required. A list of Mapping Objects or Mapping keys.