HistoryEvent
Event within a workflow execution. A history event can be one of these types:
-
ActivityTaskCancelRequested
– ARequestCancelActivityTask
decision was received by the system. -
ActivityTaskCanceled
– The activity task was successfully canceled. -
ActivityTaskCompleted
– An activity worker successfully completed an activity task by calling RespondActivityTaskCompleted. -
ActivityTaskFailed
– An activity worker failed an activity task by calling RespondActivityTaskFailed. -
ActivityTaskScheduled
– An activity task was scheduled for execution. -
ActivityTaskStarted
– The scheduled activity task was dispatched to a worker. -
ActivityTaskTimedOut
– The activity task timed out. -
CancelTimerFailed
– Failed to process CancelTimer decision. This happens when the decision isn't configured properly, for example no timer exists with the specified timer Id. -
CancelWorkflowExecutionFailed
– A request to cancel a workflow execution failed. -
ChildWorkflowExecutionCanceled
– A child workflow execution, started by this workflow execution, was canceled and closed. -
ChildWorkflowExecutionCompleted
– A child workflow execution, started by this workflow execution, completed successfully and was closed. -
ChildWorkflowExecutionFailed
– A child workflow execution, started by this workflow execution, failed to complete successfully and was closed. -
ChildWorkflowExecutionStarted
– A child workflow execution was successfully started. -
ChildWorkflowExecutionTerminated
– A child workflow execution, started by this workflow execution, was terminated. -
ChildWorkflowExecutionTimedOut
– A child workflow execution, started by this workflow execution, timed out and was closed. -
CompleteWorkflowExecutionFailed
– The workflow execution failed to complete. -
ContinueAsNewWorkflowExecutionFailed
– The workflow execution failed to complete after being continued as a new workflow execution. -
DecisionTaskCompleted
– The decider successfully completed a decision task by calling RespondDecisionTaskCompleted. -
DecisionTaskScheduled
– A decision task was scheduled for the workflow execution. -
DecisionTaskStarted
– The decision task was dispatched to a decider. -
DecisionTaskTimedOut
– The decision task timed out. -
ExternalWorkflowExecutionCancelRequested
– Request to cancel an external workflow execution was successfully delivered to the target execution. -
ExternalWorkflowExecutionSignaled
– A signal, requested by this workflow execution, was successfully delivered to the target external workflow execution. -
FailWorkflowExecutionFailed
– A request to mark a workflow execution as failed, itself failed. -
MarkerRecorded
– A marker was recorded in the workflow history as the result of aRecordMarker
decision. -
RecordMarkerFailed
– ARecordMarker
decision was returned as failed. -
RequestCancelActivityTaskFailed
– Failed to process RequestCancelActivityTask decision. This happens when the decision isn't configured properly. -
RequestCancelExternalWorkflowExecutionFailed
– Request to cancel an external workflow execution failed. -
RequestCancelExternalWorkflowExecutionInitiated
– A request was made to request the cancellation of an external workflow execution. -
ScheduleActivityTaskFailed
– Failed to process ScheduleActivityTask decision. This happens when the decision isn't configured properly, for example the activity type specified isn't registered. -
SignalExternalWorkflowExecutionFailed
– The request to signal an external workflow execution failed. -
SignalExternalWorkflowExecutionInitiated
– A request to signal an external workflow was made. -
StartActivityTaskFailed
– A scheduled activity task failed to start. -
StartChildWorkflowExecutionFailed
– Failed to process StartChildWorkflowExecution decision. This happens when the decision isn't configured properly, for example the workflow type specified isn't registered. -
StartChildWorkflowExecutionInitiated
– A request was made to start a child workflow execution. -
StartTimerFailed
– Failed to process StartTimer decision. This happens when the decision isn't configured properly, for example a timer already exists with the specified timer Id. -
TimerCanceled
– A timer, previously started for this workflow execution, was successfully canceled. -
TimerFired
– A timer, previously started for this workflow execution, fired. -
TimerStarted
– A timer was started for the workflow execution due to aStartTimer
decision. -
WorkflowExecutionCancelRequested
– A request to cancel this workflow execution was made. -
WorkflowExecutionCanceled
– The workflow execution was successfully canceled and closed. -
WorkflowExecutionCompleted
– The workflow execution was closed due to successful completion. -
WorkflowExecutionContinuedAsNew
– The workflow execution was closed and a new execution of the same type was created with the same workflowId. -
WorkflowExecutionFailed
– The workflow execution closed due to a failure. -
WorkflowExecutionSignaled
– An external signal was received for the workflow execution. -
WorkflowExecutionStarted
– The workflow execution was started. -
WorkflowExecutionTerminated
– The workflow execution was terminated. -
WorkflowExecutionTimedOut
– The workflow execution was closed because a time out was exceeded.
Contents
- eventId
-
The system generated ID of the event. This ID uniquely identifies the event with in the workflow execution history.
Type: Long
Required: Yes
- eventTimestamp
-
The date and time when the event occurred.
Type: Timestamp
Required: Yes
- eventType
-
The type of the history event.
Type: String
Valid Values:
WorkflowExecutionStarted | WorkflowExecutionCancelRequested | WorkflowExecutionCompleted | CompleteWorkflowExecutionFailed | WorkflowExecutionFailed | FailWorkflowExecutionFailed | WorkflowExecutionTimedOut | WorkflowExecutionCanceled | CancelWorkflowExecutionFailed | WorkflowExecutionContinuedAsNew | ContinueAsNewWorkflowExecutionFailed | WorkflowExecutionTerminated | DecisionTaskScheduled | DecisionTaskStarted | DecisionTaskCompleted | DecisionTaskTimedOut | ActivityTaskScheduled | ScheduleActivityTaskFailed | ActivityTaskStarted | ActivityTaskCompleted | ActivityTaskFailed | ActivityTaskTimedOut | ActivityTaskCanceled | ActivityTaskCancelRequested | RequestCancelActivityTaskFailed | WorkflowExecutionSignaled | MarkerRecorded | RecordMarkerFailed | TimerStarted | StartTimerFailed | TimerFired | TimerCanceled | CancelTimerFailed | StartChildWorkflowExecutionInitiated | StartChildWorkflowExecutionFailed | ChildWorkflowExecutionStarted | ChildWorkflowExecutionCompleted | ChildWorkflowExecutionFailed | ChildWorkflowExecutionTimedOut | ChildWorkflowExecutionCanceled | ChildWorkflowExecutionTerminated | SignalExternalWorkflowExecutionInitiated | SignalExternalWorkflowExecutionFailed | ExternalWorkflowExecutionSignaled | RequestCancelExternalWorkflowExecutionInitiated | RequestCancelExternalWorkflowExecutionFailed | ExternalWorkflowExecutionCancelRequested | LambdaFunctionScheduled | LambdaFunctionStarted | LambdaFunctionCompleted | LambdaFunctionFailed | LambdaFunctionTimedOut | ScheduleLambdaFunctionFailed | StartLambdaFunctionFailed
Required: Yes
- activityTaskCanceledEventAttributes
-
If the event is of type
ActivityTaskCanceled
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: ActivityTaskCanceledEventAttributes object
Required: No
- activityTaskCancelRequestedEventAttributes
-
If the event is of type
ActivityTaskcancelRequested
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: ActivityTaskCancelRequestedEventAttributes object
Required: No
- activityTaskCompletedEventAttributes
-
If the event is of type
ActivityTaskCompleted
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: ActivityTaskCompletedEventAttributes object
Required: No
- activityTaskFailedEventAttributes
-
If the event is of type
ActivityTaskFailed
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: ActivityTaskFailedEventAttributes object
Required: No
- activityTaskScheduledEventAttributes
-
If the event is of type
ActivityTaskScheduled
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: ActivityTaskScheduledEventAttributes object
Required: No
- activityTaskStartedEventAttributes
-
If the event is of type
ActivityTaskStarted
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: ActivityTaskStartedEventAttributes object
Required: No
- activityTaskTimedOutEventAttributes
-
If the event is of type
ActivityTaskTimedOut
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: ActivityTaskTimedOutEventAttributes object
Required: No
- cancelTimerFailedEventAttributes
-
If the event is of type
CancelTimerFailed
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: CancelTimerFailedEventAttributes object
Required: No
- cancelWorkflowExecutionFailedEventAttributes
-
If the event is of type
CancelWorkflowExecutionFailed
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: CancelWorkflowExecutionFailedEventAttributes object
Required: No
- childWorkflowExecutionCanceledEventAttributes
-
If the event is of type
ChildWorkflowExecutionCanceled
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: ChildWorkflowExecutionCanceledEventAttributes object
Required: No
- childWorkflowExecutionCompletedEventAttributes
-
If the event is of type
ChildWorkflowExecutionCompleted
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: ChildWorkflowExecutionCompletedEventAttributes object
Required: No
- childWorkflowExecutionFailedEventAttributes
-
If the event is of type
ChildWorkflowExecutionFailed
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: ChildWorkflowExecutionFailedEventAttributes object
Required: No
- childWorkflowExecutionStartedEventAttributes
-
If the event is of type
ChildWorkflowExecutionStarted
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: ChildWorkflowExecutionStartedEventAttributes object
Required: No
- childWorkflowExecutionTerminatedEventAttributes
-
If the event is of type
ChildWorkflowExecutionTerminated
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: ChildWorkflowExecutionTerminatedEventAttributes object
Required: No
- childWorkflowExecutionTimedOutEventAttributes
-
If the event is of type
ChildWorkflowExecutionTimedOut
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: ChildWorkflowExecutionTimedOutEventAttributes object
Required: No
- completeWorkflowExecutionFailedEventAttributes
-
If the event is of type
CompleteWorkflowExecutionFailed
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: CompleteWorkflowExecutionFailedEventAttributes object
Required: No
- continueAsNewWorkflowExecutionFailedEventAttributes
-
If the event is of type
ContinueAsNewWorkflowExecutionFailed
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: ContinueAsNewWorkflowExecutionFailedEventAttributes object
Required: No
- decisionTaskCompletedEventAttributes
-
If the event is of type
DecisionTaskCompleted
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: DecisionTaskCompletedEventAttributes object
Required: No
- decisionTaskScheduledEventAttributes
-
If the event is of type
DecisionTaskScheduled
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: DecisionTaskScheduledEventAttributes object
Required: No
- decisionTaskStartedEventAttributes
-
If the event is of type
DecisionTaskStarted
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: DecisionTaskStartedEventAttributes object
Required: No
- decisionTaskTimedOutEventAttributes
-
If the event is of type
DecisionTaskTimedOut
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: DecisionTaskTimedOutEventAttributes object
Required: No
- externalWorkflowExecutionCancelRequestedEventAttributes
-
If the event is of type
ExternalWorkflowExecutionCancelRequested
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: ExternalWorkflowExecutionCancelRequestedEventAttributes object
Required: No
- externalWorkflowExecutionSignaledEventAttributes
-
If the event is of type
ExternalWorkflowExecutionSignaled
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: ExternalWorkflowExecutionSignaledEventAttributes object
Required: No
- failWorkflowExecutionFailedEventAttributes
-
If the event is of type
FailWorkflowExecutionFailed
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: FailWorkflowExecutionFailedEventAttributes object
Required: No
- lambdaFunctionCompletedEventAttributes
-
Provides the details of the
LambdaFunctionCompleted
event. It isn't set for other event types.Type: LambdaFunctionCompletedEventAttributes object
Required: No
- lambdaFunctionFailedEventAttributes
-
Provides the details of the
LambdaFunctionFailed
event. It isn't set for other event types.Type: LambdaFunctionFailedEventAttributes object
Required: No
- lambdaFunctionScheduledEventAttributes
-
Provides the details of the
LambdaFunctionScheduled
event. It isn't set for other event types.Type: LambdaFunctionScheduledEventAttributes object
Required: No
- lambdaFunctionStartedEventAttributes
-
Provides the details of the
LambdaFunctionStarted
event. It isn't set for other event types.Type: LambdaFunctionStartedEventAttributes object
Required: No
- lambdaFunctionTimedOutEventAttributes
-
Provides the details of the
LambdaFunctionTimedOut
event. It isn't set for other event types.Type: LambdaFunctionTimedOutEventAttributes object
Required: No
- markerRecordedEventAttributes
-
If the event is of type
MarkerRecorded
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: MarkerRecordedEventAttributes object
Required: No
- recordMarkerFailedEventAttributes
-
If the event is of type
DecisionTaskFailed
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: RecordMarkerFailedEventAttributes object
Required: No
- requestCancelActivityTaskFailedEventAttributes
-
If the event is of type
RequestCancelActivityTaskFailed
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: RequestCancelActivityTaskFailedEventAttributes object
Required: No
- requestCancelExternalWorkflowExecutionFailedEventAttributes
-
If the event is of type
RequestCancelExternalWorkflowExecutionFailed
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: RequestCancelExternalWorkflowExecutionFailedEventAttributes object
Required: No
- requestCancelExternalWorkflowExecutionInitiatedEventAttributes
-
If the event is of type
RequestCancelExternalWorkflowExecutionInitiated
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: RequestCancelExternalWorkflowExecutionInitiatedEventAttributes object
Required: No
- scheduleActivityTaskFailedEventAttributes
-
If the event is of type
ScheduleActivityTaskFailed
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: ScheduleActivityTaskFailedEventAttributes object
Required: No
- scheduleLambdaFunctionFailedEventAttributes
-
Provides the details of the
ScheduleLambdaFunctionFailed
event. It isn't set for other event types.Type: ScheduleLambdaFunctionFailedEventAttributes object
Required: No
- signalExternalWorkflowExecutionFailedEventAttributes
-
If the event is of type
SignalExternalWorkflowExecutionFailed
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: SignalExternalWorkflowExecutionFailedEventAttributes object
Required: No
- signalExternalWorkflowExecutionInitiatedEventAttributes
-
If the event is of type
SignalExternalWorkflowExecutionInitiated
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: SignalExternalWorkflowExecutionInitiatedEventAttributes object
Required: No
- startChildWorkflowExecutionFailedEventAttributes
-
If the event is of type
StartChildWorkflowExecutionFailed
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: StartChildWorkflowExecutionFailedEventAttributes object
Required: No
- startChildWorkflowExecutionInitiatedEventAttributes
-
If the event is of type
StartChildWorkflowExecutionInitiated
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: StartChildWorkflowExecutionInitiatedEventAttributes object
Required: No
- startLambdaFunctionFailedEventAttributes
-
Provides the details of the
StartLambdaFunctionFailed
event. It isn't set for other event types.Type: StartLambdaFunctionFailedEventAttributes object
Required: No
- startTimerFailedEventAttributes
-
If the event is of type
StartTimerFailed
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: StartTimerFailedEventAttributes object
Required: No
- timerCanceledEventAttributes
-
If the event is of type
TimerCanceled
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: TimerCanceledEventAttributes object
Required: No
- timerFiredEventAttributes
-
If the event is of type
TimerFired
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: TimerFiredEventAttributes object
Required: No
- timerStartedEventAttributes
-
If the event is of type
TimerStarted
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: TimerStartedEventAttributes object
Required: No
- workflowExecutionCanceledEventAttributes
-
If the event is of type
WorkflowExecutionCanceled
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: WorkflowExecutionCanceledEventAttributes object
Required: No
- workflowExecutionCancelRequestedEventAttributes
-
If the event is of type
WorkflowExecutionCancelRequested
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: WorkflowExecutionCancelRequestedEventAttributes object
Required: No
- workflowExecutionCompletedEventAttributes
-
If the event is of type
WorkflowExecutionCompleted
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: WorkflowExecutionCompletedEventAttributes object
Required: No
- workflowExecutionContinuedAsNewEventAttributes
-
If the event is of type
WorkflowExecutionContinuedAsNew
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: WorkflowExecutionContinuedAsNewEventAttributes object
Required: No
- workflowExecutionFailedEventAttributes
-
If the event is of type
WorkflowExecutionFailed
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: WorkflowExecutionFailedEventAttributes object
Required: No
- workflowExecutionSignaledEventAttributes
-
If the event is of type
WorkflowExecutionSignaled
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: WorkflowExecutionSignaledEventAttributes object
Required: No
- workflowExecutionStartedEventAttributes
-
If the event is of type
WorkflowExecutionStarted
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: WorkflowExecutionStartedEventAttributes object
Required: No
- workflowExecutionTerminatedEventAttributes
-
If the event is of type
WorkflowExecutionTerminated
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: WorkflowExecutionTerminatedEventAttributes object
Required: No
- workflowExecutionTimedOutEventAttributes
-
If the event is of type
WorkflowExecutionTimedOut
then this member is set and provides detailed information about the event. It isn't set for other event types.Type: WorkflowExecutionTimedOutEventAttributes object
Required: No
See Also
For more information about using this API in one of the language-specific AWS SDKs, see the following: