[Index]

Model: data/ValidationRules

Data model containing validation definitions

Model Details: data/ValidationRules

Title Description Details
Model Name
  • Field Name: modelName
  • Type: String
Enabled Default: True
  • Field Name: enabled
  • Type: Boolean
  • Default: True
Operation
  • Field Name: operation
  • Type: String
  • Choices: ["Create", "Update"]
Description
  • Field Name: description
  • Type: String
Refresh Data Refresh data instances prior to applying validation rules. This ensures current data is evaluated.
  • Field Name: refreshModels.[n]
  • Type: Array
Model Name
  • Field Name: refreshModels.[n].modelName
  • Type: String
Find Attribute The attribute in the target model to match.
  • Field Name: refreshModels.[n].attribute
  • Type: String
Find Value The value of the attribute in the target model to match.
  • Field Name: refreshModels.[n].value
  • Type: String
Data Sync Data Data sync instances prior to applying validation rules. This ensures current data is evaluated.
  • Field Name: syncModels.[n]
  • Type: Array
Model Name
  • Field Name: syncModels.[n].modelName
  • Type: String
Device Instance
  • Field Name: syncModels.[n].deviceInstance
  • Type: String
Device Type
  • Field Name: syncModels.[n].deviceType
  • Type: String
Find Attribute The attribute in the target model to match.
  • Field Name: syncModels.[n].attribute
  • Type: String
Find Value The value of the attribute in the target model to match.
  • Field Name: syncModels.[n].value
  • Type: String
Data Model Update Update data user attributes once device instance has been target synced.
  • Field Name: dataModelUpdate.[n]
  • Type: Array
Model Name
  • Field Name: dataModelUpdate.[n].modelName
  • Type: String
Find Attribute The attribute in the target model to match.
  • Field Name: dataModelUpdate.[n].attribute
  • Type: String
Find Value The value of the attribute in the target model to match.
  • Field Name: dataModelUpdate.[n].value
  • Type: String
Update Template The name of the template to be used for the update.
  • Field Name: dataModelUpdate.[n].template
  • Type: String
Attribute to update The value of the template to be used in update.
  • Field Name: dataModelUpdate.[n].updateAttribute
  • Type: String
Rules
  • Field Name: rules.[n]
  • Type: Array
Enabled Default: True
  • Field Name: rules.[n].enabled
  • Type: Boolean
  • Default: True
Attribute
  • Field Name: rules.[n].attribute
  • Type: String
Rule Macro that evaluates to true when required condition is met
  • Field Name: rules.[n].rule
  • Type: String
  • Choices: ["Required", "Lower Case Only", "Upper Case Only", "Less Than 32 Characters", "Less Than 50 Characters", "Custom - enter macro"]
Message
  • Field Name: rules.[n].message
  • Type: String
Macro Evaluation Hierarchy Optional macro to provide a hierarchy at which to evaluate the rule. If unset, the execution hierarchy will be used.
  • Field Name: rules.[n].hierarchy
  • Type: String