Übung – Formulare mit zusätzlichen Aktionen erweitern

Abgeschlossen

Diese Übungseinheit führt Sie in die Erweiterung von Basisformularen mit weiteren Aktionen ein.

Übungen funktionieren am besten, wenn Sie mit einigen Beispieldaten arbeiten können. Abhängig von der Umgebung, in der Sie arbeiten, sollten Sie möglicherweise Beispieldaten installieren, die Ihnen bei den Übungen helfen. Microsoft Power Platform ermöglicht es Ihnen, nach Belieben Beispieldaten hinzufü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

Das Ziel dieser Übungen ist, dass Sie Folgendes lernen:

  • Einen neuen Workflow für eine Anfragetabelle erstellen

  • Eine neue Workflowaktion für Basisformulare einrichten

  • Eine Benutzeraufforderung für die Workflowaktion hinzufügen

  • Einen bedingten Filter auf eine Aktionsschaltfläche anwenden

Geschätzte Zeit bis zum Abschluss dieser Übung: 15 bis 20 Minuten

Voraussetzungen

Die Voraussetzungen für das Abschließen von Aufgaben in dieser Übung:

  • Systemadministratorzugriff auf eine Microsoft Dataverse-Instanz mit der Microsoft Dynamics 365 Customer Service-App ist installiert. Wenn Sie keine Dynamics 365-Instanz mit installierter App haben, können Sie eine Dynamics 365 Customer Service-Testversion bereitstellen, indem Sie zu Eine kostenlose Testversion für Microsoft Dynamics 365 starten wechseln.

  • Eine bereitgestellte Customer Self-Service-, Community‑ oder Partnerwebseite Wenn Ihnen keine Power Pages-Website zur Verfügung steht, folgen Sie den Anweisungen Eine Website mit Power Pages erstellen, stellen Sie jedoch dabei sicher, dass Sie eine der genannten Vorlagen verwenden.

Szenario

Ihre Organisation hat eine Power Pages-Website zur Erweiterung der Anfragenverwaltungsfunktionen der Dynamics 365 Customer Service-App.

Das Unternehmen möchte es Kunden ermöglichen, eine aktive Anfrage mit den folgenden Parametern zu sperren:

  • Wenn ein Websitebenutzer auf die Schaltfläche klickt, sollte ihm eine Bestätigungsmeldung angezeigt werden.

  • Nur aktive Fälle, die noch nicht zurückgestellt wurden, sollten Websitebenutzern die Benutzeroberfläche anzeigen.

Führen Sie die folgenden Aufgaben aus, um die Übung abzuschließen:

  1. Erstellen Sie einen Echtzeitworkflow für die Tabelle Anfrage, über den der Fallstatus auf Zurückgestellt festgelegt wird.

  2. Fügen Sie einem vorhandenen Formular Anfrage bearbeiten eine Workflowaktionsschaltfläche hinzu.

  3. Eine Bestätigungsmeldung hinzufügen

  4. Fügen Sie Filterkriterien hinzu, um die Schaltfläche nur für aktive Fälle anzuzeigen, die nicht zurückgestellt wurden.

Einen Workflowprozess erstellen

Bevor Sie weitere Aktionen für das Basisformular aktivieren, müssen Sie einen Workflow erstellen, der vom Formular aufgerufen wird. In den folgenden Schritten erstellen Sie einen Echtzeitworkflow für sofortiges visuelles Feedback im Basisformular.

  1. Melden Sie sich bei Power Apps an.

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

  3. Wählen Sie Lösungen aus.

  4. Wählen Sie Microsoft Dataverse-Standardlösung aus.

    Hinweis

    Abhängig von Ihrer Umgebungsversion kann die Lösung auch Common Data Services-Standardlösung genannt werden.

    Tipp

    Verwenden Sie die Suchfunktion, und suchen Sie nach Standard, um die Lösung schnell zu finden.

  5. Wählen Sie Neu > Automatisierung > Prozess > Workflow aus.

    Screenshot der Schritte zum Erstellen eines klassischen Workflows in der Dataverse-Lösung

  6. Geben Sie die folgenden Werte im Seitenbereich ein:

    • Anzeigename – Anfrage zurückstellen.

    • Tabelle – Anfrage

    • Workflow im Hintergrund ausführen – Deaktivieren Sie diese Option

    • Beginnen mit – wählen Sie Leer aus

  7. Wählen Sie Erstellen aus.

    Screenshot der Workflow-Eigenschaften

  8. Wählen Sie im neuen angezeigten Fenster Als bedarfsabhängiger Prozess aus.

  9. Deaktivieren Sie das Kontrollkästchen Datensatz ist erstellt.

  10. Wählen Sie Schritt hinzufügen > Status ändern aus.

  11. Ändern Sie den Zeilenstatus in Zurückgestellt.

  12. Wählen Sie Aktivieren aus.

    Screenshot der Schritte und Eigenschaften des klassischen Workflows

  13. Klicken Sie auf Schließen.

Aktionsschaltfläche erstellen

Nachdem der Workflow erstellt wurde, können Sie dem Anfragen-Basisformular eine Workflowaktionsschaltfläche hinzufügen und diese für den Aufruf des Workflows einrichten.

  1. Melden Sie sich bei der Power Pages-Startseite an.

  2. Wählen Sie in der oberen rechten Ecke die richtige Umgebung aus.

  3. Wählen Sie die Website und dann das Menü mit den vertikalen Auslassungspunkten (...) und Portalverwaltung aus.

  4. Wählen Sie in der Portalverwaltungs-App Formulare aus (könnte auch Basisformulare genannt sein).

  5. Wählen Sie Customer Service – Anfrage bearbeiten aus.

  6. Wählen Sie die Registerkarte Zusätzliche Einstellungen aus.

  7. Wählen Sie Workflow aus.

    Screenshot der Schritte zum Hinzufügen einer Workflow-Schaltfläche zum existierenden Basisformular

  8. Geben Sie die folgenden Werte für die Aktion Workflow ein (möglicherweise müssen Sie zum Finden scrollen):

    • Workflow – Wählen Sie Anfrage zurückgestellt aus

    • Schaltflächentext – Zurückstellen

  9. Wählen Sie Speichern aus.

    Screenshot der Aktion Workflow hinzufügen und Speichern des Basisformulars

  10. Schließen Sie das Fenster nicht.

Test

Führen Sie die folgenden Schritte aus, um zu testen, ob Ihre neue Workflowaktionsschaltfläche funktioniert:

  1. Öffnen Sie Ihre Website in einem neuen Browserfenster: https://yoursite.powerappsportals.com.

  2. Melden Sie sich als vorhandener Kunde an.

  3. Wenn Sie kein Kundenkonto besitzen, führen Sie die folgenden Schritte in der App „Portalverwaltung“ aus:

    1. Wählen Sie Kontakte aus.

    2. Wählen Sie Neu aus.

    3. Wechseln Sie zum Formular Portalkontakt.

    4. Geben Sie einen Namen Ihrer Wahl ein.

    5. Wählen Sie Webauthentifizierung aus.

    6. Geben Sie den Benutzernamen Ihrer Wahl ein.

    7. Wählen Sie Anmeldung aktiviert aus.

    8. Wählen Sie Speichern aus.

    9. Wählen Sie Kennwort ändern aus, und geben Sie dann das neue Kennwort Ihrer Wahl ein.

    10. Fügen Sie der Kontaktzeile die Webrolle Authentifizierte Benutzer hinzu.

    11. Melden Sie sich als Systemadministrator ab.

    12. Melden Sie sich als neuer Benutzer an.

  4. Wählen Sie auf der oberen Menüleiste Support aus.

  5. Wählen Sie eine vorhandene Anfrage aus. Wenn noch keine Anfragen vorhanden sind, erstellen und speichern Sie eine neue Anfragezeile.

    Die Anfrage sollte als Aktiv – In Bearbeitung angezeigt werden.

    Screenshot einer Anfrage, die als „Aktiv – In Bearbeitung“ vermerkt ist

    Unten im Anfragefenster sollte eine neue Schaltfläche Zurückstellen angezeigt werden.

    Screenshot der Schaltfläche „Zurückgestellt“ im Fenster „Anfrage“

  6. Wählen Sie die Schaltfläche Zurückgestellt aus. Die Meldung „Der Workflow wurde eingeleitet“ wird angezeigt.

    Das Fenster wird aktualisiert und der Anfragestatus in Aktiv – Zurückgestellt geändert.

    Screenshot des auf „Aktiv – Zurückgestellt“ eingestellten Anfragestatus

  7. Scrollen Sie nach unten und überprüfen Sie, ob die Schaltfläche Zurückgestellt weiter angezeigt wird.

Die Aktionsschaltfläche optimieren

Es ist in bestimmten Szenarien nicht sinnvoll, eine Workflowschaltfläche immer anzuzeigen, z. B. für deaktivierte Anfragen. Sie können weitere Informationen eingeben, um die Benutzerfreundlichkeit zu verbessern.

  1. Wechseln Sie zur App „Portalverwaltung“.

  2. Wählen Sie Basisformulare aus.

  3. Wählen Sie Customer Service – Anfrage bearbeiten aus.

  4. Wählen Sie die Registerkarte Zusätzliche Einstellungen aus.

  5. Wählen Sie Erweiterte Einstellungen aus, und suchen Sie dann die Aktion Workflow.

  6. Geben Sie die folgenden Werte ein:

    • Bestätigung erforderlich – Ja

    • Bestätigung – Möchten Sie diese Anfrage wirklich zurückstellen?

  7. Kopieren Sie den folgenden FetchXML-Code, und fügen Sie ihn in das Feld Filterkriterien ein:

    <fetch>
    <table name="incident" >
       <attribute name="incidentid" />
       <filter type="and" >
          <condition attribute="statecode" operator="eq" value="0" />
          <condition attribute="statuscode" operator="neq" value="2" />
       </filter>
    </table>
    </fetch>
    

    Dieser FetchXML-Code stellt sicher, dass die Schaltfläche nur angezeigt wird, wenn die Anfrage aktiv ist (statecode eq 0 (Active)) und die Spalte „Statusgrund“ nicht den Wert Zurückgestellt (statuscode neq 2 (On Hold)) hat.

    Screenshot der Bestätigungsdetails und Filterkriterien

  8. Wählen Sie Speichern aus.

Aktionsschaltfläche testen

Als Nächstes führen Sie folgende Schritte aus, um die Aktionsschaltfläche zu testen:

  1. Öffnen Sie die Website, und melden Sie sich als Benutzer an.

  2. Wählen Sie Support aus.

  3. Erstellen Sie eine neue Anfrage, und geben Sie dann Daten Ihrer Wahl ein.

  4. Wählen Sie Speichern aus.

  5. Überprüfen Sie, ob der Status Aktiv – In Bearbeitung lautet und die Schaltfläche Zurückstellen angezeigt wird.

  6. Wählen Sie Zurückstellen aus. Die Bestätigung wird angezeigt.

    Screenshot der Bestätigungsaufforderung zum Zurückhalten der Anfrage

  7. Wählen Sie Abbrechen aus.

  8. Wählen Sie Anfrage schließen und dann Ja aus, wenn Sie dazu aufgefordert werden.

Der Anfragestatus sollte Gelöst – Problem gelöst lauten. Nur die Schaltfläche Fall erneut öffnen sollte angezeigt werden.

Zusätzliche Übung

Möglicherweise möchten Sie dem Formular den Workflow Fortsetzen und eine Aktionsschaltfläche hinzufügen. Die Aktionsschaltfläche sollte nur angezeigt werden, wenn der Fall zurückgestellt wurde.

Diese Übung veranschaulicht, wie Sie mit Power Pages Formulare erweitern können, indem einfache Dateneingabeformulare in einen Teil einer Web-App konvertiert werden.