organisations()

Gibt alle definierten Workflow-Organisationen des Servers zurück über wfm.GetOrganisations. Pro Server kann immer nur eine Organisation aktiv sein.

1. Signatur

  • Sync

  • Async

ecm.workflow.organisations() -> list[ECMOrganisation]
await ecm.workflow.organisations() -> list[ECMOrganisation]

2. Parameter

Keine.

3. Rückgabewert

Eine Liste von ECMOrganisation-Instanzen. Gibt eine leere Liste zurück, wenn keine Organisationen definiert sind.

3.1. Felder von ECMOrganisation

Feld Typ Beschreibung

id

str

Eindeutige ID der Organisation.

name

str

Anzeigename der Organisation.

active

bool

True, wenn die Organisation aktuell aktiv ist. Es kann nur eine Organisation gleichzeitig aktiv sein.

4. Beispiele

4.1. Alle Organisationen auflisten

  • Sync

  • Async

for org in ecm.workflow.organisations():
    status = "aktiv" if org.active else "inaktiv"
    print(f"{org.name} ({org.id}): {status}")
for org in await ecm.workflow.organisations():
    status = "aktiv" if org.active else "inaktiv"
    print(f"{org.name} ({org.id}): {status}")

4.2. Aktive Organisation ermitteln

  • Sync

  • Async

active = next(org for org in ecm.workflow.organisations() if org.active)
print(f"Aktive Organisation: {active.name}")
orgs = await ecm.workflow.organisations()
active = next(org for org in orgs if org.active)
print(f"Aktive Organisation: {active.name}")