Dynamic Group Attribute Types
There are seven supported attribute types.
Integer, Set-of-Int, Enum-of-Int, String, Set-of-String, Enum-of-String, Boolean, Date.
This table lists the possible condition values for each attribute type and how those conditions are evaluated.
Attribute type | Possible condition values | Condition evaluation |
---|---|---|
String |
no value multiple values |
existence check multiple condition values are evaluated with an OR semantic all string operations are case insensitive. A string comparison "firstname is Mike" matches customers with first name "mike", "Mike" and "mIke" |
Int |
no value single, numeric value |
numeric evaluation or existence check |
Boolean | no value | boolean evaluation or existence check |
Date |
no value single date value two date values for range check no value for period check |
date evaluation, range check or existence check |
Set-of-String |
no value single value multiple values |
existence check single condition value: the condition value is compared against any value in the value set until a match (OR semantic). For example, if a customer has three hobbies "Reading", "Sailing", "Diving", and condition is "hobby is Diving", the customer would meet this condition. multiple condition values: any condition value is compared against any values in the value set until a match (OR semantic). |
Enum-of-String (single selectable value) |
no value single string value (one of the values from the enum value list) |
existence check simple string comparison |
Enum-of-String (multi selectable value) |
no value single string value (one of the values from the enum value list) multiple values (all from the enum value list) |
existence check single condition value: the condition value is compared against any value in the value set until a match (OR semantic). For example, if a customer has three hobbies "Reading", "Sailing", "Diving", and condition is "hobby is Diving", the customer would meet this condition. multiple condition values: any condition value is compared against any value in the value set until a match (OR semantic). |
Set-of-Int |
no value single, numeric value |
existence check the condition value is compared against any value in the value set until a match (OR semantic). |
Enum-of-Int (single selectable value) |
no value single int value (one of the values from the enum value list) |
existence check simple numeric comparison |
Enum-of-Int (multi selectable value) |
no value -single value (one of the values from the enum value list) |
existence check single condition value: the condition value is compared against any value in the value set until a match (OR semantic). |