{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://api-evangelist.github.io/benchling/json-schema/WorkflowTaskSchemaBase.json", "title": "WorkflowTaskSchemaBase", "allOf": [ { "$ref": "#/components/schemas/Schema" }, { "properties": { "canSetAssigneeOnTaskCreation": { "description": "Whether or not tasks of this schema can be created with a non-null assignee.", "type": "boolean" }, "defaultCreationFolderId": { "description": "ID of the default folder for creating workflow task groups", "nullable": true, "type": "string" }, "defaultEntryExecutionFolderId": { "description": "ID of the default folder for workflow task execution entries", "nullable": true, "type": "string" }, "defaultResponsibleTeam": { "allOf": [ { "$ref": "#/components/schemas/TeamSummary" } ], "nullable": true }, "entryTemplateId": { "description": "The ID of the template of the entries tasks of this schema will be executed into.", "example": "tmpl_27b8fb", "nullable": true, "type": "string" }, "isPropagateWatchersEnabled": { "description": "Whether propagation of watchers has been enabled for this task schema.", "type": "boolean" }, "prefix": { "description": "The prefix for the displayId of tasks of this schema.", "type": "string" }, "statusLifecycle": { "$ref": "#/components/schemas/WorkflowTaskStatusLifecycle" }, "taskGroupPrefix": { "description": "The prefix for the displayId of task groups containing tasks of this schema", "type": "string" }, "workflowOutputSchema": { "allOf": [ { "$ref": "#/components/schemas/WorkflowOutputSchema" } ], "nullable": true } } } ] }