benchling_sdk.services.v2.stable.workflow_task_service module¶
- class WorkflowTaskService¶
Bases:
benchling_sdk.services.v2.base_service.BaseService
Workflow Tasks.
Workflow tasks encapsulate a single unit of work.
See https://benchling.com/api/reference#/Workflow%20Tasks
- archive(workflow_task_ids: Iterable[str], reason: WorkflowTaskArchiveReason) WorkflowTasksArchivalChange ¶
Archive one or more workflow tasks.
See https://benchling.com/api/reference#/Workflow%20Tasks/archiveWorkflowTasks
- bulk_copy(workflow_task_ids: Iterable[str]) AsyncTaskLink ¶
Bulk copy workflow tasks.
Bulk creates new workflow tasks where each new task has the same fields and assignee as one of the provided tasks and creates a relationship between the provided task and its copy
See https://benchling.com/api/reference#/Workflow%20Tasks/bulkCopyWorkflowTasks
- bulk_create(workflow_tasks: Iterable[WorkflowTaskBulkCreate]) AsyncTaskLink ¶
Create one or more workflow tasks.
See https://benchling.com/api/reference#/Workflow%20Tasks/bulkCreateWorkflowTasks
- bulk_update(workflow_tasks: Iterable[WorkflowTaskBulkUpdate]) AsyncTaskLink ¶
Update one or more workflow tasks.
See https://benchling.com/api/reference#/Workflow%20Tasks/bulkUpdateWorkflowTasks
- copy(workflow_task_id: str) WorkflowTask ¶
Copy workflow task.
Creates a new workflow task with the same fields and assignee as the provided task and creates a relationship between the two tasks.
See https://benchling.com/api/reference#/Workflow%20Tasks/copyWorkflowTask
- create(workflow_task: WorkflowTaskCreate) WorkflowTask ¶
Create a new workflow task.
See https://benchling.com/api/reference#/Workflow%20Tasks/createWorkflowTask
- get_by_id(workflow_task_id: str) WorkflowTask ¶
Get a workflow task.
See https://benchling.com/api/reference#/Workflow%20Tasks/getWorkflowTask
- list(ids: Optional[Iterable[str]] = None, workflow_task_group_ids: Optional[Iterable[str]] = None, schema_id: Optional[str] = None, status_ids: Optional[Iterable[str]] = None, assignee_ids: Optional[Iterable[str]] = None, watcher_ids: Optional[Iterable[str]] = None, responsible_team_ids: Optional[Iterable[str]] = None, execution_origin_ids: Optional[Iterable[str]] = None, execution_types: Optional[Iterable[str]] = None, schema_fields: Optional[Dict[str, Any]] = None, name: Optional[str] = None, name_includes: Optional[str] = None, creator_ids: Optional[Iterable[str]] = None, scheduled_on: Union[None, ListWorkflowTasksScheduledOn, date, benchling_api_client.v2.extensions.UnknownType] = None, scheduled_on_lt: Optional[date] = None, scheduled_on_lte: Optional[date] = None, scheduled_on_gte: Optional[date] = None, scheduled_on_gt: Optional[date] = None, modified_at: Optional[str] = None, display_ids: Optional[Iterable[str]] = None, linked_item_ids_any_of: Optional[Iterable[str]] = None, linked_item_ids_all_of: Optional[Iterable[str]] = None, linked_item_ids_none_of: Optional[Iterable[str]] = None, archive_reason: Optional[str] = None, page_size: Optional[int] = None) PageIterator[WorkflowTask] ¶
List workflow tasks.
See https://benchling.com/api/reference#/Workflow%20Tasks/listWorkflowTasks
- unarchive(workflow_task_ids: Iterable[str]) WorkflowTasksArchivalChange ¶
Unarchive one or more workflow tasks.
See https://benchling.com/api/reference#/Workflow%20Tasks/unarchiveWorkflowTasks
- update(workflow_task_id: str, workflow_task: WorkflowTaskUpdate) WorkflowTask ¶
Update a workflow task.
See https://benchling.com/api/reference#/Workflow%20Tasks/updateWorkflowTask