Automation trigger which fires when a participant's achieved recognition level has settled. Matches the RecognitionLevelAchievedEvent. Unlike the plain "Recognition" trigger, which fires once per award and so fires several times when several levels are passed through in one recalculation, this fires once for the level the participant settled on.

Group: Journeys

Implements: FunnelTrigger, Serializable


Properties

PropertyReturnsDescription
descriptionStringHuman-readable summary of this trigger's configuration, combining the configured level name, recognition topic and whether it applies to organisations or profiles.
fieldsList<Pair<ExtraField,Object>>The editable fields for this trigger's configuration (recognition topic, level name and orgOnly), used to render the trigger's settings form in the journey automation editor.
funnelTriggerTypeIdStringThe trigger type id this trigger is registered under, used to look up its RecognitionLevelAchievedFunnelTriggerType.
orgOnlyBooleanWhether this trigger applies to organisation-level recognition events (true) or profile-level events (false or null).
recognitionNameStringName of the recognition level a participant must have settled on for this trigger to match. Blank matches any level in the configured topic.
recognitionTopicStringName of the recognition topic this trigger applies to. Required for the trigger to ever match.

Methods

getFunnelTriggerTypeId()

Returns: String

The trigger type id this trigger is registered under, used to look up its RecognitionLevelAchievedFunnelTriggerType.

getFields()

Returns: List<Pair<ExtraField,Object>>

The editable fields for this trigger's configuration (recognition topic, level name and orgOnly), used to render the trigger's settings form in the journey automation editor.

getDescription()

Returns: String

Human-readable summary of this trigger's configuration, combining the configured level name, recognition topic and whether it applies to organisations or profiles.

getRecognitionName()

Returns: String

Name of the recognition level a participant must have settled on for this trigger to match. Blank matches any level in the configured topic.

getRecognitionTopic()

Returns: String

Name of the recognition topic this trigger applies to. Required for the trigger to ever match.

getOrgOnly()

Returns: Boolean

Whether this trigger applies to organisation-level recognition events (true) or profile-level events (false or null).

To get full access to the Kademi Hub existing customers can login here, or new customers can register here.