[starbox] Von Gowri Pokuri, Senior Microsoft Consultant bei Smart IS International

In diesem Beitrag möchte ich über die automatisierte Websitesammlung und die Bereitstellung von Teams (Microsoft Teams) in Microsoft 365 sprechen. Wir mussten eine Self-Service-Website und eine Teamerstellung für einen der Clients bereitstellen, anstatt von Administratoren abhängig zu sein Zeit ohne Kompromisse bei der Regierungsführung. Zu diesem Zweck haben wir Administratorgenehmigungen eingeführt. Die SharePoint-Website sollte auch mit einer benutzerdefinierten Vorlage erstellt werden.

Wir haben eine Lösung zur Erstellung geregelter Self-Service-Sites entwickelt. Der Prozess ist wie folgt (dieser Prozess wurde vom MS Doc-Artikel inspiriert):

– Wir haben eine Hub-Site erstellt, um alle von einer bestimmten Gruppe / Abteilung angeforderten Sites zu gruppieren / zu organisieren.

-Custom List wird verwendet, um Benutzeranforderungen für eine neue Site zu steuern, und wird auf der Hub-Site verwaltet.

– Rufen Sie Power Automate zur Genehmigung durch den Administrator auf, bevor Sie eine Site erstellen (Power Automate-Prozess einschließlich Genehmigung und Aufruf der Azure-Funktion zum Starten der Bereitstellung).

Bereitstellungslösung
1. Erstellen Sie eine Site-Vorlage mit der PnP-Bereitstellungs-Engine. In den folgenden Artikeln wird erläutert, wie Sie eine Websitevorlage einfacher erstellen können:

https://docs.microsoft.com/en-us/sharepoint/dev/solution-guidance/pnp-provisioning-tenant-templates

https://www.erwinmcm.com/getting-started-with-the-pnp-provisioning-engine-and-pnp-powershell/

2. Erstellen Sie mithilfe der PnP-Bereitstellungs-Engine eine Mandantenvorlage für die Bereitstellung von Teams in Microsoft-Teams.

3. Richten Sie die Daemon-App in Azure Active Directory so ein, dass Ressourcen bereitgestellt werden, während die Azure-Funktion die Skripts unter Verwendung der Anwendungsidentität anstelle der Benutzeridentität ausführt. Die Daemon-App benötigt die folgenden Berechtigungen, um Sites und Teams bereitzustellen.

4. Erstellen Sie eine Hub-Site

5. Erstellen Sie eine Liste, um Benutzeranforderungen zu verarbeiten.

6. Erstellen Sie eine Power Automate, die ausgelöst wird, wenn ein Element zur obigen Liste hinzugefügt wird.

7. Die Genehmigungsanfrage wird an den Administrator gesendet. Wenn der Administrator zustimmt, wird die an den Anforderer gesendete Bestätigungs-Bestätigungs-E-Mail und der Status des SharePoint-Listenelements in “Bereitstellung” geändert. Andernfalls wird eine Ablehnungs-E-Mail an den Anforderer gesendet und der Status in “Abgelehnt” geändert.

8. Nach dem Aktualisieren des Status haben wir einige Variablen zum Aufrufen der Azure-Funktion initiiert.

9. Wir haben drei Azure-Funktionen mit HTTP-Trigger erstellt, um den gesamten Bereitstellungsprozess auszuführen. Die erste ist für das Erstellen einer Site, die zweite für das Anwenden der Site-Vorlage und die dritte für das Teamifizieren der neu erstellten Site.

10. Wenn alle Aktivitäten erfolgreich abgeschlossen wurden, wird eine Erfolgsbenachrichtigung, andernfalls eine Fehlerbenachrichtigung, an den Anforderer gesendet.

11. Wir haben diesen Artikel befolgt, um Azure-Funktionen zu erstellen, da wir PnP PowerShell-Befehle verwendet haben, um alle Aktivitäten auszuführen.

Schauen wir uns die PowerShell-Skripte jeder Funktion an.

Site erstellen:

Site-Vorlage anwenden:

Teams erstellen (Teamify):

Exportiert von pokurim365.blogspot.com am 1. November 2020