Skip to main content

Class: SignalWithStartWorkflowExecutionRequest

workflowservice.v1.SignalWithStartWorkflowExecutionRequest

Represents a SignalWithStartWorkflowExecutionRequest.

Properties​

control​

• control: string

Deprecated.


cronSchedule​

• cronSchedule: string

See https://docs.temporal.io/docs/content/what-is-a-temporal-cron-job/


• Optional header: null | $Properties

SignalWithStartWorkflowExecutionRequest header.


identity​

• identity: string

The identity of the worker/client


input​

• Optional input: null | $Properties

Serialized arguments to the workflow. These are passed as arguments to the workflow function.


• links: $Properties[]

Links to be associated with the WorkflowExecutionStarted and WorkflowExecutionSignaled events.


memo​

• Optional memo: null | $Properties

SignalWithStartWorkflowExecutionRequest memo.


namespace​

• namespace: string

SignalWithStartWorkflowExecutionRequest namespace.


priority​

• Optional priority: null | $Properties

Priority metadata


requestId​

• requestId: string

Used to de-dupe signal w/ start requests


retryPolicy​

• Optional retryPolicy: null | $Properties

Retry policy for the workflow


searchAttributes​

• Optional searchAttributes: null | $Properties

SignalWithStartWorkflowExecutionRequest searchAttributes.


signalInput​

• Optional signalInput: null | $Properties

Serialized value(s) to provide with the signal


signalName​

• signalName: string

The workflow author-defined name of the signal to send to the workflow


taskQueue​

• Optional taskQueue: null | $Properties

The task queue to start this workflow on, if it will be started


timeSkippingConfig​

• Optional timeSkippingConfig: null | $Properties

Time-skipping configuration. If not set, time skipping is disabled.


userMetadata​

• Optional userMetadata: null | $Properties

Metadata on the workflow if it is started. This is carried over to the WorkflowExecutionInfo for use by user interfaces to display the fixed as-of-start summary and details of the workflow.


versioningOverride​

• Optional versioningOverride: null | $Properties

If set, takes precedence over the Versioning Behavior sent by the SDK on Workflow Task completion. To unset the override after the workflow is running, use UpdateWorkflowExecutionOptions.


workflowExecutionTimeout​

• Optional workflowExecutionTimeout: null | $Properties

Total workflow execution timeout including retries and continue as new


workflowId​

• workflowId: string

SignalWithStartWorkflowExecutionRequest workflowId.


workflowIdConflictPolicy​

• workflowIdConflictPolicy: WorkflowIdConflictPolicy

Defines how to resolve a workflow id conflict with a running workflow. The default policy is WORKFLOW_ID_CONFLICT_POLICY_USE_EXISTING. Note that WORKFLOW_ID_CONFLICT_POLICY_FAIL is an invalid option.

See workflow_id_reuse_policy for handling a workflow id duplication with a closed workflow.


workflowIdReusePolicy​

• workflowIdReusePolicy: WorkflowIdReusePolicy

Defines whether to allow re-using the workflow id from a previously closed workflow. The default policy is WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE.

See workflow_id_reuse_policy for handling a workflow id duplication with a running workflow.


workflowRunTimeout​

• Optional workflowRunTimeout: null | $Properties

Timeout of a single workflow run


workflowStartDelay​

• Optional workflowStartDelay: null | $Properties

Time to wait before making the first workflow task available for dispatch. Cannot be used with cron_schedule. Note that the signal will be delivered with the first workflow task. If the workflow gets another SignalWithStartWorkflow before the delay a workflow task will be made available for dispatch immediately and the rest of the delay period will be ignored, even if that request also had a delay. Signal via SignalWorkflowExecution will not unblock the workflow.


workflowTaskTimeout​

• Optional workflowTaskTimeout: null | $Properties

Timeout of a single workflow task


workflowType​

• Optional workflowType: null | $Properties

SignalWithStartWorkflowExecutionRequest workflowType.

Methods​

toJSON​

▸ toJSON(): Object

Converts this SignalWithStartWorkflowExecutionRequest to JSON.

Returns​

Object

JSON object


create​

▸ create(properties?): SignalWithStartWorkflowExecutionRequest & $Shape

Creates a new SignalWithStartWorkflowExecutionRequest instance using the specified properties.

Parameters​

NameTypeDescription
properties?$ShapeProperties to set

Returns​

SignalWithStartWorkflowExecutionRequest & $Shape

SignalWithStartWorkflowExecutionRequest instance

▸ create(properties?): SignalWithStartWorkflowExecutionRequest

Parameters​

NameType
properties?$Properties

Returns​

SignalWithStartWorkflowExecutionRequest


decode​

▸ decode(reader, length?): SignalWithStartWorkflowExecutionRequest & $Shape

Decodes a SignalWithStartWorkflowExecutionRequest message from the specified reader or buffer.

Parameters​

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

Returns​

SignalWithStartWorkflowExecutionRequest & $Shape

SignalWithStartWorkflowExecutionRequest

Throws

If the payload is not a reader or valid buffer

Throws

If required fields are missing


decodeDelimited​

▸ decodeDelimited(reader): SignalWithStartWorkflowExecutionRequest & $Shape

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

Parameters​

NameTypeDescription
readerUint8Array | ReaderReader or buffer to decode from

Returns​

SignalWithStartWorkflowExecutionRequest & $Shape

SignalWithStartWorkflowExecutionRequest

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 SignalWithStartWorkflowExecutionRequest message. Does not implicitly temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest.verify|verify messages.

Parameters​

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

Returns​

Writer

Writer


encodeDelimited​

▸ encodeDelimited(message, writer?): Writer

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

Parameters​

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

Returns​

Writer

Writer


fromObject​

▸ fromObject(object): SignalWithStartWorkflowExecutionRequest

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

Parameters​

NameTypeDescription
objectObjectPlain object

Returns​

SignalWithStartWorkflowExecutionRequest

SignalWithStartWorkflowExecutionRequest


toObject​

▸ toObject(message, options?): Object

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

Parameters​

NameTypeDescription
messageSignalWithStartWorkflowExecutionRequestSignalWithStartWorkflowExecutionRequest
options?IConversionOptionsConversion options

Returns​

Object

Plain object