Interface: IWorkflowExecutionStartedEventAttributes
history.v1.IWorkflowExecutionStartedEventAttributes
Properties of a WorkflowExecutionStartedEventAttributes.
Implemented by
Properties
attempt
• Optional
attempt: null
| number
Starting at 1, the number of times we have tried to execute this workflow
completionCallbacks
• Optional
completionCallbacks: null
| ICallback
[]
Completion callbacks attached when this workflow was started.
continuedExecutionRunId
• Optional
continuedExecutionRunId: null
| string
Run id of the previous workflow which continued-as-new or retired or cron executed into this workflow.
continuedFailure
• Optional
continuedFailure: null
| IFailure
WorkflowExecutionStartedEventAttributes continuedFailure
cronSchedule
• Optional
cronSchedule: null
| string
If this workflow runs on a cron schedule, it will appear here
firstExecutionRunId
• Optional
firstExecutionRunId: null
| string
This is the very first runId along the chain of ContinueAsNew, Retry, Cron and Reset. Used to identify a chain.
firstWorkflowTaskBackoff
• Optional
firstWorkflowTaskBackoff: null
| IDuration
For a cron workflow, this contains the amount of time between when this iteration of the cron workflow was scheduled and when it should run next per its cron_schedule.
header
• Optional
header: null
| IHeader
WorkflowExecutionStartedEventAttributes header
identity
• Optional
identity: null
| string
Identity of the client who requested this execution
inheritedBuildId
• Optional
inheritedBuildId: null
| string
When present, this execution is assigned to the build ID of its parent or previous execution.
initiator
• Optional
initiator: null
| ContinueAsNewInitiator
WorkflowExecutionStartedEventAttributes initiator
input
• Optional
input: null
| IPayloads
SDK will deserialize this and provide it as arguments to the workflow function
lastCompletionResult
• Optional
lastCompletionResult: null
| IPayloads
WorkflowExecutionStartedEventAttributes lastCompletionResult
memo
• Optional
memo: null
| IMemo
WorkflowExecutionStartedEventAttributes memo
originalExecutionRunId
• Optional
originalExecutionRunId: null
| string
This is the run id when the WorkflowExecutionStarted event was written. A workflow reset changes the execution run_id, but preserves this field.
parentInitiatedEventId
• Optional
parentInitiatedEventId: null
| Long
EventID of the child execution initiated event in parent workflow
parentInitiatedEventVersion
• Optional
parentInitiatedEventVersion: null
| Long
Version of the child execution initiated event in parent workflow It should be used together with parent_initiated_event_id to identify a child initiated event for global namespace
parentWorkflowExecution
• Optional
parentWorkflowExecution: null
| IWorkflowExecution
Contains information about parent workflow execution that initiated the child workflow these attributes belong to. If the workflow these attributes belong to is not a child workflow of any other execution, this field will not be populated.
parentWorkflowNamespace
• Optional
parentWorkflowNamespace: null
| string
If this workflow is a child, the namespace our parent lives in.
SDKs and UI tools should use parent_workflow_namespace
field but server must use parent_workflow_namespace_id
only.
parentWorkflowNamespaceId
• Optional
parentWorkflowNamespaceId: null
| string
WorkflowExecutionStartedEventAttributes parentWorkflowNamespaceId
prevAutoResetPoints
• Optional
prevAutoResetPoints: null
| IResetPoints
WorkflowExecutionStartedEventAttributes prevAutoResetPoints
retryPolicy
• Optional
retryPolicy: null
| IRetryPolicy
WorkflowExecutionStartedEventAttributes retryPolicy
rootWorkflowExecution
• Optional
rootWorkflowExecution: null
| IWorkflowExecution
Contains information about the root workflow execution. The root workflow execution is defined as follows:
- A workflow without parent workflow is its own root workflow.
- A workflow that has a parent workflow has the same root workflow as its parent workflow. Note: workflows continued as new or reseted may or may not have parents, check examples below.
Examples: Scenario 1: Workflow W1 starts child workflow W2, and W2 starts child workflow W3.
- The root workflow of all three workflows is W1. Scenario 2: Workflow W1 starts child workflow W2, and W2 continued as new W3.
- The root workflow of all three workflows is W1. Scenario 3: Workflow W1 continued as new W2.
- The root workflow of W1 is W1 and the root workflow of W2 is W2. Scenario 4: Workflow W1 starts child workflow W2, and W2 is reseted, creating W3
- The root workflow of all three workflows is W1. Scenario 5: Workflow W1 is reseted, creating W2.
- The root workflow of W1 is W1 and the root workflow of W2 is W2.
searchAttributes
• Optional
searchAttributes: null
| ISearchAttributes
WorkflowExecutionStartedEventAttributes searchAttributes
sourceVersionStamp
• Optional
sourceVersionStamp: null
| IWorkerVersionStamp
If this workflow intends to use anything other than the current overall default version for
the queue, then we include it here.
Deprecated. use inherited_build_id
instead
taskQueue
• Optional
taskQueue: null
| ITaskQueue
WorkflowExecutionStartedEventAttributes taskQueue
workflowExecutionExpirationTime
• Optional
workflowExecutionExpirationTime: null
| ITimestamp
The absolute time at which the workflow will be timed out. This is passed without change to the next run/retry of a workflow.
workflowExecutionTimeout
• Optional
workflowExecutionTimeout: null
| IDuration
Total workflow execution timeout including retries and continue as new.
workflowId
• Optional
workflowId: null
| string
This field is new in 1.21.
workflowRunTimeout
• Optional
workflowRunTimeout: null
| IDuration
Timeout of a single workflow run.
workflowTaskTimeout
• Optional
workflowTaskTimeout: null
| IDuration
Timeout of a single workflow task.
workflowType
• Optional
workflowType: null
| IWorkflowType
WorkflowExecutionStartedEventAttributes workflowType