Workflow definition is a collection of tasks that are sequenced in a certain way using control tasks. The tasks in the workflow definition is represented as a directed acyclic graph where each node in the graph is a task and the edges in the graph are transitions from one task to another.
Name | Type | Description | Notes |
---|---|---|---|
default_version | bool | When true this will be the workflow version that is used when a specific workflow definition version is not specified. The default version is used when user executes a workflow without specifying a version or when workflow is included in another workflow without a specific version. The very first workflow definition created with a name will be set as the default version, after that user can explicitly set any version of the workflow definition as the default version. | [optional] |
description | str | The description for this workflow. | [optional] |
input_definition | list[WorkflowBaseDataType] | [optional] | |
label | str | A user friendly short name to identify the workflow. | [optional] |
license_entitlement | str | License entitlement required to run this workflow. It is calculated based on the highest license requirement of all its tasks. | [optional] [readonly] [default to 'Base'] |
name | str | The name for this workflow. You can have multiple version of the workflow with the same name. | [optional] |
output_definition | list[WorkflowBaseDataType] | [optional] | |
output_parameters | object | The output mappings for the workflow. The outputs for worflows will generally be task output variables that we want to export out at the end of the workflow. The format to specify the mapping is '${Source.output.JsonPath}'. 'Source' is the name of the task within the workflow. You can map any task output to a workflow output as long as the types are compatible. Following this is JSON path expression to extract JSON fragment from source's output. | [optional] |
tasks | list[WorkflowWorkflowTask] | [optional] | |
ui_rendering_data | object | This will hold the data needed for workflow to be rendered in the user interface. | [optional] |
validation_information | WorkflowValidationInformation | [optional] | |
version | int | The version of the workflow to support multiple versions. | [optional] |
catalog | WorkflowCatalog | [optional] |