Allgemeine Methoden zur Verwendung eines Formulars in einem Flow

Wenn Sie sich nicht sicher sind, wo Sie anfangen sollen, sind dies einige der häufigsten Methoden, mit denen Benutzer Microsoft Forms mit Power Automate verwenden:

  • Senden Sie eine E-Mail, wenn eine neue Formularantwort vorliegt.
  • Senden Sie eine E-Mail an den Formularbeantworter
  • Senden Sie eine Genehmigungsanfrage mit den Formulardetails
  • Fügen Sie Formularantworten zu einem Excel-Arbeitsblatt hinzu
  • Holen Sie sich einen Anhang aus einem Formular und senden Sie ihn in einer E-Mail

Senden Sie eine E-Mail, wenn eine neue Formularantwort vorliegt.

Sie können E-Mail-Benachrichtigungen für die Eigentümer des Formulars in Ihren Formulareinstellungen aktivieren. Wenn Sie möchten, dass jemand anderes benachrichtigt wird, wenn eine Antwort gesendet wird, erstellen Sie eine benutzerdefinierte E-Mail-Benachrichtigung mit Power Automate.

Anmerkung

Power Automate verwendet entweder den klassischen Cloud-Flow-Designer oder den Cloud-Flow-Designer mit Copilot. Um herauszufinden, welchen Designer Sie verwenden, gehen Sie zum Abschnitt Hinweis unter Den Cloud-Flow-Designer mit Copilot-Funktionen verstehen.

Wir beginnen mit einer vorgefertigten Vorlage und passen sie an, um unseren Managern bei der Planung der Sommerferien der Mitarbeitenden zu helfen.

  1. Suchen Sie in der Vorlagengalerie von Power Automate nach Microsoft Forms, und wählen Sie die Vorlage namens In Outlook benachrichtigen, wenn ein Lernender ein Quiz abschließt aus.

  2. Melden Sie sich bei Bedarf bei den Konnektoren an und wählen Sie Fortsetzen aus.

  3. Wählen Sie im ersten Schritt im Flow Wenn eine neue Antwort gesendet wird Ihr Formular im Feld Formular-ID aus.

  4. Wählen Sie im nächsten Schritt im Flow Auf jeden anwenden Ihr Formular erneut im Feld Formular-ID aus. Lassen Sie alles andere so wie es ist.

  5. Überspringen Sie den Schritt Office 365 Holen Sie sich mein Profil (V2).

    Wenn Sie die E-Mail nicht an sich selbst senden müssen, können Sie diesen Schritt löschen.

  6. Im letzten Schritt im Flow Eine E-Mail senden, geben Sie die Empfänger, den Betreff und den Text der E-Mail ein. Wählen Sie dynamischen Inhalt aus, um Details aus der Formularantwort in Ihre E-Mail aufzunehmen.

    Screenshot einer Outlook-Aktion „E-Mail senden“ in einem im Aufbau befindlichen Flow mit hervorgehobenen benutzerdefinierten Informationen.

  7. Wählen Sie den Flow-Namen oben in der Power Automate Canvas und ändern Sie es nach Belieben.

  8. Speichern und testen Sie Ihren Flow.

Senden Sie eine E-Mail an den Formularbeantworter

Sie können E-Mail-Bestätigungen für die Befragten in Ihren Formulareinstellungen einschalten. Wenn Sie die erhaltene E-Mail anpassen möchten, verwenden Sie Power Automate.

Befolgen Sie die Schritte bis Senden Sie eine E-Mail, wenn eine neue Formularantwort vorliegt, aber senden Sie die E-Mail an den Responder.

Screenshot einer Outlook-Aktion „E-Mail senden“ in einem im Aufbau befindlichen Flow mit der hervorgehobenen E-Mail-Adresse des Empfängers.

Senden Sie eine Genehmigungsanfrage mit den Formulardetails

In diesem Beispiel beginnen wir mit einer anderen vorgefertigten Vorlage und passen sie an, um eine Urlaubsgenehmigungsanforderung zu erstellen.

  1. Suchen Sie in der Datei nach Microsoft Forms in der Power Automate-Vorlagengalerie und wählen Sie die Vorlage mit dem Namen Formularantworten zur Genehmigung senden aus.

  2. Melden Sie sich bei Bedarf bei den Konnektoren an oder erstellen Sie sie und wählen Sie Fortsetzen aus.

  3. Wählen Sie im ersten Schritt im Ablauf „Wenn eine neue Antwort gesendet wird“ Ihr Formular im Feld Formular-ID aus.

  4. Wählen Sie im nächsten Schritt im Flow Auf jeden anwenden Ihr Formular erneut im Feld Formular-ID aus. Lassen Sie alles andere so wie es ist.

  5. Im nächsten Schritt im Flow „Starten Sie und warten Sie auf eine Genehmigung,“ wählen Sie Genehmigungstyp, geben Sie ein Titel, und geben Sie in Zugewiesen an die E-Mail-Adressen der genehmigenden Personen ei. Wählen Sie dynamischen Inhalt aus, um Details aus der Formularantwort in Ihrer Genehmigungsanfrage aufzunehmen.

    Screenshot einer Genehmigungsaktion „E-Mail senden“ in einem im Aufbau befindlichen Flow mit hervorgehobenen benutzerdefinierten Informationen.

  6. Überspringen Sie die Aktion Bedingung.

  7. Im Wenn ja-Schritt:

    • Löschen Sie die SharePoint Aktion, die mit der Vorlage geliefert wird.
    • Fügen Sie eine Office 365-Outlook-Aktion E-Mail senden (V2) hinzu.
    • Wählen Sie im Feld Zu den dynamischen Inhalt E-Mail-Adresse des Empfängers.
    • Geben Sie Betreff und Text der E-Mail ein.
  8. Im Wenn nein-Schritt:

    • Löschen Sie den Office 365 Schritt „Mein Profil abrufen (V2)“, der mit der Vorlage geliefert wird.
    • In der Aktion „E-Mail senden (V2)“ wählen Sie im Feld Zu den dynamischen Inhalt aus E-Mail der Antwortenden.
    • Geben Sie Betreff und Text der E-Mail ein.
  9. Wählen Sie den Flow-Namen oben im Power Automate-Canvas aus, und ändern Sie ihn nach Belieben.

  10. Speichern und testen Sie Ihren Flow.

Weitere Beispiele für Genehmigungsabläufe finden Sie unter Sequenzielle Genehmigungen verwalten.

Fügen Sie Formularantworten zu einem Excel-Arbeitsblatt hinzu

In diesem Beispiel erstellen Sie einen Flow von Null. In Fortsetzung des Szenarios aus unseren früheren Beispielen verwenden wir den Flow, um die Namen und Urlaubsdaten der Mitarbeiter in einer Excel-Tabelle aufzuzeichnen, wenn sie ihr Sommerurlaubsformular einreichen.

  1. Erstellen Sie eine Arbeitsmappe in Excel Online. Fügen Sie Ihrem Formular eine Tabelle mit einer Spalte für jede Frage hinzu. Speichern und schließen Sie die Arbeitsmappe.

  2. In Power Automate erstellen eines automatisierten Cloud-Flows von Grund auf. Wählen Sie den Microsoft Forms-Auslöser Wenn eine neue Antwort eingereicht wird aus.

  3. Wählen Sie im ersten Schritt im Flow Wenn eine neue Antwort gesendet wird Ihr Formular im Feld Formular-ID aus.

  4. Diesen Schritt zu Ihrem Flow hinzufügen:

    • Suchen Sie nach Formulare und wählen Sie Microsoft Forms.
    • Wählen Sie Antwortdetails abrufen.
    • Wählen Sie Ihr Formular im Feld Formular-ID aus.
  5. Diesen Schritt zu Ihrem Flow hinzufügen:

    • Suchen Sie nach Profil und wählen Sie Office 365-Benutzer aus.
    • Wählen Sie Benutzerprofil abrufen (V2).
    • Wählen Sie im Feld Benutzer (UPN) den dynamischen Inhalt E-Mail-Adresse des Empfängers. Dadurch wird der Name des Responders anhand der E-Mail-Adresse auf dem Formular gesucht.
  6. Diesen Schritt zu Ihrem Flow hinzufügen:

    • Suchen Sie nach excel und wählen Sie Excel Online (Business).
    • Wählen Sie Der Tabelle eine Zeile hinzufügen.
    • Wählen Sie Ort und Dokumentenbibliothek aus.
    • Wählen Sie das Ordnersymbol aus und navigieren Sie zu der zuvor erstellten Excel-Arbeitsmappe.
    • Wählen Sie die Tabelle.
    • Wählen Sie in jeder Spalte der Tabelle den entsprechenden dynamischen Inhalt aus.
  7. Wählen Sie den Flow-Namen oben in der Power Automate Canvas und ändern Sie es nach Belieben.

  8. Speichern und testen Sie Ihren Flow.

    Screenshot einer Excel-Tabelle mit drei Spalten „Name“, „Urlaubsbeginn“ und „Rückkehr“ ausgefüllt mit Formulardaten.

Sie können eine Vorlage verwenden, um Fügen Sie einen Genehmigungsschritt hinzu, bevor eine Formularantwort zur Excel-Tabelle hinzugefügt wird.

Holen Sie sich einen Anhang aus einem Formular und senden Sie ihn in einer E-Mail

In diesem Beispiel erstellen wir einen weiteren Flow von Null. Wir verwenden den Flow, um einen Freigabelink für eine Datei zu erstellen, die auf unser Sommerurlaubsformular hochgeladen wird, und senden den Link dann per E-Mail.

Screenshot einer Option zum Hochladen von Dateien in einem Formular.

Wählen Sie Ihre Formular aus

  1. In Power Automate erstellen eines automatisierten Cloud-Flows von Grund auf.

  2. Wählen Sie den Microsoft Forms-Auslöser Wenn eine neue Antwort eingereicht wird aus.

  3. Wählen Sie im ersten Schritt im Flow Wenn eine neue Antwort gesendet wird Ihr Formular im Feld Formular-ID aus.

  4. Einen Schritt zu Ihrem Flow hinzufügen:

    • Suchen Sie nach Formulare und wählen Sie dann Microsoft Forms aus.
    • Wählen Sie Antwortdetails abrufen.
    • Wählen Sie Ihr Formular im Feld Formular-ID aus.

Verwenden Sie ein JSON-Schema, um die hochgeladene Datei zu finden

  1. Speichern und testen Sie Ihren Flow. Stellen Sie sicher, dass Sie eine Datei in Ihr Formular hochladen.

    Dieser Schritt ermöglicht Power Automate um den Testlauf zu verwenden, um ein Beispiel-JSON-Schema für die hochgeladene Datei zu generieren.

  2. Auf der Informationsseite Ihres Flows unter 28-tägige Laufhistorie, wählen Sie den Testlauf aus.

    Screenshot des Ausführungsverlaufs eines Flows mit hervorgehobener Testausführung.

  3. Erweitern Sie den Schritt Antwortdetails abrufen, und kopieren Sie den Inhalt der Datei-Upload-Ausgabe.

    Screenshot der Formulareingaben und -ausgaben eines Flows, wobei die Datei-Upload-Ausgabe hervorgehoben ist.

  4. Wählen Sie in der oberen rechten Ecke des Fensters das Bearbeiten Stiftsymbol, um die Flow-Leinwand zu öffnen.

  5. Einen Schritt zu Ihrem Flow hinzufügen:

    • Suchen Sie nach Parsen, und wählen Sie JSON parsen aus.

    • Wählen Sie im Feld Inhalt den dynamischen Inhalt aus, der der Datei-Upload-Option im Formular entspricht.

      Screenshot einer JSON-Aktion „Data Operation Parse“ in einem im Aufbau befindlichen Flow, wobei der dynamische Inhalt des Datei-Uploads des Formulars hervorgehoben ist.

  6. Wählen Sie + Aus Beispiel generieren aus.

  7. Unter Fügen Sie eine Beispiel-JSON-Nutzlast ein, aktivieren Sie das Kontrollkästchen und fügen Sie die zuvor kopierte Datei-Upload-Ausgabe ein, und wählen Sie dann Fertig aus.

    Screenshot einer Beispiel-JSON-Payload.

    Die Aktion Parse JSON sollte nach der Auswahl von Fertig etwa so aussehen:

    Screenshot der Aktion „Parse JSON“ mit einem JSON-Schema.

  1. Einen Schritt zu Ihrem Flow hinzufügen:

    • Suchen Sie nach „Freigabelink erstellen“ und wählen Sie die OneDrive für Business-Aktion Teilen-Link erstellen.

    • Wählen Sie das Feld Datei. Der Bereich Dynamischer Inhalt wird geöffnet. Wählen Sie die Registerkart Ausdruck aus.

    • Geben Sie den folgenden Ausdruck ein: first(body('Parse_JSON'))?['id']

    • Wählen Sie den Linktyp und Link-Bereich aus.

    • Klicken Sie auf OK.

      Screenshot einer OneDrive-Aktion „Freigabelink erstellen“ in einem im Aufbau befindlichen Flow, wobei die hochgeladene Datei des Formulars, der Linktyp und der Linkbereich hervorgehoben sind.

  2. Einen Schritt zu Ihrem Flow hinzufügen:

    • Suchen Sie nach „E-Mail senden“ und wählen Sie die Office 365 Outlook Aktion E-Mail senden (V2).

    • Geben Sie die Empfänger, Betreff und Text der E-Mail ein. Wählen Sie dynamischen Inhalt aus, um Details aus der Formularantwort in Ihre E-Mail aufzunehmen.

      Screenshot einer Outlook-Aktion „E-Mail senden“ in einem im Aufbau befindlichen Flow mit hervorgehobenen benutzerdefinierten Informationen und dynamischem Inhalt.

Um die URL der freigegebenen Datei in der E-Mail zu einem anklickbaren Link zu machen, müssen Sie den HTML-Editor und ein Anker-Tag verwenden:

  1. Wählen Sie in der Symbolleiste des E-Mail-Texts das Symbol HTML-Ansicht (</>) aus.
  2. Schließen Sie den dynamischen Inhalt Web-URL und Name in einem Anchor-Tag, um sie in einen Link bzw. den Link-Titel umzuwandeln.

In diesem Beispiel haben Sie den folgenden HTML-Code in den E-Mail-Text eingegeben, wobei Text in geschweiften Klammern den dynamischen Inhalt angibt:

<a href="{WebURL}">{name}</a>

Im Folgenden finden Sie ein Beispiel:

Screenshot einer Outlook-Aktion „E-Mail senden“ in einem im Aufbau befindlichen Flow mit hervorgehobenen benutzerdefinierten Informationen und dynamischem Inhalt in HTML-Ansicht.

Sie können Abrufen eines Anhangs aus einem Formular und Erstellen eines Genehmigungsablaufs kombinieren.