Skip to main content

MGCLatticeWorkflowLifecycleBusinessEvent

Business event raised for a workflow lifecycle action - a work item assigned, submitted, approved, rejected, delegated, escalated, completed, or failed. Sourced from WorkflowTrackingTable (which records one row per workflow action), filtered to the meaningful action types, and enriched with the workflow instance's document context. Fills a module gap: the Lattice catalog previously shipped zero workflow approval events - the highest-demand cluster on the Ideas portal. This is the OUTBOUND signal (something happened); it is distinct from the inbound MGCLatticeWorkflowActionService (which takes actions) and from MGCLatticeWorkflowStalledOrFailedBusinessEvent (which alerts on the absence of an action).

  • Event id: MGCLatticeWorkflowLifecycleBusinessEvent
  • Contract class: MGCLatticeWorkflowLifecycleBusinessEventContract

Payload fields​

NameTypeDescription
eventSequenceint64Gets or sets the ordering sequence of this emission.
correlationIdstrGets or sets the identifier grouping emissions that belong to one logical run or flow.
schemaVersionintGets or sets the payload schema version of the emitting contract.
actionstrGets or sets the friendly lifecycle action (Approved, Rejected, Delegated, Escalated,...).
trackingTypeintGets or sets the raw workflow tracking type as an integer.
trackingTypeNamestrGets or sets the human-readable workflow tracking type.
workflowCorrelationIdstrGets or sets the workflow correlation id.
workflowConfigurationstrGets or sets the workflow configuration name.
workflowTypeintGets or sets the workflow type (WorkflowTrackingStatusWorkflowType value).
workflowTypeNamestrGets or sets the workflow type name.
legalEntitystrGets or sets the company of the workflow document, in lower case.
documentTableNamestrGets or sets the table name of the workflow document.
documentRecIdint64Gets or sets the RecId of the workflow document.
stepstrGets or sets the workflow step (element) the action occurred on.
actionByUserstrGets or sets the user who took the action (or the system, for automatic actions).
assignedToUserstrGets or sets the user the work item went to with this action: the assignee of a new work item (Assigned) or the new assignee of a delegated one (Delegated, by a user or automatically).
commentstrGets or sets the comment the user entered with the action.
actionDateTimeutcdatetimeGets or sets the UTC time the action was recorded.