Workflow-Automatisierung

# Medienautomatisierung: vom Upload zur zuverlässigen Ausgabe

Automatisieren Sie wiederholbare Medienaufnahme, Transformation, Validierung und Export, ohne Beobachtbarkeit und Kontrolle einzuschränken.

Veröffentlicht am 11. August 2026

## Wichtigste Erkenntnisse

* Automatisieren Sie regelbasierte Aufgaben mit hohem Volumen vor subjektiv zu beurteilenden Ausnahmefällen.
* Verwalten Sie Workflow-Versionen in der Anwendung und testen Sie jede Veröffentlichung mit repräsentativen Fixtures.
* Verwenden Sie parallele Zweige für unabhängige Ausgaben und explizite Abhängigkeiten, wenn die Reihenfolge relevant ist.

Medienautomatisierung ersetzt die manuelle Dateiverarbeitung durch einen expliziten, versionierten Workflow. Dabei geht es nicht nur um Geschwindigkeit, sondern um konsistente Ergebnisse, behebbare Fehler und eine klare Erklärung dessen, was mit jeder Datei geschehen ist.

## In diesem Leitfaden

1. [Für die Automatisierung geeignete Aufgaben auswählen](#media-automation-section-1)
2. [Pipeline als gerichteten Graphen abbilden](#media-automation-section-2)
3. [Wiederverwendbare Templates versionieren und absichern](#media-automation-section-3)
4. [Über asynchrone Zustände integrieren](#media-automation-section-4)
5. [Eingaben gezielt validieren und normalisieren](#media-automation-section-5)
6. [Exporte und Herkunftsnachweise für sichere Retries konzipieren](#media-automation-section-6)
7. [Fehler begrenzen und behebbar machen](#media-automation-section-7)
8. [Qualität, Latenz, Kosten und Kontrolle messen](#media-automation-section-8)

## Worauf es besonders ankommt

* Gestalten Sie Speicherorte und Callbacks so, dass sie Retries und doppelte Ereignisse tolerieren.
* Weisen Sie auf behebbare Fehler hin, statt nur den allgemeinen Status „Verarbeitung fehlgeschlagen“ anzuzeigen.

## Für die Automatisierung geeignete Aufgaben auswählen

Medienautomatisierung überführt wiederholbare Entscheidungen über Dateien in einen ausführbaren Workflow. Sie eignet sich besonders für Aufgaben mit hohem Volumen und messbaren Ein- und Ausgaben, etwa zum Validieren von Uploads, Normalisieren von Formaten, Erzeugen von Varianten, Extrahieren von Metadaten und Exportieren von Dateien. Entscheidungen zu Rechten und Marken sowie mehrdeutige Sicherheitsfälle erfordern weiterhin eine verantwortliche menschliche Freigabe.

Erfassen Sie zunächst einen aktuellen Workflow, bevor Sie Werkzeuge auswählen. Dokumentieren Sie, wer die einzelnen Eingaben bereitstellt, welche Entscheidungen getroffen werden, wo Dateien warten, welche Systeme Ausgaben erhalten und wie Fehler behoben werden. Messen Sie Volumen, verstrichene Zeit, Nacharbeit und häufige Ausnahmefälle. Wird ein undokumentierter Prozess automatisiert, können sich seine Inkonsistenzen schneller wiederholen und zugleich schwerer nachvollziehen lassen.

Beginnen Sie mit einem klar abgegrenzten Asset-Typ und Ziel. Definieren Sie den Erfolg anhand der akzeptierten Ausgabequalität, der maximalen Verarbeitungszeit, des behebbaren Fehlerverhaltens und des geringeren manuellen Aufwands. Halten Sie für nicht unterstützte Eingaben und Ausnahmefälle einen expliziten manuellen Pfad bereit. Eine Erweiterung, nachdem der erste Workflow beobachtbar und stabil ist, ist sicherer als der Aufbau einer universellen Pipeline auf Grundlage vermuteter Anforderungen.

### Manuell

Personen verschieben Dateien und treffen einzelne Entscheidungen. Das bietet Flexibilität, aber nur begrenzte Konsistenz und Rückverfolgbarkeit.

### Skriptgesteuert

Befehle automatisieren einzelne Aufgaben, können jedoch weiterhin von lokalen Rechnern, manuellen Übergaben und impliziten Zuständen abhängen.

### Template-basiert

Ein wiederverwendbares serverseitiges Verarbeitungsrezept validiert und verarbeitet Eingaben konsistent.

### Orchestriert

Versionierte Workflows koordinieren Verarbeitung, Anwendungsstatus, Retries, Freigaben und mehrere Ziele.

## Pipeline als gerichteten Graphen abbilden

Ein Medien-Workflow ist ein Graph, in dem Knoten Aufgaben ausführen und Abhängigkeiten Dateien oder Metadaten weitergeben. Unabhängige Ausgaben wie das Encoding eines Videos und die Extraktion von Thumbnails können mit derselben validierten Eingabe beginnen und gleichzeitig ausgeführt werden. Ein Verarbeitungsschritt, der ein codiertes Video verwendet, muss auf diese Ausgabe warten. Für die Ausführung sind die deklarierten Abhängigkeiten maßgeblich, nicht die visuelle Reihenfolge der Konfiguration.

Bei Transloadit führt eine Assembly Steps aus, deren `use`-Beziehungen diesen Graphen definieren. Importe oder Uploads führen Dateien zu, Medien-Robots transformieren oder untersuchen sie, `/file/filter` kann sie anhand ihrer Dateieigenschaften weiterleiten und Speicher-Robots exportieren die Ergebnisse. Ein Step kann mehrere Dateien erzeugen. Nachgelagerter Code darf daher nicht davon ausgehen, dass aus einer Eingabe stets genau eine Ausgabe entsteht.

Halten Sie den Graphen verständlich. Benennen Sie Steps nach ihrer Funktion, vermeiden Sie Zweige, deren Bedingungen sich unbeabsichtigt überschneiden, und geben Sie erforderliche Zusammenführungen explizit an. Trennen Sie Transformation und Veröffentlichung, wenn dazwischen eine Freigabe durch die Anwendung erforderlich ist. Eine einzelne Assembly kann zusammengehörige Verarbeitungsschritte abdecken. Die umgebende Anwendung sollte dagegen den Geschäftszustand, Freigaben und die Koordination mit Systemen verwalten, die keine Medienverarbeitungssysteme sind.

## Wiederverwendbare Templates versionieren und absichern

Ein Assembly Template ist ein gespeichertes Verarbeitungsrezept. Behandeln Sie sein Verhalten als versionierte Konfiguration, selbst wenn die Plattform das direkte Bearbeiten eines Templates erlaubt. Erfassen Sie für jeden Anwendungsauftrag die vorgesehene Workflow-Version, testen Sie Änderungen mit repräsentativen Fixtures und bewahren Sie ausreichend Konfigurationshistorie auf, um frühere Ausgaben erklären zu können. Erstellen Sie für eine riskante Migration ein neues Template oder eine kontrollierte Revision und verlagern Sie den Datenverkehr schrittweise.

Browser-Clients dürfen vertrauenswürdige Verarbeitungsanweisungen nicht ersetzen können. Verwenden Sie signierte Anfragen und setzen Sie `allow_steps_override` auf false, wenn Änderungen an Steps zur Laufzeit nicht erforderlich sind. Erlauben Sie nur validierte Felder wie eine angeforderte Voreinstellung oder Zielklasse und erzwingen Sie die zulässigen Werte serverseitig. Speichern Sie keine Authentifizierungsgeheimnisse im Browsercode oder in beliebigen Formularfeldern.

Speichern Sie Zugangsdaten für Ziele als Template-Zugangsdaten, statt geheime Werte wiederholt in Anweisungen einzubetten. Erteilen Sie die geringstmöglichen praktikablen Berechtigungen, etwa einen auf einen bestimmten Bucket und ein bestimmtes Präfix beschränkten Zugriff, und trennen Sie nach Möglichkeit Lese- und Schreibzugriff. Verfahren zum Wechseln und Widerrufen der Zugangsdaten sollten getestet werden. Ein Verarbeitungs-Template sollte auf die Zugangsdaten verweisen und deren geheimen Wert weder Nutzern noch Protokollen oder Ergebnismetadaten offenlegen.

### Fixture-Tests

Verarbeiten Sie bekannte Medien mit dem infrage kommenden Template und validieren Sie Format, Abmessungen, Dauer, Metadaten und das Verhalten am Ziel.

### Kompatibilitätsentscheidung

Dokumentieren Sie, ob eine neue Version bestehende Ausgaben ersetzt, ergänzt oder bewusst verändert.

### Rollback-Ziel

Halten Sie ein nachweislich funktionierendes Template oder eine solche Konfiguration für eine kontrollierte Wiederherstellung verfügbar.

## Über asynchrone Zustände integrieren

Lassen Sie eine Browser- oder API-Anfrage nicht auf jedes Encoding und jeden Export warten. Erstellen Sie einen Anwendungsauftrag, starten Sie die Assembly und speichern Sie deren Assembly-ID und Status-URL. Nach Abschluss des Uploads kann der Nutzer die Anwendung verlassen, während diese den Zustand „in der Warteschlange“ oder „in Verarbeitung“ anzeigt. Nach Abschluss sollte der Auftrag aktualisiert werden, statt sich auf eine offene Verbindung zu verlassen.

Mit einer `notify_url` kann Transloadit nach Abschluss der Verarbeitung eine Assembly Notification senden. Prüfen Sie deren Signatur anhand der unveränderten Benachrichtigungsdaten, bevor Sie dem Status vertrauen, und stellen Sie sicher, dass die Assembly zum erwarteten Auftrag gehört. Der Handler sollte den endgültigen Status und die Ergebnisreferenzen dauerhaft speichern, bevor er den Erfolg bestätigt. Transloadit kann erfolglose Benachrichtigungen erneut senden. Daher darf der erneute Empfang desselben Ereignisses keine unerwünschten Auswirkungen haben.

Verwenden Sie einen Idempotenzschlüssel, der aus der Eingabeidentität, der Workflow-Version und den relevanten Parametern abgeleitet wird, wenn der Geschäftsvorgang nur einmal ausgeführt werden soll. Die Assembly-ID identifiziert einen Verarbeitungslauf, während der Geschäftsschlüssel das angeforderte Ergebnis identifiziert. Dank dieser Unterscheidung kann ein fehlgeschlagener Lauf ersetzt werden, ohne doppelte Katalogeinträge, Exporte oder Benachrichtigungen für Nutzer zu erzeugen.

## Eingaben gezielt validieren und normalisieren

Behandeln Sie clientseitige Dateinamen, Dateierweiterungen, MIME-Deklarationen, URLs und Metadaten als nicht vertrauenswürdig. Prüfen Sie die tatsächlichen Medien, setzen Sie Grenzwerte für die Bytezahl und die decodierte Größe durch, führen Sie gegebenenfalls Scans aus und verwenden Sie explizite Positivlisten. Lehnen Sie nicht unterstützte Eingaben mit konkreten Gründen ab, bevor aufwendige Arbeiten beginnen. Für Remote-Importe sind außerdem Beschränkungen gegen unzulässige Netzwerkziele und unerwartet große Antworten erforderlich.

Die Normalisierung schafft einen vorhersehbaren Ausgangspunkt, kann jedoch nützliche Informationen entfernen. Bewahren Sie das Original auf, sofern Rechte und Aufbewahrungsrichtlinien dies zulassen, und erfassen Sie Ausrichtung, Farbe, Bildrate, Audiokanalanordnung oder Dokumenteigenschaften, die für spätere Entscheidungen erforderlich sind. Transkodieren Sie eine bereits geeignete Quelldatei nicht allein zur Vereinheitlichung, wenn der Qualitätsverlust und die Verarbeitungskosten keinen nachgelagerten Nutzen bieten.

Verzweigen Sie anhand extrahierter Eigenschaften statt anhand von Angaben der Nutzer. Bilder können je nach Seitenverhältnis eine unterschiedliche Logik zur Größenänderung erfordern, während Videos je nach Auflösung oder Codec unterschiedliche Encodings benötigen können. `/file/filter` kann Dateien anhand von Metadaten in einem Assembly-Graphen weiterleiten. Halten Sie Eignungsregeln auf Anwendungsebene und Geschäftsrichtlinien von Dateibedingungen auf niedriger Ebene getrennt, damit diese Regeln verständlich und auditierbar bleiben.

## Exporte und Herkunftsnachweise für sichere Retries konzipieren

Verwenden Sie Zielpfade, die aus stabilen Kennungen, Versions-IDs und Rollen der Varianten abgeleitet werden, statt aus nicht bereinigten Dateinamen oder ausschließlich aus Zeitstempeln. Legen Sie fest, ob beim Schreiben eines bereits vorhandenen Schlüssels das vorhandene Objekt ersetzt, der Schreibvorgang abgelehnt oder eine neue Version erstellt werden soll. Ein wiederholungssicherer Export schreibt entweder dasselbe vorgesehene Objekt oder gleicht das Ziel ab, bevor er ein weiteres erstellt. Speichern Sie den endgültigen Speicherschlüssel und die Antwort des Zielsystems im Anwendungszustand.

Jede Ausgabe sollte auf ihre Quelle, Workflow-Version, ihren Step, ihre Parameter und ihren Abschlusslauf zurückführbar sein. Die Ergebnis-Metadaten von Transloadit können Ausgaben über `original_id` mit Uploads verknüpfen, während die Anwendung Asset- und Geschäftskennungen ergänzt. Herkunftsinformationen unterstützen die Fehlerbehebung, selektive Neuerstellung, Rechteänderungen und Vergleiche, wenn sich ein Encoder oder Rezept ändert.

Ein Export in einen Speicher ist nicht dasselbe wie eine Veröffentlichung. Ein CMS, ein Katalog, ein DAM oder ein Auslieferungsdienst muss die Datei möglicherweise noch registrieren, freigeben oder Nutzern zugänglich machen. Transloadit kann verarbeitete Ergebnisse an konfigurierte Ziele übertragen, ist jedoch nicht das führende System für den redaktionellen Zustand und ersetzt weder ein DAM noch einen Wiedergabedienst oder eine Plattform für die Live-Auslieferung.

## Fehler begrenzen und behebbar machen

Klassifizieren Sie Fehler, bevor Sie einen erneuten Versuch starten. Vorübergehende Netzwerkfehler, Ratenlimits und Zielausfälle können durch begrenztes exponentielles Backoff mit Jitter behoben werden. Ungültige Medien, nicht unterstützte Parameter, widerrufene Zugangsdaten und deterministische Encoderfehler erfordern in der Regel einen Eingriff oder eine geänderte Eingabe. Die sofortige Wiederholung jedes fehlgeschlagenen Vorgangs erhöht die Kosten und kann einen Ausfall verschlimmern.

Legen Sie für jeden Vorgang eine maximale Anzahl von Versuchen und einen Endstatus fest. Senden Sie endgültig fehlgeschlagene Vorgänge an eine Dead-Letter-Queue, die einen bereinigten Fehler, Quell- und Workflow-Kennungen, den Verlauf der Versuche und die verantwortliche Person enthält. Stellen Sie einen Pfad für Prüfung und erneute Ausführung bereit, der den aktuellen Status erneut prüft. Ein alter Exportauftrag darf kein Asset erneut veröffentlichen, das während der Wartezeit zurückgezogen wurde.

Backpressure schützt Encoder, Speicherdienste, Anwendungsdatenbanken und Webhook-Konsumenten bei Lastspitzen. Begrenzen Sie die Parallelität an jeder Systemgrenze und lassen Sie weniger Aufträge zu, wenn nachgelagerte Warteschlangen sichere Schwellenwerte überschreiten. Priorisieren Sie interaktive Uploads gegebenenfalls getrennt von Aufträgen für Altbestände. Berücksichtigen Sie bei der Kapazitätsplanung den Fan-out, da eine Quelle zahlreiche Transformationen und Schreibvorgänge an Zielsystemen erzeugen kann.

### Erneut versuchen

Bei vorübergehenden Fehlern verwenden, wenn der Vorgang idempotent ist oder sein vorheriges Ergebnis abgeglichen werden kann.

### Beheben

Ungültige Eingaben, Konfigurationen oder Zugangsdaten vor einem weiteren Versuch korrigieren.

### Eskalieren

Mehrdeutige, wiederholte oder besonders folgenreiche Fehler mit ausreichendem Kontext einer zuständigen Person zuweisen.

### Verwerfen

Aufträge nur gemäß einer expliziten Richtlinie für veraltete, abgebrochene oder abgelaufene Anfragen entfernen.

## Qualität, Latenz, Kosten und Kontrolle messen

Ein abgeschlossener Verarbeitungsvorgang ist nicht zwangsläufig korrekt. Validieren Sie Ausgabe-MIME-Typ, Abmessungen, Codecs, Dauer, Seitenzahl, Dateigröße und erforderliche Metadaten anhand des Variantenschemas. Ergänzen Sie perzeptuelle oder manuelle Prüfungen, wenn sich die visuelle oder akustische Qualität nicht anhand technischer Eigenschaften messen lässt. Testen Sie lautloses Audio, gedrehte Medien, variable Bildraten, Transparenz, beschädigte Dateienden, ungewöhnliche Farbräume und weitere repräsentative Grenzfälle.

Erfassen Sie Warteschlangenzeit, Ausführungszeit, Erfolg und Fehlschlag je Step, Retries, Ausgabeanzahl, Speicherwachstum, Ziellatenz und die für Nutzer sichtbare Abschlusszeit. Korrelieren Sie die Metriken mit Workflow-Versionen und Eingabeklassen. Die Kostenanalyse sollte verarbeitete Bytes, Anbieteraufrufe, doppelte Einreichungen, fehlgeschlagene Versuche, neu erzeugte Ausgaben, Speicher, Datenübertragungen und die Personen berücksichtigen, die zur Bearbeitung von Ausnahmefällen benötigt werden.

Behalten Sie Freigaben bei, wenn Kontext, Rechte, Sicherheit oder Markenbeurteilung relevant sind. Die Automatisierung sollte konsistente Nachweise bereitstellen und die daraus resultierende Entscheidung ausführen, nicht die Verantwortung aufheben. Verwenden Sie gestaffelte Einführungen, Stichproben und Rollback-Kontrollen für Änderungen an Templates. Runbooks sollten festhängende Assemblies, verzögerte Benachrichtigungen, Zielausfälle, kompromittierte Zugangsdaten, Qualitätsregressionen und versehentliche Doppelveröffentlichungen abdecken.

## Wissenswerte technische Details

* Ein Medien-Workflow ist ein gerichteter Graph: Unabhängige Zweige können gleichzeitig ausgeführt werden, während Exporte und Zusammenführungen auf alle deklarierten Abhängigkeiten warten müssen, die sie tatsächlich nutzen.
* Idempotente Schritte ermöglichen sichere Retries, indem sie stabile Vorgangsschlüssel aus der Workflow-Version, der Identität der Eingabe und den relevanten Parametern statt aus dem Zeitpunkt der Anfrage ableiten.
* Die Herkunftsverfolgung verknüpft eine Ausgabe mit ihrer Eingabe, den Transformationsparametern, der Softwareversion und dem Abschlussereignis. Dadurch werden die Fehlerbehebung und eine selektive erneute Verarbeitung möglich.
* Backpressure verhindert, dass eine Upload-Spitze Encoder, Speicher, Datenbanken und Webhook-Empfänger überlastet, indem die in jeder Phase zugelassene Arbeit begrenzt wird.
* Retries sollten vorübergehende und dauerhafte Fehler unterscheiden, begrenzte Verzögerungen mit Jitter verwenden und vermeiden, nicht idempotente Exporte ohne Abgleich zu wiederholen.
* Eine Dead-Letter-Queue ist nur dann nützlich, wenn sie genügend Kontext, klare Zuständigkeiten und Wiederholungssteuerungen bietet, damit eine zuständige Person den zugrunde liegenden Fehler sicher beheben kann.

## Ein praxisnaher Ansatz

1. 1\
   Messen Sie den manuellen Workflow und identifizieren Sie dessen wiederkehrende Entscheidungen und Fehlerpunkte.
2. 2\
   Bilden Sie einen klar abgegrenzten Workflow als Template mit validierten Feldern ab.
3. 3\
   Integrieren Sie asynchrone Statusverwaltung, Webhook-Verifizierung, Retry-Richtlinien und Idempotenz.
4. 4\
   Prüfen Sie Kosten, Qualität, Latenz und Fehlercluster, bevor Sie die Automatisierung ausweiten.

Ein vierstufiger Medien-Workflow

## Wann Transloadit hilfreich ist

Assembly Templates definieren gerichtete Verarbeitungsgraphen für Upload, Import, Filterung, Medien-Robots und Export. Webhooks, Assembly-Status und stabile Ergebnismetadaten ermöglichen Anwendungen, den Arbeitsfortschritt zu verfolgen, ohne Anfragen zu blockieren.

## Architekturgrenze

Medienautomatisierung hebt die redaktionelle Verantwortung nicht auf und macht nicht jeden Workflow für eine unbeaufsichtigte Ausführung geeignet. Behalten Sie Freigaben bei, wenn Kontext, Rechte, Sicherheit oder Markenbeurteilung relevant sind.

## Häufig gestellte Fragen

### Was unterscheidet ein Skript von einem orchestrierten Medien-Workflow?

Ein Skript führt gewöhnlich eine klar begrenzte Aufgabe aus und kann vom lokalen Zustand oder von einer Person abhängen, die den nächsten Schritt startet. Ein orchestrierter Workflow deklariert Abhängigkeiten, verfolgt den asynchronen Zustand, wendet Regeln für Retries und Idempotenz an, zeichnet die Herkunft auf und koordiniert die Verarbeitung mit Anwendungs- und Zielsystemen.

### Wann sollten unabhängige Transformationen parallel ausgeführt werden?

Führen Sie Zweige parallel aus, wenn sie dieselbe vorbereitete Eingabe verarbeiten und keiner vom Ergebnis des anderen abhängt. Beispiele sind die Thumbnail-Generierung und ein unabhängiges Video-Encoding. Führen Sie Schritte nacheinander aus, wenn Normalisierung, Analyse, Freigabe oder eine andere Ausgabe tatsächlich Voraussetzung ist.

### Wie sollten Assembly Notifications sicher verarbeitet werden?

Prüfen Sie die Signatur der Benachrichtigung, validieren Sie ihre Nutzdaten, ordnen Sie die Assembly-ID einem erwarteten Anwendungsauftrag zu und speichern Sie Status und Ergebnisse idempotent und dauerhaft, bevor Sie eine Erfolgsmeldung zurückgeben. Gehen Sie davon aus, dass die Auslieferung erneut versucht oder verzögert werden kann oder erst eintrifft, nachdem ein anderer Prozess den Auftrag bereits aktualisiert hat.

### Sollten Originaldateien immer aufbewahrt werden?

Nicht immer. Bewahren Sie Originale auf, wenn Anforderungen an erneute Verarbeitung, Audits, Qualität oder Rechte dies rechtfertigen, und schützen Sie sie durch geeignete Zugriffs- und Lebenszyklusregeln. Wenn Richtlinien das Löschen erlauben, nachdem verifizierte Derivate und Exporte vorliegen, halten Sie dies als dokumentierte Lebenszyklusentscheidung fest und nicht als beiläufige Bereinigung.

### Wie lassen sich die Kosten der Medienautomatisierung kontrollieren?

Lehnen Sie ungültige Eingaben frühzeitig ab, vermeiden Sie unnötige Normalisierungen, parallelisieren Sie nur sinnvolle Arbeiten, begrenzen Sie Wiederholungen und Fan-out und trennen Sie interaktive Workloads von Massen-Workloads. Messen Sie die Kosten pro angenommenem geschäftlichem Asset nach Workflow-Version und berücksichtigen Sie dabei fehlgeschlagene Arbeiten, Speicher, Datenübertragungen, externe Analysen und die menschliche Bearbeitung von Ausnahmefällen.

## Erstellen Sie den Workflow

Entwickeln Sie das Konzept mithilfe der Robot-Dokumentation und funktionsfähiger Demos zu einer getesteten Assembly weiter.

* [Lesen Sie die API-Dokumentation](/de/docs.md)
* [Entdecken Sie funktionsfähige Demos EN (English)](/demos.md)
* [Kostenlosen Workspace erstellen](/c/signup/)

Workflow-Automatisierung

## Mit verwandten Leitfäden fortfahren

* [Vollständiger Leitfaden für Digital-Asset-Workflows](/de/guides/digital-asset-workflows.md)\
  Gestalten Sie einen Digital-Asset-Workflow von Aufnahme und Verarbeitung über Prüfung und Veröffentlichung bis zu Aufbewahrung und Löschung.
* [KI-Inhaltsmoderation in einem Upload-Workflow](/de/guides/ai-content-moderation-workflows.md)\
  Integrieren Sie KI-Moderation mit Konfidenzschwellen und menschlicher Prüfung in einen kontrollierten Upload-Workflow.
* [Automatisierte Inhaltsmoderation: Aufbau und Fehlerbehandlung](/de/guides/automated-content-moderation.md)\
  Erstellen Sie automatisierte Moderation als mehrschichtiges System aus Dateiprüfungen, Klassifikatoren, Richtlinienentscheidungen und Prüfwarteschlangen.
* [Automatisierte Bildanalyse mit beobachtbaren Workflows](/de/guides/automated-image-analysis.md)\
  Gestalten Sie die Bildanalyse als wiederholbaren, asynchronen Workflow statt als blockierende Anfrage Ihrer Anwendung.
* [HTML skalierbar zu PDF konvertieren](/de/guides/convert-html-to-pdf.md)\
  Erstellen Sie aus einer URL oder hochgeladenem HTML PDFs von Rechnungen, Berichten und Belegen, und sorgen Sie für reproduzierbare Ausgaben.
