Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Während die Verwendung von SharePoint-Framework zum Erstellen für Microsoft Teams Vorteile bietet, gibt es einige Überlegungen, die Sie berücksichtigen sollten, bevor Sie Ihre nächste Anwendung erstellen.
Tipp
Informationen zur Verwendung der verschiedenen in diesem Artikel beschriebenen Konzepte finden Sie in der Beispielanwendung Leads auf GitHub.
Globales Bereitstellen des SharePoint-Framework Lösungspakets
Wenn Sie SharePoint-Framework zum Erstellen von Webparts verwenden, die in Microsoft Teams verfügbar gemacht werden, sollten Sie die globale Bereitstellung der Lösung zulassen. Diese Einstellung wird beim Erstellen des Projekts gesteuert, kann aber auch später in der Datei package-solution.json angepasst werden, indem die skipFeatureDeployment
-Eigenschaft auf true
festgelegt wird.
Wenn die Lösung global in Ihrem Mandanten bereitgestellt wird, können Benutzer jedem Kanal Registerkarten hinzufügen und persönliche Apps installieren.
Verfügbarmachen einer vorhandenen Anwendung in Microsoft Teams
Wenn Sie über eine vorhandene Webanwendung verfügen, werden Sie diese höchstwahrscheinlich nicht zu SharePoint-Framework migrieren. Da die Anwendung bereits funktioniert, besteht die einfachste Möglichkeit, sie in Microsoft Teams verfügbar zu machen, darin, ein Manifest dafür zu erstellen.
Je nachdem, wie Ihre Anwendung erstellt wird, müssen Sie möglicherweise sicherstellen, dass sich Benutzer ordnungsgemäß bei Ihrer Anwendung anmelden können und dass die Anwendung sicher auf ihre APIs zugreifen kann. Wenn Benutzer mit Ihrer Anwendung in Microsoft Teams arbeiten, wird die Anwendung in einem iframe geladen, und Ihre Authentifizierungsimplementierung muss dies ordnungsgemäß unterstützen.
Unterstützung für Microsoft Teams-Registerkarten und persönliche Apps
SharePoint-Framework soll die Benutzeroberfläche der Dienste erweitern, mit denen sie verwendet wird. Daher wird das Erstellen von Microsoft Teams-Registerkarten und persönlichen Apps unterstützt. Wenn Sie Anpassungen außerhalb der Benutzeroberfläche benötigen, z. B. Bots oder Messagingerweiterungen, müssen Sie diese separat außerhalb der SharePoint-Framework Lösung erstellen.
Nur clientseitiger Code
SharePoint-Framework Lösungen bestehen nur aus clientseitigem Code. Wenn Ihre Lösung serverseitigen Code erfordert, um z. B. zeitintensive Vorgänge, geplante Prozesse auszuführen oder eine Verbindung mit anderen Systemen herzustellen, die den impliziten OAuth-Fluss nicht unterstützen, müssen Sie diese Funktionalität separat erstellen und über eine API verfügbar machen, die mit Azure Active Directory geschützt ist. Ihre SharePoint-Framework Lösung würde dann im Namen des aktuellen Benutzers eine sichere Verbindung mit dieser API herstellen.
Teams JS SDK
SharePoint-Framework ermöglicht den Zugriff auf das Teams JS SDK über sdks.microsoftTeams
die -Eigenschaft in der API des Kontexts.
Wichtig
Das Installieren und Initialisieren benutzerdefinierter Versionen des Teams JS SDK wird nicht unterstützt. Dies gilt für alle SPFx-Komponenten, einschließlich Webparts, Erweiterungen, adaptive Karten und Bibliotheken.
Bereitstellung)
SharePoint Online kann automatisch das Microsoft Teams-App-Manifest und das App-Paket für SharePoint-Framework Lösungen erstellen, die im App-Katalog des Mandanten bereitgestellt werden, oder sie können ein vom Entwickler bereitgestelltes Microsoft Teams-App-Paket verwenden. Ausführliche Informationen zu diesen Optionen finden Sie unter Bereitstellungsoptionen für SharePoint-Framework Lösungen für Microsoft Teams.