sym.sdk.event.Event

class sym.sdk.event.Event(srn: Union[sym.sdk.resource.SRN, str])

Bases: sym.sdk.resource.SymResource

The Event class contains information on an event which has been received by Sym, routed to a Run of a Flow, and is triggering specific user-defined Handlers.

Each Handler will be invoked with a single argument, which is an instance of this class. This Event instance will describe the current execution state, and can be used to dynamically alter the behavior and control flow of Templates.

Read more about Handlers.

Attributes

flow

A Flow object, indicating the Flow that the current Run is an instance of.

meta

An EventMeta object, which contains metadata about the Event instance.

name

The name of the Event.

payload

A Payload object, which contains the primary data of the Event.

run

A Run object, indicating the current Run.

srn

A SRN object that represents the unique identifier for this resource.

template

A Template object, indicating which Template the current Flow inherits from.

user

The User who triggered the Event.

property flow

A Flow object, indicating the Flow that the current Run is an instance of.

property meta

An EventMeta object, which contains metadata about the Event instance.

property name

The name of the Event.

property payload

A Payload object, which contains the primary data of the Event.

property run

A Run object, indicating the current Run.

property srn

A SRN object that represents the unique identifier for this resource.

property template

A Template object, indicating which Template the current Flow inherits from.

property user

The User who triggered the Event.