FAQ zum App Framework

Apps erweitern die Funktionen der Contentful Web-App und der Editoren, die sie verwenden. Apps ermöglichen es Ihnen, Dienste von Drittanbietern zu integrieren, außergewöhnliche Workflows zu erstellen und die Funktionen der Contentful Web-App anzupassen.

Der primäre Anwendungsfall von Apps ist die Integration mit Tools von Drittanbietern, wie z. B. Digital Asset Management (DAM)-Systemen, Übersetzungsdiensten und Bereitstellungsplattformen.

Apps verfügen über Funktionen wie einen Installationsbildschirm, Konfiguration und Zustandsverwaltung. Sie können in Ihrem gesamten Contentful Unternehmen und über Spaces hinweg gemeinsam genutzt werden, was die Wartung und Upgrades vereinfacht.

Während UI-Erweiterungen Bausteine für die Anpassung eines einzelnen Teils der Contentful Web-App sind, ist ihre Anwendung und Fähigkeit, die Integration über mehrere Spaces hinweg zu replizieren, begrenzt. In Anbetracht dessen empfehlen wir unseren Kund*innen dringend, in Zukunft Apps zu erstellen und zu verwenden, da sie auch dann skaliert werden, wenn Sie weitere Dienste in Contentful integrieren. Darüber hinaus werden wir weiterhin neue Funktionen für Apps veröffentlichen.

UI-Erweiterungen sind einfache Bausteine zur Erweiterung der Bearbeitungsoberfläche (der Contentful Web-App). Eine App kann alles, was eine UI-Erweiterung kann, und noch mehr:

  • Sie kann einen eigenen benutzerdefinierten Konfigurationsbildschirm implementieren, um die Installation zu erleichtern.

  • Sie kann auf ihren eigenen Zustand und die eigenen Parameter zugreifen und diese verwalten.

  • Sie kann einfach in allen Spaces und Umgebungen eines Unternehmens geteilt werden.

Wir empfehlen, Apps anstelle von UI-Erweiterungen zu erstellen.

Apps können bald eigenständig handeln (im Gegensatz zum Handeln im Namen eines Nutzers/einer Nutzerin) und können so konfiguriert werden, dass sie App-spezifische Webhook-Benachrichtigungen erhalten.

Weitere Informationen zur Migration einer Erweiterung in eine App finden Sie hier.

Der Marketplace von Contentful bietet eine Vielzahl von Erweiterungsfunktionen, darunter einsatzbereite Apps, Webhook-Vorlagen und Anleitungen zum Erstellen eigener Apps. Der Quellcode für Apps auf unserem Marktplatz ist für jeden verfügbar, und wir hoffen, dass er den Kund*innen hilft, schneller loszulegen, ohne alles von Grund auf neu erstellen zu müssen. 

Vorteile:

  • Lassen Sie sich inspirieren, Ihre eigenen Apps zu erstellen oder anzupassen.

  • Sparen Sie Zeit, indem Sie unseren App-Quellcode verwenden.

  • Nutzer*innen können Apps ganz einfach direkt auf unserem Marketplace finden und installieren.

Auf jeden Fall! Mit dem Start des App-Marketplace liefern wir keine bahnbrechenden Änderungen an unseren APIs. Wenn Sie bereits Integrationen entwickelt haben oder Tools verwenden, die direkt mit unseren CMA, CDA usw. kommunizieren, sind diese nicht betroffen.

Wenn Sie Ihre eigenen UI-Erweiterungen entwickelt haben, sind diese ebenfalls nicht betroffen und funktionieren weiterhin wie gewohnt. Um jedoch die verbesserte Wartung und die Funktionen, die mit Apps einhergehen, voll auszunutzen, empfehlen wir Ihnen dringend, in Zukunft Apps über UI-Erweiterungen zu verwenden und zu erstellen.

Keine Sorge. Wenn eine App heute nicht verfügbar ist, kann Ihr Entwicklungsteam den Open-Source-Code, der unter einer MIT-Lizenz veröffentlicht wird, verwenden, um die von Ihnen benötigte Integration zu erstellen.  Dies macht es einfach, sie für Dienste zu replizieren, die wir nicht abdecken, oder sich von ihnen inspirieren zu lassen.

Wenn eine App nicht so konfiguriert ist, wie Sie sie verwenden möchten, kann Ihr Entwicklungsteam den Open-Source-Code (unter einer MIT-Lizenz veröffentlicht) verwenden, um die erforderliche Integration zu erstellen. Anstatt die Integration von Grund auf neu zu erstellen, können Ihre Entwickler*innen sich ansehen, wie sie aufgebaut ist, und sie unter Berücksichtigung Ihrer Spezifikationen neu konfigurieren. Dies sollte Ihren Teams erhebliche Entwicklungszeit ersparen. 

Wir verfügen über ein umfangreiches Partnernetzwerk, das Ihnen beim Aufbau von Integrationen mit den von Ihnen verwendeten Tools helfen kann. Wenn Sie Hilfe benötigen, wenden Sie sich an unser Partnerschaftsteam, um sich beraten zu lassen!

Unser Engineering-Team ist immer neugierig zu wissen, welche Arten von Integrationen unsere Kund*innen suchen. 

Wenn Sie der Meinung sind, dass es einen Anwendungsfall gibt, von dem Sie profitieren würden, der jedoch nicht in unserem Marketplace verfügbar ist, wenden Sie sich bitte an uns. Wir werden die Anfrage prüfen und weitere Erkenntnisse sammeln.

Hier finden Sie eine Anleitung, die Sie durch die Erstellung Ihrer eigenen App führt. Sie können auch direkt zum Code gehen und ihn nach Ihren Bedürfnissen konfigurieren. 

Bitte kontaktieren Sie uns.