You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"description": "Options for handling conflicts when using ACTIVITY_ID_CONFLICT_POLICY_USE_EXISTING."
11213
+
},
11214
+
"startDelay": {
11215
+
"type": "string",
11216
+
"description": "Time to wait before dispatching the first activity task. This delay is not applied to retry attempts."
11213
11217
}
11214
11218
}
11215
11219
},
@@ -17965,6 +17969,14 @@
17965
17969
"priority": {
17966
17970
"$ref": "#/definitions/v1Priority",
17967
17971
"title": "Priority metadata"
17972
+
},
17973
+
"timeSkippingConfig": {
17974
+
"$ref": "#/definitions/v1TimeSkippingConfig",
17975
+
"description": "The propagated time-skipping configuration for the child workflow."
17976
+
},
17977
+
"initialSkippedDuration": {
17978
+
"type": "string",
17979
+
"description": "Propagate the duration skipped to the child workflow."
17968
17980
}
17969
17981
}
17970
17982
},
@@ -18353,11 +18365,7 @@
18353
18365
"properties": {
18354
18366
"enabled": {
18355
18367
"type": "boolean",
18356
-
"description": "Enables or disables time skipping for this workflow execution.\nBy default, this field is propagated to transitively related workflows (child workflows/start-as-new/reset) \nat the time they are started.\nChanges made after a transitively related workflow has started are not propagated."
18357
-
},
18358
-
"disablePropagation": {
18359
-
"type": "boolean",
18360
-
"description": "If set, the enabled field is not propagated to transitively related workflows."
18368
+
"description": "Enables or disables time skipping for this workflow execution."
18361
18369
},
18362
18370
"maxSkippedDuration": {
18363
18371
"type": "string",
@@ -18366,14 +18374,9 @@
18366
18374
"maxElapsedDuration": {
18367
18375
"type": "string",
18368
18376
"description": "Maximum elapsed time since time skipping was enabled.\nThis includes both skipped time and real time elapsing."
18369
-
},
18370
-
"maxTargetTime": {
18371
-
"type": "string",
18372
-
"format": "date-time",
18373
-
"description": "Absolute virtual timestamp at which time skipping is disabled.\nTime skipping will not advance beyond this point."
18374
18377
}
18375
18378
},
18376
-
"description": "Configuration for time skipping during a workflow execution.\nWhen enabled, virtual time advances automatically whenever there is no in-flight work.\nIn-flight work includes activities, child workflows, Nexus operations, signal/cancel external workflow operations,\nand possibly other features added in the future.\nUser timers are not classified as in-flight work and will be skipped over.\nWhen time advances, it skips to the earlier of the next user timer or the configured bound, if either exists."
18379
+
"description": "Configuration for time skipping during a workflow execution.\nWhen enabled, virtual time advances automatically whenever there is no in-flight work.\nIn-flight work includes activities, child workflows, Nexus operations, signal/cancel external workflow operations,\nand possibly other features added in the future.\nUser timers are not classified as in-flight work and will be skipped over.\nWhen time advances, it skips to the earlier of the next user timer or the configured bound, if either exists.\n\nPropagation behavior of time skipping:\nThe enabled flag, bound fields, and accumulated skipped duration are propagated to related executions as follows:\n(1) Child workflows and continue-as-new: both the configuration and the accumulated skipped duration are\n inherited from the current execution. The configured bound is shared between the inherited skipped\n duration and any additional duration skipped by the new run.\n(2) Retry and cron: the configuration and accumulated skipped duration are inherited as recorded when the\n current workflow started; the accumulated skipped duration of the current run is not propagated.\n(3) Reset: the new run retains the time-skipping configuration of the current execution. Because reset replays\n all events up to the reset point and re-applies any UpdateWorkflowExecutionOptions changes made after that\n point, the resulting run ends up with the same final time-skipping configuration as the previous run."
18377
18380
},
18378
18381
"v1TimeoutFailureInfo": {
18379
18382
"type": "object",
@@ -19657,7 +19660,7 @@
19657
19660
},
19658
19661
"timeSkippingConfig": {
19659
19662
"$ref": "#/definitions/v1TimeSkippingConfig",
19660
-
"description": "Time-skipping configuration for this workflow execution.\nIf not set, the time-skipping conf will not get updated upon request, \ni.e. the existing time-skipping conf will be preserved."
19663
+
"description": "Time-skipping configuration for this workflow execution.\nIf not set, the time-skipping configuration is not updated by this request;\nthe existing configuration is preserved."
19661
19664
}
19662
19665
}
19663
19666
},
@@ -19927,6 +19930,10 @@
19927
19930
"timeSkippingConfig": {
19928
19931
"$ref": "#/definitions/v1TimeSkippingConfig",
19929
19932
"description": "Initial time-skipping configuration for this workflow execution, recorded at start time.\nThis may have been set explicitly via the start workflow request, or propagated from a\nparent/previous execution.\n\nThe configuration may be updated after start via UpdateWorkflowExecutionOptions, which\nwill be reflected in the WorkflowExecutionOptionsUpdatedEvent."
19933
+
},
19934
+
"initialSkippedDuration": {
19935
+
"type": "string",
19936
+
"description": "The time skipped by the previous execution that started this workflow.\nIt can happen in cases of child workflows and continue-as-new workflows."
19930
19937
}
19931
19938
},
19932
19939
"title": "Always the first event in workflow history"
description: Propagate the duration skipped to the child workflow.
15559
15571
StartNexusOperationExecutionRequest:
15560
15572
type: object
15561
15573
properties:
@@ -16242,10 +16254,7 @@ components:
16242
16254
properties:
16243
16255
enabled:
16244
16256
type: boolean
16245
-
description: "Enables or disables time skipping for this workflow execution.\n By default, this field is propagated to transitively related workflows (child workflows/start-as-new/reset) \n at the time they are started.\n Changes made after a transitively related workflow has started are not propagated."
16246
-
disablePropagation:
16247
-
type: boolean
16248
-
description: If set, the enabled field is not propagated to transitively related workflows.
16257
+
description: Enables or disables time skipping for this workflow execution.
Maximum elapsed time since time skipping was enabled.
16258
16267
This includes both skipped time and real time elapsing.
16259
-
maxTargetTime:
16260
-
type: string
16261
-
description: |-
16262
-
Absolute virtual timestamp at which time skipping is disabled.
16263
-
Time skipping will not advance beyond this point.
16264
-
format: date-time
16265
-
description: |-
16266
-
Configuration for time skipping during a workflow execution.
16267
-
When enabled, virtual time advances automatically whenever there is no in-flight work.
16268
-
In-flight work includes activities, child workflows, Nexus operations, signal/cancel external workflow operations,
16269
-
and possibly other features added in the future.
16270
-
User timers are not classified as in-flight work and will be skipped over.
16271
-
When time advances, it skips to the earlier of the next user timer or the configured bound, if either exists.
16268
+
description: "Configuration for time skipping during a workflow execution.\n When enabled, virtual time advances automatically whenever there is no in-flight work.\n In-flight work includes activities, child workflows, Nexus operations, signal/cancel external workflow operations,\n and possibly other features added in the future.\n User timers are not classified as in-flight work and will be skipped over.\n When time advances, it skips to the earlier of the next user timer or the configured bound, if either exists.\n \n Propagation behavior of time skipping:\n The enabled flag, bound fields, and accumulated skipped duration are propagated to related executions as follows:\n (1) Child workflows and continue-as-new: both the configuration and the accumulated skipped duration are\n inherited from the current execution. The configured bound is shared between the inherited skipped\n duration and any additional duration skipped by the new run.\n (2) Retry and cron: the configuration and accumulated skipped duration are inherited as recorded when the\n current workflow started; the accumulated skipped duration of the current run is not propagated.\n (3) Reset: the new run retains the time-skipping configuration of the current execution. Because reset replays\n all events up to the reset point and re-applies any UpdateWorkflowExecutionOptions changes made after that\n point, the resulting run ends up with the same final time-skipping configuration as the previous run."
16272
16269
TimeoutFailureInfo:
16273
16270
type: object
16274
16271
properties:
@@ -18218,7 +18215,10 @@ components:
18218
18215
timeSkippingConfig:
18219
18216
allOf:
18220
18217
- $ref: '#/components/schemas/TimeSkippingConfig'
18221
-
description: "Time-skipping configuration for this workflow execution.\n If not set, the time-skipping conf will not get updated upon request, \n i.e. the existing time-skipping conf will be preserved."
18218
+
description: |-
18219
+
Time-skipping configuration for this workflow execution.
18220
+
If not set, the time-skipping configuration is not updated by this request;
18221
+
the existing configuration is preserved.
18222
18222
WorkflowExecutionOptionsUpdatedEventAttributes:
18223
18223
type: object
18224
18224
properties:
@@ -18562,6 +18562,12 @@ components:
18562
18562
18563
18563
The configuration may be updated after start via UpdateWorkflowExecutionOptions, which
18564
18564
will be reflected in the WorkflowExecutionOptionsUpdatedEvent.
0 commit comments