Skip to main content

Interface: IRespondWorkflowTaskCompletedRequest

workflowservice.v1.IRespondWorkflowTaskCompletedRequest

Properties of a RespondWorkflowTaskCompletedRequest.

Implemented by

Properties

binaryChecksum

Optional binaryChecksum: null | string

DEPRECATED since 1.21 - use worker_version_stamp instead. Worker process' unique binary id


capabilities

Optional capabilities: null | ICapabilities

All capabilities the SDK supports.


commands

Optional commands: null | ICommand[]

A list of commands generated when driving the workflow code in response to the new task


deployment

Optional deployment: null | IDeployment

Deployment info of the worker that completed this task. Must be present if user has set WorkerDeploymentOptions regardless of versioning being enabled or not.


forceCreateNewWorkflowTask

Optional forceCreateNewWorkflowTask: null | boolean

Can be used to force creation of a new workflow task, even if no commands have resolved or one would not otherwise have been generated. This is used when the worker knows it is doing something useful, but cannot complete it within the workflow task timeout. Local activities which run for longer than the task timeout being the prime example.


identity

Optional identity: null | string

The identity of the worker/client


messages

Optional messages: null | IMessage[]

Protocol messages piggybacking on a WFT as a transport


meteringMetadata

Optional meteringMetadata: null | IMeteringMetadata

Local usage data collected for metering


namespace

Optional namespace: null | string

RespondWorkflowTaskCompletedRequest namespace


queryResults

Optional queryResults: null | { [k: string]: IWorkflowQueryResult; }

Responses to the queries field in the task being responded to


returnNewWorkflowTask

Optional returnNewWorkflowTask: null | boolean

If set, the worker wishes to immediately receive the next workflow task as a response to this completion. This can save on polling round-trips.


sdkMetadata

Optional sdkMetadata: null | IWorkflowTaskCompletedMetadata

Data the SDK wishes to record for itself, but server need not interpret, and does not directly impact workflow state.


stickyAttributes

Optional stickyAttributes: null | IStickyExecutionAttributes

May be set by workers to indicate that the worker desires future tasks to be provided with incremental history on a sticky queue.


taskToken

Optional taskToken: null | Uint8Array

The task token as received in PollWorkflowTaskQueueResponse


versioningBehavior

Optional versioningBehavior: null | VersioningBehavior

Versioning behavior of this workflow execution as set on the worker that completed this task. UNSPECIFIED means versioning is not enabled in the worker.


workerVersionStamp

Optional workerVersionStamp: null | IWorkerVersionStamp

Version info of the worker who processed this task. This message's build_id field should always be set by SDKs. Workers opting into versioning will also set the use_versioning field to true. See message docstrings for more. Deprecated. Use deployment and versioning_behavior instead.