FAQ sur l’App Framework

Les applications étendent et élargissent les capacités de l’application Web Contentful et des éditeurs qui l’utilisent. Les applications vous permettent d’intégrer des services tiers, de créer des flux de travail extraordinaires et de personnaliser les fonctionnalités de l’application web Contentful.

Le principal cas d’utilisation des applications est l’intégration avec des outils tiers, tels que les systèmes de gestion des actifs numériques (GAN), les services de traduction et les plateformes de déploiement.

Les applications sont dotées de fonctionnalités telles qu’un écran d’installation, une configuration et une gestion de l’état. Elles peuvent être partagées dans l’ensemble de votre organisation Contentful et dans les espaces, ce qui simplifie la maintenance et les mises à niveau.

Alors que les extensions d’interface utilisateur sont des blocs de construction pour personnaliser une seule partie de l’application web Contentful, leur application et leur capacité à reproduire l’intégration sur plusieurs espaces sont limitées. Compte tenu de cela, nous recommandons vivement aux clients de créer et d’utiliser des applications à l’avenir, car elles évolueront même si vous intégrez davantage de services avec Contentful. En outre, nous continuerons à publier de nouvelles fonctionnalités pour les applications.

Les extensions d’interface utilisateur sont des blocs de construction de bas niveau pour étendre l’interface d’édition (l’application web Contentful). Une application peut faire tout ce qu’une extension d’interface utilisateur peut faire et plus encore :

  • Mettre en œuvre son propre écran de configuration personnalisé pour faciliter l’installation

  • Accéder et gérer son propre état et ses paramètres

  • Être facilement partagée dans tous les espaces et environnements d’une organisation

Nous vous recommandons de créer des applications plutôt que des extensions d’interface utilisateur.

Les applications pourront bientôt agir de manière autonome (plutôt que d’agir au nom d’un utilisateur) et pourront être configurées pour recevoir des notifications de webhook spécifiques à l’application.

Pour en savoir plus sur la migration d’une extension vers une application, veuillez cliquer ici.

La marketplace de Contentful offre une variété de fonctionnalités d’extensibilité, y compris des applications prêtes à l’emploi, des modèles de webhooks et des guides pour créer vos propres applications. Le code source des applications de notre marketplace est accessible à tous, et nous espérons qu’il aidera les clients à se lancer plus rapidement, sans avoir à tout construire à partir de zéro. 

Avantages :

  • Obtenez de l’inspiration pour créer ou personnaliser vos propres applications

  • Gagnez du temps en utilisant notre code source d’application

  • Les utilisateurs peuvent facilement trouver et installer directement à partir de notre marketplace

Absolument ! Avec le lancement de la marketplace d’applications, nous n’apportons aucune modification majeure à nos API. Si vous avez déjà développé des intégrations ou si vous utilisez des outils qui parlent directement à notre CMA, CDA, etc., ceux-ci ne seront pas affectés.

Si vous avez développé vos propres extensions d’interface utilisateur, celles-ci ne seront pas non plus affectées et continueront à fonctionner comme d’habitude. Cependant, afin de tirer pleinement parti des améliorations apportées à la maintenance et aux fonctionnalités des applications, nous vous recommandons vivement de commencer à utiliser et à créer des applications via les extensions d’interface utilisateur à l’avenir.

Ne vous inquiétez pas. Si une application n’est pas disponible aujourd’hui, votre équipe de développement peut utiliser le code source ouvert, qui est publié sous une licence MIT, pour créer l’intégration dont vous avez besoin.  Cela permet de les reproduire facilement pour les services que nous ne couvrons pas, ou de s’en inspirer.

Si une application n’est pas configurée comme vous le souhaitez, votre équipe de développement peut utiliser le code source ouvert (publié sous licence MIT) pour créer l’intégration dont vous avez besoin. Au lieu de construire l’intégration à partir de zéro, vos développeurs peuvent examiner comment elle est construite et la reconfigurer en fonction de vos spécifications. Cela devrait permettre à vos équipes d’économiser un temps de développement considérable. 

Nous disposons d’un vaste réseau de partenaires qui peuvent vous aider à créer des intégrations avec les outils que vous utilisez. Si vous avez besoin d’aide, n’hésitez pas à contacter notre équipe des partenariats pour obtenir des conseils !

Notre équipe d’ingénieurs est toujours curieuse de savoir quels types d’intégrations nos clients recherchent. 

Si vous pensez qu’il existe un cas d’utilisation qui pourrait vous être utile, mais qu’il n’est pas disponible sur notre marketplace, n’hésitez pas à nous contacter. Nous examinerons votre demande et recueillerons davantage d’informations.

Voici un guide qui vous explique comment créer votre propre application, ou vous pouvez toujours accéder directement au code et commencer à le configurer selon vos besoins. 

Veuillez nous contacter.