workflow_by_name()
Löst einen Workflow anhand seines Modellnamens (ModelName) zu genau einem
ECMWorkflow auf — analog zu ecm.dms.model_by_name. Intern wird
workflow_list() aufgerufen und nach model_name gefiltert.
1. Signatur
-
Sync
-
Async
ecm.workflow.workflow_by_name(
model_name: str,
user: ECMOrganisationObjectIdLike,
client_type: str | ECMClientType,
organisation: str | ECMOrganisation | None = None,
) -> ECMWorkflow
await ecm.workflow.workflow_by_name(
model_name: str,
user: ECMOrganisationObjectIdLike,
client_type: str | ECMClientType,
organisation: str | ECMOrganisation | None = None,
) -> ECMWorkflow
2. Parameter
| Parameter | Typ | Standard | Beschreibung |
|---|---|---|---|
|
|
— |
Der zu suchende Workflow-Modellname ( |
|
|
— |
Der Workflow-Organisations-Benutzer (siehe workflow_list()). |
|
|
— |
Client-Typ als |
|
|
|
Bei |
3. Rückgabewert
Der einzelne passende ECMWorkflow (siehe Datenmodell in workflow_list()).
4. Fehler
-
ECMNotFoundException— kein Workflow mit diesem Modellnamen -
ECMWrongStateException— mehrere Workflows mit diesem Modellnamen (mehrdeutig; die Meldung listet die kollidierenden `family_id`s)
6. Siehe auch
-
workflow_list() — vollständige Liste startbarer Workflows
-
start_process() — akzeptiert einen Modellnamen direkt