Fonctions prises en charge

REMARQUE : les Fonctions ne sont disponibles que pour les formules Premium et les partenaires.

Vous pouvez utiliser les types de fonctions suivants pour étendre les capacités de Contentful :

  • Fonctions App Event : ces fonctions permettent d’exécuter une logique back-end personnalisée dans l’App Framework, idéale pour diverses intégrations et flux de travail personnalisés.

  • Fonctions APP Action : ces fonctions offrent aux applications un moyen facile d’exposer des capacités génériques à leurs propres frontends ainsi qu’à d’autres applications.

  • Functions on delivery (GraphQL) : ces fonctions sont spécialement conçues pour s’exécuter dans le chemin des requêtes de livraison GraphQL, permettant des manipulations de contenu dynamiques et des intégrations de données en temps réel. Consultez la section Références externes personnalisées et Références externes natives pour plus d’informations.

Cas d'utilisation

  • Fonctions App Event

    • Intégration avec des services tiers, automatisation de flux de travail complexes.

    • Permet aux applications de réagir aux événements dans Contentful en filtrant, en transformant ou en gérant les événements de l’application.

    • Remplace la nécessité pour un client de créer et de prendre en charge un service backend qui prendrait autrement en charge ces tâches.

  • Fonctions App Action

    • Effectuer des tâches souvent en réponse à un utilisateur interagissant avec un composant d’interface utilisateur dans une application.

    • Ces tâches peuvent inclure : une logique métier backend personnalisée, une interaction avec Content Management API (CMA) ou une interaction avec des systèmes externes.

    • Remplace la nécessité pour un client de créer et de prendre en charge un point de terminaison d’API public qui prendrait autrement en charge ces tâches.

  • Fonctions on delivery (GraphQL)

    • Intégrations de données en temps réel avec :

      • Catalogues de produits, systèmes de commerce électronique, systèmes de traduction, systèmes CMS hérités, plateformes de gestion des ressources numériques

      • Toute autre API

    • Enrichissement du contenu : améliorez votre contenu avec des informations supplémentaires, des métadonnées ou des données connexes extraites de sources externes pour fournir un contexte plus riche.

    • Médias externes en ligne : incluez des images de systèmes tiers en ligne pour réduire les demandes réseau.

    • Routage dynamique : acheminez vos demandes de contenu vers différentes sources ou destinations en fonction des conditions, ce qui permet une logique de diffusion de contenu dynamique.

En bref

Fonctionnalité

Objectif

Contexte d’exécution

Fonctions App Event

Logique et intégrations backend personnalisées

AppEvents/App Framework

Fonctions App Action

Logique et intégrations backend personnalisées

AppActions/App Framework

Fonctions on delivery

Intégrations de contenu dynamique

Chemin de diffusion GraphQL

Pour plus d’informations et pour commencer, consultez notre documentation pour les développeurs concernant les fonctions. Consultez nosexemples d’applications et demodèles de fonctions sur GitHub.

Commentaires

Pour partager vos commentaires, remplissezce formulaire.

Prochaines étapes