Unterstützte Funktionen
HINWEIS: Functions sind nur für Premium-Pakete und Partner verfügbar.
Sie können die folgenden Arten von Funktionen verwenden, um Contentful zu erweitern:
App-Ereignisfunktionen: Mit diesen Funktionen kann eine benutzerdefinierte Backend-Logik innerhalb des App Frameworks ausgeführt werden, ideal für verschiedene Integrationen und benutzerdefinierte Workflows.
App-Aktionsfunktionen: Diese Funktionen bieten Apps eine einfache Möglichkeit, generische Funktionen sowohl für ihre eigenen Frontends als auch für andere Apps verfügbar zu machen.
Funktionen bei der Bereitstellung (GraphQL): Diese Funktionen wurden speziell für die Ausführung im Pfad von GraphQL-Bereitstellungsanforderungen entwickelt und ermöglichen dynamische Content-Manipulationen und Datenintegrationen in Echtzeit. Weitere Informationen finden Sie unter „Benutzerdefinierte, externe Referenzen“ und „Native, externe Referenzen“.
Anwendungsfälle
App-Ereignisfunktionen
Integration mit Diensten von Drittanbietern, komplexe Workflow-Automatisierung.
Ermöglicht es Apps, auf Ereignisse in Contentful zu reagieren, indem sie App-Ereignisse filtern, transformieren oder verarbeiten.
Ersetzt die Notwendigkeit für Kund*innen, einen Backend-Service zu erstellen und zu unterhalten, der diese Aufgaben sonst unterstützen würde.
App-Aktionsfunktionen
Aufgaben werden häufig als Reaktion auf die Interaktion von Nutzer*innen mit einer UI-Komponente in einer App ausgeführt.
Diese Aufgaben können Folgendes umfassen: benutzerdefinierte Backend-Geschäftslogik, Content Management API (CMA)-Interaktion oder Interaktion mit externen Systemen.
Ersetzt die Notwendigkeit für Kund*innen, einen öffentlichen API-Endpunkt zu erstellen und zu unterhalten, der diese Aufgaben sonst unterstützen würde.
Funktionen bei Lieferung (GraphQL)
Echtzeit-Datenintegrationen mit:
Produktkatalogen, E-Commerce-Systemen, Übersetzungssystemen, Legacy-CMS-Systemen, Digital Asset Management-Plattformen
Jede andere API
Content-Anreicherung: Verbessern Sie Ihren Content mit zusätzlichen Informationen, Metadaten oder verwandten Daten, die aus externen Quellen abgerufen werden, um einen umfassenderen Kontext zu bieten.
Inline-externe Medien: Fügen Sie Bilder aus Drittanbietersystemen inline ein, um Netzwerkanfragen zu reduzieren.
Dynamisches Routing: Leiten Sie Ihre Content-Anfragen basierend auf Bedingungen an verschiedene Quellen oder Ziele weiter, um eine dynamische Content-Bereitstellungslogik zu ermöglichen.
Auf einen Blick
| Funktion | Zweck | Ausführungskontext |
| App-Ereignisfunktionen | Benutzerdefinierte Backend-Logik und -Integrationen | AppEvents/App Framework |
| App-Aktionsfunktionen | Benutzerdefinierte Backend-Logik und -Integrationen | AppActions/App Framework |
| Funktionen bei Lieferung | Dynamische Content-Integrationen | GraphQL-Bereitstellungspfad |
Weitere Informationen und erste Schritte finden Sie in unserer Entwicklerdokumentation für Functions. Sehen Sie sich unsereBeispiel-Apps undFunctions-Vorlagen auf GitHub an.
Feedback
Um Ihr Feedback zu teilen, füllen Siedieses Formular aus.