Skip to main content

Class: HistoryEvent

history.v1.HistoryEvent

History events are the method by which Temporal SDKs advance (or recreate) workflow state. See the EventType enum for more info about what each event is for.

Properties

activityPropertiesModifiedExternallyEventAttributes

Optional activityPropertiesModifiedExternallyEventAttributes: null | $Properties

HistoryEvent activityPropertiesModifiedExternallyEventAttributes.


activityTaskCancelRequestedEventAttributes

Optional activityTaskCancelRequestedEventAttributes: null | $Properties

HistoryEvent activityTaskCancelRequestedEventAttributes.


activityTaskCanceledEventAttributes

Optional activityTaskCanceledEventAttributes: null | $Properties

HistoryEvent activityTaskCanceledEventAttributes.


activityTaskCompletedEventAttributes

Optional activityTaskCompletedEventAttributes: null | $Properties

HistoryEvent activityTaskCompletedEventAttributes.


activityTaskFailedEventAttributes

Optional activityTaskFailedEventAttributes: null | $Properties

HistoryEvent activityTaskFailedEventAttributes.


activityTaskScheduledEventAttributes

Optional activityTaskScheduledEventAttributes: null | $Properties

HistoryEvent activityTaskScheduledEventAttributes.


activityTaskStartedEventAttributes

Optional activityTaskStartedEventAttributes: null | $Properties

HistoryEvent activityTaskStartedEventAttributes.


activityTaskTimedOutEventAttributes

Optional activityTaskTimedOutEventAttributes: null | $Properties

HistoryEvent activityTaskTimedOutEventAttributes.


attributes

Optional attributes: "workflowExecutionStartedEventAttributes" | "workflowExecutionCompletedEventAttributes" | "workflowExecutionFailedEventAttributes" | "workflowExecutionTimedOutEventAttributes" | "workflowTaskScheduledEventAttributes" | "workflowTaskStartedEventAttributes" | "workflowTaskCompletedEventAttributes" | "workflowTaskTimedOutEventAttributes" | "workflowTaskFailedEventAttributes" | "activityTaskScheduledEventAttributes" | "activityTaskStartedEventAttributes" | "activityTaskCompletedEventAttributes" | "activityTaskFailedEventAttributes" | "activityTaskTimedOutEventAttributes" | "timerStartedEventAttributes" | "timerFiredEventAttributes" | "activityTaskCancelRequestedEventAttributes" | "activityTaskCanceledEventAttributes" | "timerCanceledEventAttributes" | "markerRecordedEventAttributes" | "workflowExecutionSignaledEventAttributes" | "workflowExecutionTerminatedEventAttributes" | "workflowExecutionCancelRequestedEventAttributes" | "workflowExecutionCanceledEventAttributes" | "requestCancelExternalWorkflowExecutionInitiatedEventAttributes" | "requestCancelExternalWorkflowExecutionFailedEventAttributes" | "externalWorkflowExecutionCancelRequestedEventAttributes" | "workflowExecutionContinuedAsNewEventAttributes" | "startChildWorkflowExecutionInitiatedEventAttributes" | "startChildWorkflowExecutionFailedEventAttributes" | "childWorkflowExecutionStartedEventAttributes" | "childWorkflowExecutionCompletedEventAttributes" | "childWorkflowExecutionFailedEventAttributes" | "childWorkflowExecutionCanceledEventAttributes" | "childWorkflowExecutionTimedOutEventAttributes" | "childWorkflowExecutionTerminatedEventAttributes" | "signalExternalWorkflowExecutionInitiatedEventAttributes" | "signalExternalWorkflowExecutionFailedEventAttributes" | "externalWorkflowExecutionSignaledEventAttributes" | "upsertWorkflowSearchAttributesEventAttributes" | "workflowExecutionUpdateAcceptedEventAttributes" | "workflowExecutionUpdateRejectedEventAttributes" | "workflowExecutionUpdateCompletedEventAttributes" | "workflowPropertiesModifiedExternallyEventAttributes" | "activityPropertiesModifiedExternallyEventAttributes" | "workflowPropertiesModifiedEventAttributes" | "workflowExecutionUpdateAdmittedEventAttributes" | "nexusOperationScheduledEventAttributes" | "nexusOperationStartedEventAttributes" | "nexusOperationCompletedEventAttributes" | "nexusOperationFailedEventAttributes" | "nexusOperationCanceledEventAttributes" | "nexusOperationTimedOutEventAttributes" | "nexusOperationCancelRequestedEventAttributes" | "workflowExecutionOptionsUpdatedEventAttributes" | "nexusOperationCancelRequestCompletedEventAttributes" | "nexusOperationCancelRequestFailedEventAttributes" | "workflowExecutionPausedEventAttributes" | "workflowExecutionUnpausedEventAttributes" | "workflowExecutionTimeSkippingTransitionedEventAttributes"

The event details. The type must match that in event_type.


childWorkflowExecutionCanceledEventAttributes

Optional childWorkflowExecutionCanceledEventAttributes: null | $Properties

HistoryEvent childWorkflowExecutionCanceledEventAttributes.


childWorkflowExecutionCompletedEventAttributes

Optional childWorkflowExecutionCompletedEventAttributes: null | $Properties

HistoryEvent childWorkflowExecutionCompletedEventAttributes.


childWorkflowExecutionFailedEventAttributes

Optional childWorkflowExecutionFailedEventAttributes: null | $Properties

HistoryEvent childWorkflowExecutionFailedEventAttributes.


childWorkflowExecutionStartedEventAttributes

Optional childWorkflowExecutionStartedEventAttributes: null | $Properties

HistoryEvent childWorkflowExecutionStartedEventAttributes.


childWorkflowExecutionTerminatedEventAttributes

Optional childWorkflowExecutionTerminatedEventAttributes: null | $Properties

HistoryEvent childWorkflowExecutionTerminatedEventAttributes.


childWorkflowExecutionTimedOutEventAttributes

Optional childWorkflowExecutionTimedOutEventAttributes: null | $Properties

HistoryEvent childWorkflowExecutionTimedOutEventAttributes.


eventGroupMarkers

eventGroupMarkers: $Properties[]

Event group markers attached to this event.


eventId

eventId: Long

Monotonically increasing event number, starts at 1.


eventTime

Optional eventTime: null | $Properties

HistoryEvent eventTime.


eventType

eventType: EventType

HistoryEvent eventType.


externalWorkflowExecutionCancelRequestedEventAttributes

Optional externalWorkflowExecutionCancelRequestedEventAttributes: null | $Properties

HistoryEvent externalWorkflowExecutionCancelRequestedEventAttributes.


externalWorkflowExecutionSignaledEventAttributes

Optional externalWorkflowExecutionSignaledEventAttributes: null | $Properties

HistoryEvent externalWorkflowExecutionSignaledEventAttributes.


links: $Properties[]

Links to related entities, such as the entity that started this event's workflow.


markerRecordedEventAttributes

Optional markerRecordedEventAttributes: null | $Properties

HistoryEvent markerRecordedEventAttributes.


nexusOperationCancelRequestCompletedEventAttributes

Optional nexusOperationCancelRequestCompletedEventAttributes: null | $Properties

HistoryEvent nexusOperationCancelRequestCompletedEventAttributes.


nexusOperationCancelRequestFailedEventAttributes

Optional nexusOperationCancelRequestFailedEventAttributes: null | $Properties

HistoryEvent nexusOperationCancelRequestFailedEventAttributes.


nexusOperationCancelRequestedEventAttributes

Optional nexusOperationCancelRequestedEventAttributes: null | $Properties

HistoryEvent nexusOperationCancelRequestedEventAttributes.


nexusOperationCanceledEventAttributes

Optional nexusOperationCanceledEventAttributes: null | $Properties

HistoryEvent nexusOperationCanceledEventAttributes.


nexusOperationCompletedEventAttributes

Optional nexusOperationCompletedEventAttributes: null | $Properties

HistoryEvent nexusOperationCompletedEventAttributes.


nexusOperationFailedEventAttributes

Optional nexusOperationFailedEventAttributes: null | $Properties

HistoryEvent nexusOperationFailedEventAttributes.


nexusOperationScheduledEventAttributes

Optional nexusOperationScheduledEventAttributes: null | $Properties

HistoryEvent nexusOperationScheduledEventAttributes.


nexusOperationStartedEventAttributes

Optional nexusOperationStartedEventAttributes: null | $Properties

HistoryEvent nexusOperationStartedEventAttributes.


nexusOperationTimedOutEventAttributes

Optional nexusOperationTimedOutEventAttributes: null | $Properties

HistoryEvent nexusOperationTimedOutEventAttributes.


principal

Optional principal: null | $Properties

Server-computed authenticated caller identity associated with this event.


requestCancelExternalWorkflowExecutionFailedEventAttributes

Optional requestCancelExternalWorkflowExecutionFailedEventAttributes: null | $Properties

HistoryEvent requestCancelExternalWorkflowExecutionFailedEventAttributes.


requestCancelExternalWorkflowExecutionInitiatedEventAttributes

Optional requestCancelExternalWorkflowExecutionInitiatedEventAttributes: null | $Properties

HistoryEvent requestCancelExternalWorkflowExecutionInitiatedEventAttributes.


signalExternalWorkflowExecutionFailedEventAttributes

Optional signalExternalWorkflowExecutionFailedEventAttributes: null | $Properties

HistoryEvent signalExternalWorkflowExecutionFailedEventAttributes.


signalExternalWorkflowExecutionInitiatedEventAttributes

Optional signalExternalWorkflowExecutionInitiatedEventAttributes: null | $Properties

HistoryEvent signalExternalWorkflowExecutionInitiatedEventAttributes.


startChildWorkflowExecutionFailedEventAttributes

Optional startChildWorkflowExecutionFailedEventAttributes: null | $Properties

HistoryEvent startChildWorkflowExecutionFailedEventAttributes.


startChildWorkflowExecutionInitiatedEventAttributes

Optional startChildWorkflowExecutionInitiatedEventAttributes: null | $Properties

HistoryEvent startChildWorkflowExecutionInitiatedEventAttributes.


taskId

taskId: Long

Identifier used by the service to order replication and transfer tasks associated with this event. SDKs generally ignore this field.


timerCanceledEventAttributes

Optional timerCanceledEventAttributes: null | $Properties

HistoryEvent timerCanceledEventAttributes.


timerFiredEventAttributes

Optional timerFiredEventAttributes: null | $Properties

HistoryEvent timerFiredEventAttributes.


timerStartedEventAttributes

Optional timerStartedEventAttributes: null | $Properties

HistoryEvent timerStartedEventAttributes.


upsertWorkflowSearchAttributesEventAttributes

Optional upsertWorkflowSearchAttributesEventAttributes: null | $Properties

HistoryEvent upsertWorkflowSearchAttributesEventAttributes.


userMetadata

Optional userMetadata: null | $Properties

Metadata on the event. This is often carried over from commands and client calls. Most events won't have this information, and how this information is used is dependent upon the interface that reads it.

Current well-known uses:

  • workflow_execution_started_event_attributes - summary and details from start workflow.
  • timer_started_event_attributes - summary represents an identifier for the timer for use by user interfaces.

version

version: Long

Failover version of the event, used by the server for multi-cluster replication and history versioning. SDKs generally ignore this field.


workerMayIgnore

workerMayIgnore: boolean

Set to true when the SDK may ignore the event as it does not impact workflow state or information in any way that the SDK need be concerned with. If an SDK encounters an event type which it does not understand, it must error unless this is true. If it is true, it's acceptable for the event type and/or attributes to be uninterpretable.


workflowExecutionCancelRequestedEventAttributes

Optional workflowExecutionCancelRequestedEventAttributes: null | $Properties

HistoryEvent workflowExecutionCancelRequestedEventAttributes.


workflowExecutionCanceledEventAttributes

Optional workflowExecutionCanceledEventAttributes: null | $Properties

HistoryEvent workflowExecutionCanceledEventAttributes.


workflowExecutionCompletedEventAttributes

Optional workflowExecutionCompletedEventAttributes: null | $Properties

HistoryEvent workflowExecutionCompletedEventAttributes.


workflowExecutionContinuedAsNewEventAttributes

Optional workflowExecutionContinuedAsNewEventAttributes: null | $Properties

HistoryEvent workflowExecutionContinuedAsNewEventAttributes.


workflowExecutionFailedEventAttributes

Optional workflowExecutionFailedEventAttributes: null | $Properties

HistoryEvent workflowExecutionFailedEventAttributes.


workflowExecutionOptionsUpdatedEventAttributes

Optional workflowExecutionOptionsUpdatedEventAttributes: null | $Properties

HistoryEvent workflowExecutionOptionsUpdatedEventAttributes.


workflowExecutionPausedEventAttributes

Optional workflowExecutionPausedEventAttributes: null | $Properties

HistoryEvent workflowExecutionPausedEventAttributes.


workflowExecutionSignaledEventAttributes

Optional workflowExecutionSignaledEventAttributes: null | $Properties

HistoryEvent workflowExecutionSignaledEventAttributes.


workflowExecutionStartedEventAttributes

Optional workflowExecutionStartedEventAttributes: null | $Properties

HistoryEvent workflowExecutionStartedEventAttributes.


workflowExecutionTerminatedEventAttributes

Optional workflowExecutionTerminatedEventAttributes: null | $Properties

HistoryEvent workflowExecutionTerminatedEventAttributes.


workflowExecutionTimeSkippingTransitionedEventAttributes

Optional workflowExecutionTimeSkippingTransitionedEventAttributes: null | $Properties

HistoryEvent workflowExecutionTimeSkippingTransitionedEventAttributes.


workflowExecutionTimedOutEventAttributes

Optional workflowExecutionTimedOutEventAttributes: null | $Properties

HistoryEvent workflowExecutionTimedOutEventAttributes.


workflowExecutionUnpausedEventAttributes

Optional workflowExecutionUnpausedEventAttributes: null | $Properties

HistoryEvent workflowExecutionUnpausedEventAttributes.


workflowExecutionUpdateAcceptedEventAttributes

Optional workflowExecutionUpdateAcceptedEventAttributes: null | $Properties

HistoryEvent workflowExecutionUpdateAcceptedEventAttributes.


workflowExecutionUpdateAdmittedEventAttributes

Optional workflowExecutionUpdateAdmittedEventAttributes: null | $Properties

HistoryEvent workflowExecutionUpdateAdmittedEventAttributes.


workflowExecutionUpdateCompletedEventAttributes

Optional workflowExecutionUpdateCompletedEventAttributes: null | $Properties

HistoryEvent workflowExecutionUpdateCompletedEventAttributes.


workflowExecutionUpdateRejectedEventAttributes

Optional workflowExecutionUpdateRejectedEventAttributes: null | $Properties

HistoryEvent workflowExecutionUpdateRejectedEventAttributes.


workflowPropertiesModifiedEventAttributes

Optional workflowPropertiesModifiedEventAttributes: null | $Properties

HistoryEvent workflowPropertiesModifiedEventAttributes.


workflowPropertiesModifiedExternallyEventAttributes

Optional workflowPropertiesModifiedExternallyEventAttributes: null | $Properties

HistoryEvent workflowPropertiesModifiedExternallyEventAttributes.


workflowTaskCompletedEventAttributes

Optional workflowTaskCompletedEventAttributes: null | $Properties

HistoryEvent workflowTaskCompletedEventAttributes.


workflowTaskFailedEventAttributes

Optional workflowTaskFailedEventAttributes: null | $Properties

HistoryEvent workflowTaskFailedEventAttributes.


workflowTaskScheduledEventAttributes

Optional workflowTaskScheduledEventAttributes: null | $Properties

HistoryEvent workflowTaskScheduledEventAttributes.


workflowTaskStartedEventAttributes

Optional workflowTaskStartedEventAttributes: null | $Properties

HistoryEvent workflowTaskStartedEventAttributes.


workflowTaskTimedOutEventAttributes

Optional workflowTaskTimedOutEventAttributes: null | $Properties

HistoryEvent workflowTaskTimedOutEventAttributes.

Methods

toJSON

toJSON(): Object

Converts this HistoryEvent to JSON.

Returns

Object

JSON object


create

create(properties?): HistoryEvent & $Shape

Creates a new HistoryEvent instance using the specified properties.

Parameters

NameTypeDescription
properties?$ShapeProperties to set

Returns

HistoryEvent & $Shape

HistoryEvent instance

create(properties?): HistoryEvent

Parameters

NameType
properties?$Properties

Returns

HistoryEvent


decode

decode(reader, length?): HistoryEvent & $Shape

Decodes a HistoryEvent message from the specified reader or buffer.

Parameters

NameTypeDescription
readerUint8Array | ReaderReader or buffer to decode from
length?numberMessage length if known beforehand

Returns

HistoryEvent & $Shape

HistoryEvent

Throws

If the payload is not a reader or valid buffer

Throws

If required fields are missing


decodeDelimited

decodeDelimited(reader): HistoryEvent & $Shape

Decodes a HistoryEvent message from the specified reader or buffer, length delimited.

Parameters

NameTypeDescription
readerUint8Array | ReaderReader or buffer to decode from

Returns

HistoryEvent & $Shape

HistoryEvent

Throws

If the payload is not a reader or valid buffer

Throws

If required fields are missing


encode

encode(message, writer?): Writer

Encodes the specified HistoryEvent message. Does not implicitly temporal.api.history.v1.HistoryEvent.verify|verify messages.

Parameters

NameTypeDescription
message$PropertiesHistoryEvent message or plain object to encode
writer?WriterWriter to encode to

Returns

Writer

Writer


encodeDelimited

encodeDelimited(message, writer?): Writer

Encodes the specified HistoryEvent message, length delimited. Does not implicitly temporal.api.history.v1.HistoryEvent.verify|verify messages.

Parameters

NameTypeDescription
message$PropertiesHistoryEvent message or plain object to encode
writer?WriterWriter to encode to

Returns

Writer

Writer


fromObject

fromObject(object): HistoryEvent

Creates a HistoryEvent message from a plain object. Also converts values to their respective internal types.

Parameters

NameTypeDescription
objectObjectPlain object

Returns

HistoryEvent

HistoryEvent


toObject

toObject(message, options?): Object

Creates a plain object from a HistoryEvent message. Also converts values to other types if specified.

Parameters

NameTypeDescription
messageHistoryEventHistoryEvent
options?IConversionOptionsConversion options

Returns

Object

Plain object