Übung – Benutzer mit einer Einladung registrieren

Abgeschlossen

Diese Übungseinheit führt Sie in den einladungsbasierten Benutzerregistrierungsprozess von Power Pages ein.

Diese Übungen funktionieren am besten, wenn Sie mit einigen Beispieldaten arbeiten können. Je nachdem, in welcher Umgebung Sie arbeiten, hätten Sie für die Übungen vielleicht gern geeignete Beispieldaten zur Hand. Dataverse bietet Ihnen die Möglichkeit, Beispieldaten nach Bedarf hinzuzufügen. Wenn in der Umgebung, mit der Sie arbeiten, keine Beispieldaten installiert sind, führen Sie die Schritte in der Dokumentation Beispieldaten hinzufügen oder entfernen aus, um in Ihrer Umgebung die Beispieldaten zu installieren.

Lernziele

Am Ende dieser Übungen können Sie die folgenden Aufgaben ausführen:

  • Erstellen Sie einen Power Automate Flow, um Einladungen per E-Mail an Kontakte zu versenden.

  • Registrierungseinladungen für Kontakte erstellen und senden

  • Einladungen einlösen

Voraussetzungen

Die Voraussetzungen für diese Übung lauten wie folgt:

  • Zugriff des Systemadministrators auf eine Dataverse‑ oder Microsoft Dynamics 365-Umgebung

  • Eine bereitgestellte Power Pages-Website in dieser Umgebung

  • Entwicklerzugriff auf Power Automate

  • Ein Office 365 E-Mail-Konto oder jedes andere E-Mail-Konto, auf das Sie in Power Automate mit einem Konnektor zugreifen können.

Szenario

Ihre Organisation verwendet Power Apps bereits seit einiger Zeit und hat Informationen zu Kunden und Lieferanten aufgezeichnet. Sie haben eine Power Pages-Website bereitgestellt und eingerichtet. Sie möchten einen Lieferanten, der Sie beim Management der Website unterstützt, dazu einladen, sich als administrativer Benutzer der Website zu registrieren, damit er sich anmelden, auf Inhalte, die nur für Administratoren zugänglich sind, zugreifen und administratorenspezifische Front-End-Funktionen wie die Vorschau von Inhaltsentwürfen ausführen kann.

Wesentliche Schritte

Damit Sie Ihren Kunden Einladungen senden und Ihre Kunden die Einladungen einlösen können, müssen Sie die folgenden Aufgaben ausführen:

  • Erstellen Sie einen Power Automate-Flow, um eine einzelne Einladung zu senden.

  • Wählen Sie einen Kontakt aus, und erstellen Sie eine Einladung.

  • Stellen Sie sicher, dass die Einladung die erforderlichen Informationen enthält.

  • Senden Sie die Einladung an den Kontakt.

Testkontakt erstellen

Um einen Testkontakt zu erstellen, gehen Sie wie folgt vor:

  1. Melden Sie sich bei Power Apps an.

  2. Wählen Sie mithilfe der Umgebungsauswahl oben rechts eine Zielumgebung aus.

  3. Klicken Sie im linken Menü auf Apps.

  4. Wählen Sie die Power Pages-Verwaltung aus, die in einer neuen Registerkarte geöffnet wird. Schließen Sie das Fenster der Power Apps-Entwicklungsumgebung nicht.

    Screenshot der Schritte zum Öffnen der Portalverwaltungs-App

  5. Wählen Sie in der App Kontakte im Abschnitt Sicherheit und anschließend Neu aus.

  6. Erstellen Sie eine neue Zeile für Nancy Davolio. Geben Sie ihren Vor- und Nachnamen und ihre E-Mail-Adressinformationen ein. (Verwenden Sie eine E-Mail-Adresse, unter der Sie die E-Mail erhalten können).

  7. Wählen Sie Speichern aus.

    Screenshot der Schritte zum Erstellen eines Testkontakts.

  8. Schließen Sie dieses Fenster nicht.

Einen Einladungsflow erstellen

Power Pages wird mit einem klassischen Workflow zum Senden der Einladungs-E-Mail bereitgestellt. Dieses Beispiel verwendet einen modernen Ansatz und erstellt einen neuen Power Automate-Flow, um die gleiche Aufgabe zu erfüllen.

  1. Wechseln Sie zur Registerkarte Power Apps Maker-Umgebung.

  2. Wählen Sie Lösungen aus. Suchen Sie anschließend Common Data Services-Standardlösung, und wählen Sie diese Option aus.

    Tipp

    Verwenden Sie die Suche, um die Lösung zu suchen.

    Screenshot der Schritte zum Öffnen der Common Data Services-Standardlösung in der Umgebung

  3. Wählen Sie Neu > Automatisierung > Cloud-Flow > Sofort aus.

    Screenshot der Menüauswahl für die Erstellung eines Power Automate-Direktflows

  4. Geben Sie Send Invitation als Flownamen ein.

  5. Wählen Sie Beim Auswählen einer Zeile aus.

  6. Wählen Sie Erstellen aus.

    Screenshot der Menüauswahl für die Erstellung eines Power Automate-Direktflows

  7. Geben Sie Details ein für den Schritt Beim Auswählen einer Zeile.

    1. Wählen Sie die Umgebung Standardaus.

    2. Wählen Sie die Tabelle Einladungen aus.

  8. Fügen Sie die Aktion Zeile nach ID abrufen von dem Microsoft Dataverse-Konnektor hinzu.

    1. Wählen Sie die Auslassungspunkte (...) des Schrittes und dann Umbenennen aus. Ändern Sie den Schrittnamen in Kontakt abrufen.

    2. Wählen Sie Kontakte als Tabelle aus.

    3. Geben Sie den dynamischen Inhalt Invite Contact als Zeilen-ID ein.

  9. Wählen Sie Speichern aus. Ihr Flow sollte nun dem nächsten Beispiel ähneln.

    Screenshot der anfänglichen Schritte zum Erstellen des Power Automate-Flows

  10. Fügen Sie eine Aktion Verfassen aus dem Konnektor Datenoperation hinzu.

    1. Richten Sie Eingaben als <a href="https://siteurl/register/?invitation=CODE">this link</a> ein.

    2. Ersetzen Sie siteurl mit Ihrer Websiteadresse, beispielsweise contoso.powerappsportals.com.

    3. Wählen Sie CODE aus, und ersetzen Sie es durch den dynamischen Inhalt Invitation Code.

      Ein Einladungslink-Ausdruck wird erstellt, den wir jetzt in einer HTML-E-Mail verwenden können.

    Screenshot des Schritts zum Erstellen einer Einladungs-URL

  11. Fügen Sie die Aktion E-Mail senden (V2) aus dem Konnektor Office 365 Outlook hinzu.

    Hinweis

    In diesem Schritt können Sie jeden Konnektor verwenden, der das Senden von HTML-E-Mails unterstützt. Wenn Sie beispielsweise über ein SendGrid-Abonnement verfügen, können Sie den SendGrid-Konnektor verwenden.

  12. Fügen Sie den dynamischen Inhalt E-Mail aus dem Schritt Kontakt abrufen im Feld Zu hinzu.

    1. Geben Sie Werden Sie Mitglied unserer Community als Betreff ein.

    2. Fügen Sie den folgenden Text als E-Mail-Text ein:

    Hallo FIRSTNAME,

    Bitte nehmen Sie unsere Einladung an, zur Contoso-Community beizutreten. Folgen Sie bitte LINK, um Ihre Einladung einzulösen.

    Mit freundlichen Grüßen, das Contoso-Team

  13. Ersetzen Sie FIRSTNAME durch den dynamischen Inhalt First Name aus dem Schritt Kontakt abrufen.

    1. Ersetzen Sie LINK durch Ausgaben aus dem Schritt Verfassen.
  14. Wählen Sie Speichern aus. Ihr Flow sollte nun dem nächsten Screenshot ähneln.

    Screenshot nach dem Schritt „E-Mail senden“

  15. Fügen Sie die Aktion Zeile aktualisieren vom Konnektor Microsoft Dataverse hinzu.

    1. Wählen Sie die Auslassungspunkte (...) des Schrittes und dann Umbenennen aus. Ändern Sie den Schrittnamen in Status auf gesendet setzen.

    2. Wählen Sie Einladungen als Tabelle aus.

    3. Wählen Sie den dynamischen Inhalt Einladung von dem Schritt Wenn ein Datensatz ausgewählt wird als Wert Zeilen-ID aus.

    4. Erweitern Sie Erweiterte Optionen anzeigen.

    5. Wählen Sie Gesendet als Statusgrund aus.

    Screenshot des festgelegten Statusgrunds der Einladung

  16. Wählen Sie Speichern und dann den Pfeil Zurück oben links aus.

    Screenshot des Schritts zum Speichern und Verlassen des Flow-Editors

Einladung erstellen und senden

Führen Sie die folgenden Schritte aus, um die Einladung zu erstellen und zu senden:

  1. Wechseln Sie zur Power Pages-App. Öffnen Sie die Kontaktzeile von Nancy Davolio, falls sie noch nicht geöffnet ist.

  2. Wählen Sie in der BefehlszeileEinladung erstellen aus.

  3. Die Einladung wird vorab ausgefüllt. Wählen Sie Speichern aus.

  4. Wählen Sie unter Webrollen zuweisen die Option Vorhandene Webrolle hinzufügen aus.

  5. Suchen Sie die Rolle Administratoren, und fügen Sie diese hinzu.

  6. Wählen Sie Flow > Send Invitation aus.

    Screenshot der Schritte zum Erstellen und Senden der Einladung

Tipp

Wenn die Option Send Invitation unter dem Menü Flow nicht angezeigt wird, wählen Sie zuerst Ihre Flows anzeigen aus, aktualisieren Sie das Fenster, und versuchen Sie dann erneut, das Menü Flow aufzurufen.

Einladung einlösen

Führen Sie die folgenden Schritte aus, um die Einladung einzulösen:

  1. Öffnen Sie das Postfach für die E-Mail-Adresse, die Sie für Nancy Davolio verwendet haben.

  2. Suchen und öffnen Sie die Einladungs-E-Mail.

  3. Wählen Sie den Link in der E-Mail aus. Die Seite Einladung einlösen wird geöffnet.

  4. Wählen Sie Registrieren aus.

  5. Geben Sie als Benutzernamen nancyd und dann ein Kennwort Ihrer Wahl ein.

    Tipp

    Kennwörter müssen standardmäßig mindestens acht Zeichen umfassen. Kennwörter müssen Zeichen von mindestens vier der folgenden Kategorien enthalten: Großbuchstaben, Kleinbuchstaben, Zahlen und nicht alphanumerische Zeichen (Sonderzeichen).

  6. Wählen Sie Registrieren aus. Ihr Konto ist nun registriert. Sie werden automatisch angemeldet und zur Profilseite weitergeleitet.

  7. Wechseln Sie zur Power Pages-App.

  8. Wählen Sie Einladungen und anschließend die Ansicht Abgeschlossene Einladungen aus.

  9. Überprüfen Sie, ob die Einladung Nancy Davolio aufgelistet ist.

  10. Öffnen Sie die Einladung, und überprüfen Sie, ob der Statusgrund jetzt Eingelöst ist.

Screenshot der eingelösten Einladung