Interface: ISignalWithStartWorkflowExecutionRequest
workflowservice.v1.ISignalWithStartWorkflowExecutionRequest
Properties of a SignalWithStartWorkflowExecutionRequest.
Implemented by
Properties
control
• Optional control: null | string
Deprecated.
cronSchedule
• Optional cronSchedule: null | string
See https://docs.temporal.io/docs/content/what-is-a-temporal-cron-job/
header
• Optional header: null | IHeader
SignalWithStartWorkflowExecutionRequest header
identity
• Optional identity: null | string
The identity of the worker/client
input
• Optional input: null | IPayloads
Serialized arguments to the workflow. These are passed as arguments to the workflow function.
links
• Optional links: null | ILink[]
Links to be associated with the WorkflowExecutionStarted and WorkflowExecutionSignaled events.
memo
• Optional memo: null | IMemo
SignalWithStartWorkflowExecutionRequest memo
namespace
• Optional namespace: null | string
SignalWithStartWorkflowExecutionRequest namespace
priority
• Optional priority: null | IPriority
Priority metadata
requestId
• Optional requestId: null | string
Used to de-dupe signal w/ start requests
retryPolicy
• Optional retryPolicy: null | IRetryPolicy
Retry policy for the workflow
searchAttributes
• Optional searchAttributes: null | ISearchAttributes
SignalWithStartWorkflowExecutionRequest searchAttributes
signalInput
• Optional signalInput: null | IPayloads
Serialized value(s) to provide with the signal
signalName
• Optional signalName: null | string
The workflow author-defined name of the signal to send to the workflow
taskQueue
• Optional taskQueue: null | ITaskQueue
The task queue to start this workflow on, if it will be started
userMetadata
• Optional userMetadata: null | IUserMetadata
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 | IVersioningOverride
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 | IDuration
Total workflow execution timeout including retries and continue as new
workflowId
• Optional workflowId: null | string
SignalWithStartWorkflowExecutionRequest workflowId
workflowIdConflictPolicy
• Optional workflowIdConflictPolicy: null | 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
• Optional workflowIdReusePolicy: null | 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 | IDuration
Timeout of a single workflow run
workflowStartDelay
• Optional workflowStartDelay: null | IDuration
Time to wait before dispatching the first workflow task. 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 dispatched 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 | IDuration
Timeout of a single workflow task
workflowType
• Optional workflowType: null | IWorkflowType
SignalWithStartWorkflowExecutionRequest workflowType