custom property
dynamic
custom
getter/setter pair
Only select conversations that have particular custom fields set to particular values.
@remarks
Every key must correspond to a key in the custom conversation data that you set (by passing
custom to {@link ConversationBuilder.setAttributes}). It is not necessary for all
conversations to have these keys.
Each value must be one of the following:
A string, equal to "exists" or "!exists"
A 2-element array of [operator, operand] structure. The operand must be either a
string or an array of strings (for the oneOf operators). Valid operators are:
"==", "!=", "oneOf", and "!oneOf".
Examples, assuming you have set a category custom field on your conversations:
// only show conversations that have no category set:
{ custom: { category: "!exists" } }
// only show conversations of category "shoes"
{ custom: { category: ["==", "shoes"] } }
// only show conversations either category "shoes" or "sandals"
{ custom: { category: ["oneOf", ["shoes", "sandals"] ] } }
// only show conversations about shoes that are marked visible.
// this assumes you also have a custom field called `visibility`
{ custom: { category: ["==", "shoes"], visibility: ["==", "visible" ] } }
Implementation
external dynamic custom;