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 backend 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.

  • Fonctions lors du déploiement (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 lors du déploiement (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éObjectifContexte d’exécution
Fonctions App EventLogique et intégrations backend personnaliséesAppEvents/App Framework
Fonctions App ActionLogique et intégrations backend personnaliséesAppActions/App Framework
Fonctions lors du déploiementIntégrations de contenu dynamiqueChemin de diffusion GraphQL

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

Commentaires

Pour partager vos commentaires, remplissezce formulaire.

Prochaines étapes

Fonctions prises en charge | Contentful Help Center