Records that a journey automation fired for a profile or organisation, so that a journey can be replayed and so that once-only automations can tell they have already run. One row is written each time an automation in a funnel is activated for an entity. The automationId identifies which automation in the funnel fired, and the optional itemId narrows it to the particular thing it fired for, for example the specific product or course. Note the profile property is really the target entity and can be an organisation as well as a profile.

Group: Database Entities

Implements: Serializable, Relational


Properties

PropertyReturnsDescription
adminDomainOrganisationThe account, ie the top level administrative organisation, that owns the funnel this automation belongs to. Always set, and all lookups are scoped by it.
automationIdStringIdentifies which automation within the funnel was activated. This is the automation's own identifier as configured on the funnel, not a database id.
createDateDateWhen the automation fired. Queries for these records are ordered by this descending, so the first result is the most recent firing.
funnelRepositoryFunnelRepositoryThe funnel, ie the journey, containing the automation that fired. Always set.
idlongThe database-assigned unique identifier for this record.
itemIdStringIdentifies the specific item the automation fired for, where the automation is per item rather than per entity, for example a particular product or course. Null when the automation is not tied to an item.
profileBaseEntityThe entity the automation fired for. Despite the name this is a BaseEntity, so it can be an organisation as well as a profile. Always set.

Methods

getId()

Returns: long

The database-assigned unique identifier for this record.

getAutomationId()

Returns: String

Identifies which automation within the funnel was activated. This is the automation's own identifier as configured on the funnel, not a database id.

getItemId()

Returns: String

Identifies the specific item the automation fired for, where the automation is per item rather than per entity, for example a particular product or course. Null when the automation is not tied to an item.

getCreateDate()

Returns: Date

When the automation fired. Queries for these records are ordered by this descending, so the first result is the most recent firing.

getAdminDomain()

Returns: Organisation

The account, ie the top level administrative organisation, that owns the funnel this automation belongs to. Always set, and all lookups are scoped by it.

getFunnelRepository()

Returns: FunnelRepository

The funnel, ie the journey, containing the automation that fired. Always set.

getProfile()

Returns: BaseEntity

The entity the automation fired for. Despite the name this is a BaseEntity, so it can be an organisation as well as a profile. Always set.

rowId()

Returns: Long

The database identifier for this record, as the generic row id used across Kademi entities. Same value as the id.

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