{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://api-evangelist.github.io/benchling/json-schema/WorkflowTask.json", "title": "WorkflowTask", "allOf": [ { "$ref": "#/components/schemas/WorkflowTaskBase" }, { "properties": { "executionFlowchartId": { "description": "The ID of the flowchart that this task will execute. This will only be defined if the task has exectutionType FLOWCHART", "example": "wffc_6fd512", "type": "string" }, "executionType": { "description": "The method by which the task of the workflow is executed", "enum": [ "DIRECT", "ENTRY", "FLOWCHART", "PROCEDURE", "PROCEDURE_METHOD", "PROCEDURE_STEP" ], "type": "string" }, "nextOutputs": { "description": "The outputs in the flowchart which are generated by this task.", "items": { "$ref": "#/components/schemas/WorkflowOutputSummary" }, "type": "array" }, "nextTasks": { "description": "The downstream tasks in the flowchart which are generated by this task.", "items": { "$ref": "#/components/schemas/WorkflowTaskSummary" }, "type": "array" }, "responsibleParties": { "description": "List of users and teams that are responsible for this task", "items": { "$ref": "#/components/schemas/PartySummary" }, "type": "array" }, "rootTask": { "allOf": [ { "$ref": "#/components/schemas/WorkflowTaskSummary" } ], "description": "The task which is at the root of the flowchart. This will be null if the task is not part of a flowchart." }, "sourceOutputs": { "description": "The parent outputs in the flowchart which were used to generate this task.", "items": { "$ref": "#/components/schemas/WorkflowOutputSummary" }, "type": "array" }, "sourceTasks": { "description": "The parent tasks in the flowchart which were used to generate this task.", "items": { "$ref": "#/components/schemas/WorkflowTaskSummary" }, "type": "array" }, "workflowOutputs": { "description": "The outputs of the workflow task group", "items": { "$ref": "#/components/schemas/WorkflowOutputSummary" }, "type": "array" } } } ] }