benchling_sdk.services.v2.stable.workflow_output_service module¶

class WorkflowOutputService¶

Bases: benchling_sdk.services.v2.base_service.BaseService

Workflow Outputs.

Workflow outputs are outputs of a workflow task.

See https://benchling.com/api/reference#/Workflow%20Outputs

archive(workflow_output_ids: Iterable[str], reason: WorkflowOutputArchiveReason) → WorkflowOutputsArchivalChange¶

Archive one or more workflow outputs.

See https://benchling.com/api/reference#/Workflow%20Outputs/archiveWorkflowOutputs

bulk_create(workflow_outputs: Iterable[WorkflowOutputBulkCreate]) → AsyncTaskLink¶

Create one or more workflow outputs.

See https://benchling.com/api/reference#/Workflow%20Outputs/bulkCreateWorkflowOutputs

bulk_update(workflow_outputs: Iterable[WorkflowOutputBulkUpdate]) → AsyncTaskLink¶

Update one or more workflow outputs.

See https://benchling.com/api/reference#/Workflow%20Outputs/bulkUpdateWorkflowOutputs

create(workflow_output: WorkflowOutputCreate) → WorkflowOutput¶

Create a new workflow output.

See https://benchling.com/api/reference#/Workflow%20Outputs/createWorkflowOutput

get_by_id(workflow_output_id: str) → WorkflowOutput¶

Get a workflow output.

See https://benchling.com/api/reference#/Workflow%20Outputs/getWorkflowOutput

list(ids: Optional[Iterable[str]] = None, workflow_task_group_ids: Optional[Iterable[str]] = None, workflow_task_ids: Optional[Iterable[str]] = None, schema_id: Optional[str] = None, watcher_ids: Optional[Iterable[str]] = None, responsible_team_ids: Optional[Iterable[str]] = None, creation_origin_ids: 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, 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[WorkflowOutput]¶

List workflow outputs.

See https://benchling.com/api/reference#/Workflow%20Outputs/listWorkflowOutputs

unarchive(workflow_output_ids: Iterable[str]) → WorkflowOutputsArchivalChange¶

Unarchive one or more workflow outputs.

See https://benchling.com/api/reference#/Workflow%20Outputs/unarchiveWorkflowOutputs

update(workflow_output_id: str, workflow_output: WorkflowOutputUpdate) → WorkflowOutput¶

Update a workflow output.

See https://benchling.com/api/reference#/Workflow%20Outputs/updateWorkflowOutput