Enum WorkflowIdReusePolicy
Defines how new runs of a workflow with a particular ID may or may not be allowed. Note that it is never valid to have two actively running instances of the same workflow id.
Namespace: Temporalio.Api.Enums.V1
Assembly: Temporalio.dll
Syntax
public enum WorkflowIdReusePolicy : int
Fields
Name | Description |
---|---|
AllowDuplicate | Allow starting a workflow execution using the same workflow id. |
AllowDuplicateFailedOnly | Allow starting a workflow execution using the same workflow id, only when the last execution's final state is one of [terminated, cancelled, timed out, failed]. |
RejectDuplicate | Do not permit re-use of the workflow id for this workflow. Future start workflow requests could potentially change the policy, allowing re-use of the workflow id. |
TerminateIfRunning | If a workflow is running using the same workflow ID, terminate it and start a new one. If no running workflow, then the behavior is the same as ALLOW_DUPLICATE |
Unspecified |