Bibliotheks‑ und Abhängigkeitsanwendungen verstehen
Bibliotheks‑ und Abhängigkeits-Apps sind zusätzliche Arten von Apps, die in AppSource verfügbar sind.
Was ist eine Bibliotheks-App?
Eine Bibliotheks-App enthält allgemeinen Code, von dem andere Apps abhängen. Wenn Sie mehrere AppSource-Apps haben, die alle gemeinsamen Code verwenden, wie z. B. Lizenzierung, Registrierung usw. Sie können diesen gemeinsamen Code in eine Bibliotheks-App einfügen und über die AppSource-Apps abhängig von der Bibliotheks-App verfügen.
Wie wird die Bibliotheks-App für einen Mandanten installiert?
Eine Bibliotheks-App wird nicht in AppSource angezeigt. Sie existiert nur in Business Central. Der Dienst wurde entwickelt, um die Bibliotheks-Apps im Hintergrund zu installieren. So funktioniert es. Kunden finden eine App, die Sie auf AppSource installieren möchten. Der Kunde weiß nicht, dass die App sogar über Bibliotheks-Apps verfügt. Wenn sie klicken, um die App zu installieren, untersucht unser Service, ob Apps json-manifestiert sind, um festzustellen, ob zuerst Apps für Bibliotheksabhängigkeiten installiert werden müssen, von denen sie möglicherweise abhängen. In diesem Fall werden sie zuerst installiert, bevor die AppSource-Haupt-App installiert wird.
Was ist eine Abhängigkeits-App?
Eine Abhängigkeits-App unterscheidet sich nicht wesentlich von einer Bibliotheks-App. Eine Abhängigkeits-App hat ein eigenes Angebot auf AppSource. Zum Beispiel könnten Sie AppSource App A haben, das einem eigenen Zweck dient und auf AppSource aufgeführt ist. Sie haben dann auch App B als eigenes Angebot auf AppSource, aber es hängt vom Code innerhalb von App A ab, und benötigt die Installation von App A, bevor es installiert werden kann. Dies ist jedoch wirklich der einzige Unterschied. Hinter den Kulissen verhalten sich Bibliotheks‑ und Abhängigkeits-Apps gleich, wenn es darum geht, diese Abhängigkeitskette zu durchlaufen und jede App, von der die App der obersten Ebene abhängt, automatisch zu installieren.
Kann ich mehrere Bibliotheks-Apps für meine AppSource-App haben?
Ja, Sie können mehrere Bibliotheks-Apps für eine AppSource-App haben. Sie müssen sicherstellen, dass Sie alle Bibliotheks-Apps als Abhängigkeiten innerhalb des AppSource-App-JSON-Dateimanifest haben.
Wenn ich die neueste aktualisierte Version meiner App erhalte, warum erhalte ich dann nicht die aktualisierten Bibliotheksabhängigkeits-Apps, von denen meine AppSource-Apps abhängen?
Derzeit wird beim Aktualisieren von Apps die Abhängigkeitskette der Bibliothek nicht behandelt. Dies könnte sich in einer zukünftigen Version ändern. Im Moment müssen Sie auch die Bibliotheksabhängigkeits-Apps deinstallieren und neu installieren.