benchling_api_client.models.workflow_task_schema_base module

class WorkflowTaskSchemaBase

Bases: object

__init__(can_set_assignee_on_task_creation: Union[benchling_api_client.types.Unset, bool] = attr_dict['_can_set_assignee_on_task_creation'].default, default_creation_folder_id: Union[benchling_api_client.types.Unset, None, str] = attr_dict['_default_creation_folder_id'].default, default_entry_execution_folder_id: Union[benchling_api_client.types.Unset, None, str] = attr_dict['_default_entry_execution_folder_id'].default, default_responsible_team: Union[benchling_api_client.types.Unset, None, TeamSummary] = attr_dict['_default_responsible_team'].default, entry_template_id: Union[benchling_api_client.types.Unset, None, str] = attr_dict['_entry_template_id'].default, prefix: Union[benchling_api_client.types.Unset, str] = attr_dict['_prefix'].default, status_lifecycle: Union[benchling_api_client.types.Unset, WorkflowTaskStatusLifecycle] = attr_dict['_status_lifecycle'].default, task_group_prefix: Union[benchling_api_client.types.Unset, str] = attr_dict['_task_group_prefix'].default, workflow_output_schema: Union[benchling_api_client.types.Unset, None, WorkflowOutputSchema] = attr_dict['_workflow_output_schema'].default, archive_record: Union[benchling_api_client.types.Unset, None, ArchiveRecord] = attr_dict['_archive_record'].default, field_definitions: Union[benchling_api_client.types.Unset, List[Union[SimpleFieldDefinition, IntegerFieldDefinition, FloatFieldDefinition, DropdownFieldDefinition, SchemaLinkFieldDefinition, UnknownType]]] = attr_dict['_field_definitions'].default, id: Union[benchling_api_client.types.Unset, str] = attr_dict['_id'].default, name: Union[benchling_api_client.types.Unset, str] = attr_dict['_name'].default, type: Union[benchling_api_client.types.Unset, str] = attr_dict['_type'].default) None

Method generated by attrs for class WorkflowTaskSchemaBase.

property additional_keys: List[str]
additional_properties: Dict[str, Any]
property archive_record: Optional[ArchiveRecord]
property can_set_assignee_on_task_creation: bool

Whether or not tasks of this schema can be created with a non-null assignee.

property default_creation_folder_id: Optional[str]

ID of the default folder for creating workflow task groups

property default_entry_execution_folder_id: Optional[str]

ID of the default folder for workflow task execution entries

property default_responsible_team: Optional[TeamSummary]
property entry_template_id: Optional[str]

The ID of the template of the entries tasks of this schema will be executed into.

property field_definitions: List[Union[SimpleFieldDefinition, IntegerFieldDefinition, FloatFieldDefinition, DropdownFieldDefinition, SchemaLinkFieldDefinition, UnknownType]]
classmethod from_dict(src_dict: Dict[str, Any]) benchling_api_client.models.workflow_task_schema_base.T
get(key, default=None) Optional[Any]
property id: str
property name: str
property prefix: str

The prefix for the displayId of tasks of this schema.

property status_lifecycle: WorkflowTaskStatusLifecycle
property task_group_prefix: str

The prefix for the displayId of task groups containing tasks of this schema

to_dict() Dict[str, Any]
property type: str
property workflow_output_schema: Optional[WorkflowOutputSchema]