Fügen Sie Ihren Verarbeitungspipelines Logik hinzu
Nutzen Sie JavaScript-Ausdrücke, um Werte zu berechnen, Fallbacks zu setzen und Logik zu verzweigen – direkt inline in Ihren Verarbeitungsschritten.
Nutzen Sie die volle Leistungsfähigkeit von JavaScript, um Werte dynamisch anhand von Dateieigenschaften zu berechnen.
Stellen Sie Standardwerte für fehlende Metadaten mit Standard-JavaScript-Operatoren bereit.
Wenden Sie je nach Dateigröße, Typ, Abmessungen oder beliebigem Metadatenfeld unterschiedliche Verarbeitung an.
Schwung aufbauen
Passen Sie einen Workflow an mehr Dateien an.
Passen Sie die Verarbeitung an jeden Upload an, ohne für jede Regel einen eigenen Dienst zu bauen.
Individuelle Workflows schneller bereitstellen
Verwenden Sie Ausdrücke, um Verarbeitungseinstellungen an jede Datei anzupassen.
Halten Sie Outputs konsistent
Berechnen Sie Abmessungen und andere Einstellungen aus Quell-Metadaten.
Manuelle Entscheidungen reduzieren
Lassen Sie Dateieigenschaften die von Ihnen definierten Verarbeitungsregeln bestimmen.
Halten Sie Ihr Backend einfacher
Verlagern Sie dateispezifische Berechnungen in Ihr Verarbeitungstemplate.
Mehr von Ihrem Setup wiederverwenden
Verarbeiten Sie unterschiedliche Eingaben mit einem einzigen anpassungsfähigen Template.
Verbinden Sie Dateien mit Ihrem Produkt
Erstellen Sie Ausgabepfade aus Dateieigenschaften und eigenen Metadaten.
Dynamische Dateiverarbeitung
Nutzen Sie JavaScript-Ausdrücke, um intelligente Verarbeitungspipelines zu erstellen.
Dynamische Abmessungen
Berechnen Sie Ausgabeabmessungen anhand der Eigenschaften der Eingabedatei.
"width": "${file.meta.width * (720 / file.meta.height)}"

Fallback-Werte
Stellen Sie Standardwerte bereit, wenn Dateimetadaten fehlen.
"title": "${file.meta.title || 'Untitled'}"

Bedingte Logik
Wenden Sie je nach Dateityp, Größe oder beliebigem Metadatenfeld unterschiedliche Verarbeitung an.
"resize_strategy": "${file.meta.width > file.meta.height ? 'fit' : 'pad'}"
Ihr Workflow. Ihre Kontrolle.
Code-Evaluierung ohne Ärger
Hören Sie auf, Verarbeitungsregeln über Skripte hinweg zu duplizieren. Halten Sie die Dateilogik in der Nähe der Steps, die sie steuert.
Einstellungen zur Laufzeit berechnen
Verwenden Sie JavaScript-Ausdrücke in unterstützten Verarbeitungsparametern.
Mit Dateimetadaten arbeiten
Lesen Sie Eigenschaften wie Abmessungen und Dauer in Ihren Ausdrücken aus.
Aussagekräftige Dateinamen erstellen
Leiten Sie Exportpfade und -namen aus verfügbaren Variablen ab.
Fehlende Werte behandeln
Definieren Sie Fallbacks in Ihren Ausdrücken für Metadaten, die eine Datei möglicherweise nicht enthält.
Leiten Sie Dateien mit individuellen Regeln
Kombinieren Sie Ausdrücke und Dateifilter, um den nächsten Verarbeitungsschritt zu wählen.
Gespeicherte Templates wiederverwenden
Halten Sie Verarbeitungsanweisungen für Uploads und Stapeljobs an einem Ort.
Verarbeitungsergebnisse prüfen
Verwenden Sie Assembly-Status und Fehler, um dateiabhängiges Verhalten zu debuggen.
Ihre App auf dem Laufenden halten
Erhalten Sie dateibezogene Callbacks mit /http/request (Alpha) oder eine Assembly Notification, wenn die Verarbeitung endet.
Behalten Sie die Ausgaben im Griff
Legen Sie ein weiches Rechnungslimit für Warnungen oder ein hartes Limit fest, um die Verarbeitung zu stoppen.
Machen Sie Ihre Datei-Workflows anpassungsfähig
Für HIPAA-regulierte Workloads ist ein Business Associate Agreement erforderlich.
Häufig gestellte Fragen
Was leistet Code-Evaluierung in einem Dateiworkflow?
Mit dynamischer Auswertung können JavaScript-Ausdrücke Verarbeitungsparameter aus Dateieigenschaften und anderen verfügbaren Variablen berechnen. Eine Resize-Breite kann beispielsweise von den ursprünglichen Bildabmessungen abhängen. Mit dem Leitfaden zur dynamischen Auswertung beginnen.
Muss ich einen separaten JavaScript-Dienst bereitstellen?
Für unterstützte Ausdrücke in Assembly Instructions ist kein separater Dienst nötig. Transloadit wertet sie als Teil der Verarbeitung aus. Das ist für die Logik von Dateiworkflows gedacht, nicht für das Hosten einer allgemeinen Anwendung. Lesen Sie, wie der Script Robot funktioniert.
Welche Dateieigenschaften können meine Ausdrücke nutzen?
Verwenden Sie verfügbare Assembly-Variablen, einschließlich Dateimetadaten und, sofern unterstützt, Ihrer eigenen Nutzermetadaten. Werte variieren je nach Eingabedatei und Verarbeitungsschritt, geben Sie daher Fallbacks für optionale Felder an. Assembly-Variablen entdecken.
Kann ich mit Expressions festlegen, welche Dateien verarbeitet werden?
Ja. Verwenden Sie Ausdrücke in einem Dateifilter, um Dateien anzunehmen oder abzulehnen, und verbinden Sie akzeptierte Dateien mit den nächsten Steps. Einfache Array-Bedingungen stehen ebenfalls zur Verfügung, wenn Sie kein JavaScript benötigen. Optionen zur Dateifilterung ansehen.
Kann ich Dateinamen und Speicherpfade dynamisch erstellen?
Ja. Verwenden Sie verfügbare Variablen und Ausdrücke in unterstützten Pfadparametern, um Ausgaben nach Dateieigenschaften oder den Metadaten Ihrer Anwendung zu organisieren. Prüfen Sie das Pfadverhalten des Export-Robots für Ihren Speicheranbieter. Siehe S3-Exportoptionen.
Wie wird die Auswertung von Ausdrücken abgerechnet?
Einfache Abfragen von Assembly Variables sind kostenlos. Ausdrücke mit Logik oder Funktionen rufen den script run Robot auf und verursachen Nutzungsgebühren. Informieren Sie sich über den script Robot und dessen Preise.
Wie kann ich Kosten abschätzen und kontrollieren?
Die Preise variieren je nach Vorgang und Nutzung. Legen Sie ein weiches Abrechnungslimit für Benachrichtigungen fest oder ein hartes Limit, um die Verarbeitung zu stoppen. Fragen Sie bei größeren Workloads nach Mengenrabatten und zusätzlichen Priority-Slots. Schätzen Sie die Kosten für Ihren Workflow.
