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.
Gilt für: Entwickler
Installieren der SharePoint Embedded-Erweiterung für Visual Studio Code Um einen Containertyp zu erstellen, die besitzende App und Abrechnung zu konfigurieren, den Containertyp zu registrieren, Container zu erstellen und eine Beispiel-App aus einer geführten Ansicht im Editor zu laden:
Verwenden Sie die SharePoint Embedded Visual Studio Code-Erweiterung , um einen Standardcontainertyp für Ihre erste App zu erstellen. Die Erweiterung konfiguriert auch die besitzende App, fügt die Azure-Abrechnung an und registriert den Containertyp. Anschließend erstellen Sie einen Container und führen eine lokale Beispiel-App aus.
In diesem Artikel beginnt die Buildreise. Weitere Abrechnungsinformationen finden Sie unter Erstellen und Konfigurieren eines Containertyps.
Tipp
Bevorzugen Sie es, mit einem Coding-Agent anstatt mit einer geführten Ansicht zu erstellen? Verwenden Sie den SharePoint Embedded MCP-Server , um Ressourcen in natürlicher Sprache bereitzustellen und zu verwalten.
Voraussetzungen
Stellen Sie zunächst sicher, dass Sie über Folgendes verfügen:
- Visual Studio Code installiert.
- Administratorzugriff auf einen Microsoft 365-Mandanten.
- Ein Mandant mit verfügbarem SharePoint.
- Ein Azure-Abonnement und eine Ressourcengruppe, auf die Ihr Konto zugreifen kann.
- Besitzer oder Mitwirkender für das Azure-Abonnement.
- Node.js und npm für die Beispiel-App installiert.
- Berechtigung zum Erteilen der Administratorzustimmung in Microsoft Entra ID.
Wichtig
Sie benötigen Administratorzugriff auf einen Microsoft 365-Mandanten. Wenn Sie keinen Mandanten haben, verwenden Sie das Microsoft 365 Developer Program, Microsoft Customer Digital Experience oder eine Microsoft 365 E3 Testversion.
Installieren der Erweiterung
Installieren Sie die Erweiterung über die Schaltfläche oben in diesem Artikel oder im Editor:
- Öffnen Sie Visual Studio Code.
- Erweiterungen über die Aktivitätsleiste öffnen.
- Suchen Sie nach SharePoint Embedded.
- Wählen Sie Installieren aus.
- Wenn die Erweiterung bereits installiert ist, aktualisieren Sie sie.
- Wählen Sie das SharePoint Embedded-Symbol in der Aktivitätsleiste aus.
Anmelden
- Wählen Sie in der SharePoint Embedded-Ansicht die Anmeldeaktion aus.
- Verwenden Sie ein Microsoft 365-Administratorkonto.
- Schließen Sie die Authentifizierung im Browser ab.
- Überprüfen Sie die angeforderten Berechtigungen.
- Wählen Sie "Annehmen" aus, um die Administratoreinwilligung zu erteilen.
- Kehren Sie zu Visual Studio Code zurück, wenn Sie umgeleitet werden.
Wichtig
Überprüfen Sie die Zustimmungsaufforderung sorgfältig. Die Erweiterung benötigt Mandantenberechtigungen, um Entwicklungsressourcen zu konfigurieren.
Nach der Anmeldung zeigt die Erweiterung die SharePoint Embedded-Startansicht an.
Erstellen eines Standardcontainertyps
Ein Containertyp definiert die Beziehung, die Zugriffsrechte, die Rechnungsverantwortung und ausgewählte Verhaltensweisen für eine Reihe von SharePoint Embedded-Containern.
- Wählen Sie Containertyp erstellen aus.
- Wählen Sie als Zahlungsmethode Standard aus.
- Geben Sie einen Namen für den Containertyp ein.
- Folgen Sie den Anweisungen, bis die Erstellung abgeschlossen ist.
Verwenden Sie einen Standardcontainertyp, wenn die organization, die die App besitzt, für die Nutzung von SharePoint Embedded bezahlt.
Wählen Sie für die Auswertung die Option "Test" aus. Wählen Sie für die Kunden-Mandanten-Abrechnung die Pass-Through-Option aus, die die directToCustomer Abrechnungsklassifizierung verwendet.
Erstellen oder Auswählen der besitzenden App
Jeder Containertyp verfügt über eine eigene Microsoft Entra ID-Anwendung.
- Erstellen Sie eine neue Microsoft Entra ID-Anwendung, oder wählen Sie eine vorhandene Anwendungs-ID aus.
- Wenn Sie eine neue Anwendung erstellen, geben Sie deren Namen ein.
- Die Erweiterung kann Entwicklungseinstellungen konfigurieren.
Achtung
Wenn Sie eine vorhandene Anwendung auswählen, aktualisiert die Erweiterung die Konfiguration dieser App. Verwenden Sie für diesen Schnellstart keine Produktions-App.
Informationen zum Modell finden Sie unter SharePoint Embedded-App-Architektur.
Standardabrechnung konfigurieren
Standard-Containertypen erfordern eine Azure-Abrechnung. Die Erweiterung fügt die Abrechnung unter Verwendung eines Azure-Abonnements und einer Ressourcengruppe an, auf die Ihr Konto zugreifen kann.
- Wählen Sie ein Azure-Abonnement aus.
- Wählen Sie eine Ressourcengruppe aus.
- Warten Sie, bis die Erweiterung den Microsoft.Syntex-Ressourcenanbieter registriert und die Abrechnung angefügt hat.
Wenn Sie die Einrichtung der Abrechnung überspringen oder nicht über die erforderlichen Azure-Berechtigungen verfügen, zeigt die Struktur an, dass die Abrechnung nicht eingerichtet ist. Um die Einrichtung später abzuschließen, klicken Sie mit der rechten Maustaste auf den Containertyp. Wählen Sie dann "Rechnung anfügen" aus.
Containertyp lokal registrieren
Sie müssen den Containertyp im nutzenden Mandanten registrieren, bevor Ihre App Container erstellen oder auf Inhalte zugreifen kann.
- Folgen Sie nach der Erstellung der Eingabeaufforderung, um den Containertyp im lokalen Mandanten zu registrieren.
- Wenn die Eingabeaufforderung nicht angezeigt wird, klicken Sie mit der rechten Maustaste auf den Containertyp, und wählen Sie Registrieren aus.
- Überprüfen Sie die Berechtigungen.
- Erteilen der Administratorzustimmung im Browser.
- Kehren Sie zu Visual Studio Code zurück.
Die Registrierung konfiguriert die Berechtigungen, die die besitzende App für Container des Containertyps verwenden kann.
Erstellen Ihres ersten Containers
- Erweitern Sie in der SharePoint Embedded-Struktur Ihren Containertyp.
- Klicken Sie mit der rechten Maustaste auf Container.
- Wählen Sie Container erstellen aus.
- Geben Sie einen Containernamen ein.
- Vergewissern Sie sich, dass der Container in der Struktur angezeigt wird.
Ein Container ist die grundlegende Speichereinheit und Sicherheitsgrenze in SharePoint Embedded.
Beispiel-App laden
- Wählen Sie in der SharePoint Embedded-Ansicht "Beispiel-App laden" aus.
- Wählen Sie ein SharePoint Embedded-Beispiel aus.
- Lesen Sie hierzu die Warnung über lokale Nur-Text-Geheimnisse.
- Wenn Sie aufgefordert werden, einen geheimen Clientschlüssel zu erstellen, wählen Sie OK für lokale Entwicklung aus.
- Die Laufzeitkonfigurationsdatei soll von der Erweiterung ausgefüllt werden.
Wichtig
Die Beispielkonfiguration ist nur für die Entwicklung vorgesehen. Es speichert Authentifizierungsgeheimnisse im Klartext auf Ihrem lokalen Computer.
Ausführen der Beispiel-App
Öffnen Sie ein Terminal und führen Sie die Beispiel-App aus dem generierten Beispielverzeichnis aus.
cd [your-path]\SharePoint-Embedded-Samples\Custom Apps\boilerplate-typescript-react
npm run start
Das Beispiel beginnt:
- Eine React-Clientanwendung.
- Ein Azure Functions-Anwendungsserver
Warten Sie, bis beide Konsolenausgaben angezeigt werden.
Gehen Sie dann wie folgt vor:
- Öffnen
http://localhost:8080. - Melden Sie sich mit demselben Microsoft 365-Administratorkonto an.
- Wählen Sie auf der Startseite Container aus.
- Erstellen Sie Container, und laden Sie Dateien über die Beispielbenutzeroberfläche hoch.
Hinweis
Der Erststart kann einige Minuten dauern, während Abhängigkeiten installiert und beide Anwendungen erstellt werden.
Behandeln von Problemen beim Start
| Problembeschreibung | Prüfen |
|---|---|
| Portkonflikt | Die App versucht den nächsten verfügbaren Port, wenn Port 8080 verwendet wird. |
| Abhängigkeiten schlagen fehl | Ausführen npm installund dann erneut ausführen npm run start . |
| Authentifizierungsfehler | Stellen Sie sicher, dass die Microsoft Entra ID-App die erwarteten Umleitungs-URIs enthält. |
| Zugriff verweigert | Vergewissern Sie sich, dass die Registrierung und die Administratoreinwilligung erfolgreich waren. |
| Abrechnung nicht eingerichtet | Vergewissern Sie sich, dass Sie über die Berechtigungen "Besitzer" oder "Mitwirkender" für das ausgewählte Azure-Abonnement verfügen, und verwenden Sie dann "Abrechnung anfügen". |
Bereinigen
Wenn Sie die Tests abgeschlossen haben:
- Entfernen Sie nicht mehr benötigte Testcontainer.
- Überprüfen Sie die Azure-Abrechnungsressourcen, die Sie für diese Schnellstartanleitung erstellt haben.
- Entfernen Sie lokale Beispielgeheimnisse, die nicht mehr benötigt werden.
Nächste Schritte
Weitere Informationen zu Containertypoptionen finden Sie unter Erstellen und Konfigurieren eines Containertyps.