Attributes - Custom and Extended Fields
Custom Field Attribute Usage for Current Card
customFieldValueIncludes
Check if a customer's card contains a specific value in a custom field.
Profile
currentCard
Syntax
currentCustomer.customFieldValueIncludes("CustomFieldName", "CustomFieldValue")Examples
| Example 1: Check if the customer's card type contains "platinum" to identify premium cardholders |
|---|
currentCustomer.customFieldValueIncludes("card_type", "platinum") |
| Example 2: Verify if the customer's card status field includes "active" to ensure the card is currently valid |
|---|
currentCustomer.customFieldValueIncludes("card_status", "active") |
| Example 3: Check if the customer's card was issued by "SBI" bank to apply bank-specific rules or offers |
|---|
currentCustomer.customFieldValueIncludes("issuer_bank", "SBI") |
customFieldValueExcludes
Check if a customer's card does not contain a specific value in a custom field.
Profile
currentCard
Syntax
currentCustomer.customFieldValueExcludes("CustomFieldName", "CustomFieldValue")Examples
| Example 1: Check if the customer's loyalty card membership level does not contain "basic" to identify premium members only |
|---|
currentCustomer.customFieldValueExcludes("membership_level", "basic") |
| Example 2: Verify that the customer's loyalty card status does not include "suspended" to ensure the card is active for rewards |
|---|
currentCustomer.customFieldValueExcludes("card_status", "suspended") |
| Example 3: Check if the customer's loyalty card does not have "points_frozen" restriction to allow points redemption |
|---|
currentCustomer.customFieldValueExcludes("program_restrictions", "points_frozen") |
extField_extended_field_name
extended_field_nameCheck if a customer's loyalty card extended field matches a specific value or condition.
Profile
currentCard
Operators
contains, exists, isEmpty, isNotNull, isNull, matches, notExists, isValidDate
Syntax
currentCard.extField_[field_name].operator("value")
Note:Only extended fields enabled for the organization are available in the drop-down menu.
Examples
Example 1: Check if the card_requested_by field contains "Manager" to identify cards requested by any manager |
|---|
currentCard.extField_card_requested_by.contains("Manager") |
Example 2: Verify if the date_of_card_activation_for_first_time field contains a valid date format to ensure data integrity |
|---|
currentCard.extField_date_of_card_activation_for_first_time.isValidDate() |
Example 3: Check if the vehicle_number field is not null to identify cards linked to vehicles in automotive loyalty programs |
|---|
currentCard.extField_vehicle_number.isNotNull() |
Updated 4 months ago
