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

FunktionZweckAusführungskontext
App-EreignisfunktionenBenutzerdefinierte Backend-Logik und -IntegrationenAppEvents/App Framework
App-AktionsfunktionenBenutzerdefinierte Backend-Logik und -IntegrationenAppActions/App Framework
Funktionen bei LieferungDynamische Content-IntegrationenGraphQL-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.

Nächste Schritte