active_variant()
Gibt die Variante mit gesetztem is_active aus dem Variantenbaum eines Dokuments zurück.
Sucht im gesamten Baum, also auch in Unterebenen, und benötigt wie
variants() keine Modellklasse.
|
Wird das Dokument sowieso typisiert geladen, ist |
1. Signatur
-
Sync
-
Async
ecm.dms.active_variant(
document: int | ECMDocumentModel | ECMModelDocumentVariant,
object_type_id: int | None = None,
) -> ECMModelDocumentVariant | None
await ecm.dms.active_variant(
document: int | ECMDocumentModel | ECMModelDocumentVariant,
object_type_id: int | None = None,
) -> ECMModelDocumentVariant | None
2. Parameter
| Parameter | Typ | Standard | Beschreibung |
|---|---|---|---|
|
|
— |
Das Dokument: numerische ID, Modell-Instanz oder ein Knoten aus einem bereits gelesenen Variantenbaum. |
|
|
|
Die numerische Objekttyp-ID. Wenn |
3. Rückgabewert
ECMModelDocumentVariant | None — die aktive Variante, oder None, wenn das Dokument keine
Varianten hat.
4. Ausnahmen
| Ausnahme | Bedingung |
|---|---|
|
|
|
Der Server liefert kein Objekt zu dieser ID. |
5. Beispiele
6. Siehe auch
-
variants() — den ganzen Variantenbaum lesen
-
set_active_variant() — aktive Variante umschalten