Inhaltsverzeichnis
- Der Anwendungsfall
- Voraussetzungen
- Schritt 1: Formular in Microsoft Forms anlegen
- Schritt 2: Workflow anlegen und Auslöser konfigurieren
- Schritt 3: Antragsdetails auslesen und bestÀtigen
- Schritt 4: Genehmigung konfigurieren und auslösen
- Schritt 5: Optional - Genehmigungsantwort prĂŒfen und Einreicher benachrichtigen
- Schritt 6: Mit anderen Personen testen oder sofort freischalten
Wenn Du dich fit fĂŒhlst, dann lass uns gemeinsam deinen ersten Flow erstellen. Andernfalls, empfehle Ich dir, dich zuerst mit den Grundlagen in Power Automate vertraut zu machen:
Das ganze gibt es auch bald als Video. Ich kĂŒrze oft die Text-Beschreibungen, weil ich mich sonst wund erklĂ€ren wĂŒrde. Trotzdem wirst du sicherlich eine Stunde oder mehr brauchen, wenn du absoluter AnfĂ€nger bist. Wie auch immer, viel Erfolg!
Der Anwendungsfall
Wir möchten einen GeschÀftsreiseantrag im Unternehmen digitalisieren und automatisieren. Das Beispiel ist deshalb so interessant, weil die Art und Weise der Umsetzung sehr wahrscheinlich vielen anderen Prozessen im Unternehmen gleicht. Wir möchten also Folgendes abbilden:
Mitarbeitende sollen ĂŒber Microsoft Forms Informationen zu einer GeschĂ€ftsreise angeben und dann in eine Genehmigung schicken. Dabei soll der Mitarbeitende zuerst eine EingangsbestĂ€tigung per Teams erhalten. Danach startet die Genehmigungsanfrage ĂŒber Teams an die FĂŒhrungskraft (im Beispiel sind wir das), die die Möglichkeit bekommt, den Antrag zu genehmigen oder abzulehnen. Je nach Entscheidung soll der Mitarbeitende ebenfalls eine entsprechende RĂŒckmeldung per Teams erhalten.
Voraussetzungen
- Microsoft Forms Formular
- Workflow in Power Automate mit Genehmigungen
- Genehmigungs-App in Microsoft Teams
Achtung, es kann durchaus möglich sein, dass die IT Microsoft Forms, Power Automate und/oder die Genehmigungsapp nicht freigeschaltet hat. Das wÀre A. schade und B. nur mit dem Deaktivierungswahn der IT zu erklÀren. Du kannst dann nur versuchen alle oder das fehlende Produkt anzufragen. Falls Du bei der Anfrage Hilfe benötigst, hilft dir hoffentlich der Text unter dieser Box weiter. Falls nicht, die IT nicht weià was zu tun ist oder sich weigert, schreib mich gerne an!
Schritt 1: Formular in Microsoft Forms anlegen
Zuerst wollen wir das Antragsformular in Microsoft Forms aufsetzen.
- Forms Designer öffnen: https://forms.office.com/Pages/DesignPageV2.aspx
- Klicke dann auf Neues Formular. Wenn du Forms das erste Mal benutzt, dann kann es sein, dass der Startbildschirm etwas anders aussieht. Ob du ein neues Formular oder eines der Vorlagen wie Feedback oder Registrierung nimmst, ist egal. Die sind alle leer.
- Das Formular nennen wir âGeschĂ€ftsreiseantragâ
- Als nÀchsten legen wir vier Fragen an:
- Frage 1 - Typ Text, lange Antworten erlaubt und erforderlich. Der Titel der Frage lautet âBeschreibe deine Reiseâ.
- Frage 2 - Typ Datum, erforderlich. Der Titel der Frage lautet âReisestartâ.
- Frage 3 - Typ Datum, erforderlich. Der Titel der Frage lautet âReiseendeâ.
- Frage 4 - Typ Auswahl, NICHT mehrere Antworten, erforderlich. Der Titel der Frage lautet âWie möchtest du reisen?â. Die Antwortmöglichkeiten sind Mietauto, Flugzeug und Zug.
5. Forms speichert automatisch nach jeder Ănderung. Dein Formular sollte in etwas so aussehen:
- Fertig
Schritt 2: Workflow anlegen und Auslöser konfigurieren
Ich gehe in den folgenden Schritten davon aus, dass dir alle Begriffe klar sind. Falls nicht schau bitte nochmal in die Grundlagen:
Wir legen im nÀchsten Schritt unseren Power Automate Workflow an.
- Power Automate Portal öffnen: https://make.powerautomate.com/
- Klicke auf Erstellen, dann auf Automatisierter Cloud-Flow
- Vergebe deinem ersten Flow einen beschreibenden Namen, z.B. âGeschĂ€ftsreiseantrag - Dein Nameâ. Schreib bei âDein Nameâ einfach deinen Namen oder dein KĂŒrzel rein.
- WĂ€hle als nĂ€chsten den Auslöser (Trigger) âBei Ăbermitteln einer neuen Antwortâ aus. Das Ganze sollte dann so aussehen:
- Klicke dann auf Erstellen.
- Jetzt bist du im Workflow-Designer. Du siehst wahrscheinlich direkt, dass der Auslöser âUngĂŒltige Parameterâ anzeigt. Um das zu korrigieren, mĂŒssen wir den Auslöser konfigurieren. DafĂŒr mĂŒssen wir zuerst auf den Auslöser klicken und dann links im Konfigurationsbildschirm zwei Schritte ausfĂŒhren.
- Zuerst mĂŒssen wir den Service Microsoft Forms mit unserem Benutzer autorisieren. DafĂŒr klicken wir unter der Eingabe im Konfigurationsbildschirm auf Verbindung Ă€ndern.
- Bist du angemeldet steht jetzt unter der Eingabe im Konfigurationsbildschirm âVerbunden mit âŠâ. Damit bist du bereit dein Formular auszuwĂ€hlen.
- In dem Dropdown âFormular-IDâ kannst du jetzt dein Forms - Formular suchen und anklicken. Taucht es dort nicht auf, kannst du es manuell ĂŒber die Forms-ID eintragen. Siehst du dort nur Formulare, die unbenannt sind, dann darfst du gerne erstmal eines zufĂ€llig wĂ€hlen. SpĂ€ter, wenn wir den Flow einmal gespeichert haben, gehst du bitte nochmal zu Forms und benennst es richtig.
- Damit ist der Workflow angelegt und der Auslöser konfiguriert. Achtung! Der Flow ist noch nicht gespeichert.
Es öffnet sich dann ein zweites Fenster, in dem du auf Neue hinzufĂŒgen und dann auf Anmelden klickst. Dein Browser wird jetzt ein Pop-Up anzeigen, pass also auf dass du es nicht aus Versehen mit anderen Fenster verdeckst. Darin wirst aufgefordert, dich mit deinem Microsoft Unternehmensaccount anzumelden. Du bist wahrscheinlich schon angemeldet, deshalb kannst du einfach auf deinen Namen dort klicken.
Schritt 3: Antragsdetails auslesen und bestÀtigen
FĂŒr Forms reicht es nicht nur den Auslöser zu konfigurieren, da dieser uns nicht die Antworten gibt, die jemand auf unsere Fragen gegeben hat, ausgibt. Nachdem wir also dann die Antragsdetails ausgelesen haben, bestĂ€tigen wir dem Einreichenden die Erhalt des Antrags.
- Unter dem Auslöser legen wir jetzt ĂŒber das Plus-Symbol eine weitere Aktion an. Wir suchen nach dem Begriff âFormsâ. Zu unserem GlĂŒck gibt es nur eine Aktion fĂŒr Forms und die heiĂt âAntwortdetails abrufenâ. Wir klicken auf den Eintrag, um die Aktion hinzuzufĂŒgen.
- Die Aktion nutzt logischerweise auch den Service Microsoft Forms. D.h. diese Aktion nutzt dieselbe Verbindung, wie die, die wir fĂŒr den Auslöser angelegt haben. Wir wĂ€hlen erneut unser Formular unter Formular-ID aus und tragen als dynamischen Inhalt den Wert der Antwort-ID ein. Das sollte dann so aussehen:
- SPEICHERN. Mit einem Auslöser und einer Aktion können wir endlich unseren Flow speichern. NatĂŒrlich sind wir nicht fertig, speichern sollten wir trotzdem immer dann, wenn es möglich ist und zwischendurch auch immer mal wieder. Wenn du keine Fehler gemacht hast und alle Parameter richtig konfiguriert sind, solltest du am oberen Fensterrand einen grĂŒnen Balken erhalten.
- Wir machen weiter und möchten jetzt dem Einreichenden die EingangsbestĂ€tigung per Teams zusenden. DafĂŒr fĂŒgen wir eine neue Aktion unter ein. Wir suchen nach dem Begriff âTeamsâ. GlĂŒcklicherweise ist das neue Auswahlfenster so klein und kompakt, dass man die Aktionsnamen nicht vollstĂ€ndig lesen kann (Stand April 2025). In der Kategorie Microsoft Teams klicken wir auf Mehr anzeigen. Wir fĂŒgen anschlieĂend die Aktion âNachricht in einem Chat oder Kanal veröffentlichenâ ein.
- FĂŒr den Teams - Service musst Du jetzt eine Verbindung autorisieren. Gleicher Weg wie oben bei Forms.
- AnschlieĂend konfigurieren wir die Aktion wie folgt:
- Veröffentlichen als: Flow-Bot
- Veröffentlichen in: Mit einem Flow-Bot chatten
- Als nĂ€chstes hinterlegen wir den EmpfĂ€nger (Recipient) mit einem dynamischen Wert. DafĂŒr wechseln wir im Recipient-Feld auf den erweiterten Modus und wĂ€hlen dann ĂŒber den Blitz den Wert der Respondersâ Email aus. Bei jedem âAntwortenpaketâ aus Forms ist normalerweise auch der Einreicher mit seiner E-Mail Adresse hinterlegt. Als EmpfĂ€nger der Teams-Nachricht benötigen wir jetzt diese Adresse.
- Dann fĂŒgen wir unter Meldung, eine GruĂformel, die Inhalte des âAntwortenpaketsâ und eine Abschiedformel ein. Die Inhalte des âAntwortenpaketsâ, also die Antworten der Fragen aus unserem Formular, siehst du ĂŒber den Blitz anhand der Fragentitel, die wir selbst vergeben haben.
- Insgesamt sieht das dann ungefÀhr so aus:
- SPEICHERN. Jetzt testen wir erstmal unseren Flow bis hier hin. Nach dem ersten Speichern, ist der Flow aktiv und löst aus, wenn eine Antwort ĂŒber das Formular abgesendet wird. Genauso, testen wir das jetzt auch. Ăffnet euer Forms - Formular, klickt dann oben auf Vorschau. Dann tragt Beispielantworten ein und klickt dann auf Absenden.
- Ergebnis: Ihr erhaltet eine Teams-Nachricht vom Benutzer Workflows in Teams mit den Antragsdetails. Das Format des Datum ignorieren wir an dieser Stelle. Ein anderes Format auszugeben ist technisch definitiv möglich!
ErklÀrung zur Antwort-ID: Alle Antworten, die jemand auf ein Forms - Formular gibt, werden bildlich gesprochen in einem Paket zusammengefasst. Diese Paket bekommt eine eindeutige ID und ist damit zusammen mit einem Einreichenden und einem Zeitstempel verpackt. Damit wir jetzt die Inhalte (Antworten) in unserem Paket abrufen können, benötigen wir diese Aktion zusammen mit der Antwort-ID.
Schritt 4: Genehmigung konfigurieren und auslösen
- FĂŒr die Genehmigung nutzen wir eine App / Funktion, die sich âGenehmigungenâ nennt. Diese ist auch in Teams als eigene App (von Microsoft) integriert.
- Wir fĂŒgen eine neue Aktion hinzu und suchen nach dem Begriff âGenehmigungenâ. Dort wĂ€hlen wir die Aktion âStart und auf Genehmigung wartenâ aus.
- HierfĂŒr mĂŒssen wir uns auch erst autorisieren. Du wirst bei dieser Aktion auch meist sowie aufgefordert eine neue Verbindung zu erstellen. Klicke als auf Neue erstellen. Das sollte schon alles gewesen sein. Siehst du den Text Verbunden mit Approvals, dann ist deine Verbindung korrekt hergestellt.
- Wir wĂ€hlen zunĂ€chst einen Typ aus - der Einfachheit halber nehmen wir âGenehmigen/Ablehnen: Jeder muss genehmigenâ. Wenn in dieser Genehmigung als 2 oder mehr Personen hinterlegt werden, mĂŒssen alle diese Anfragen beantworten. Wenn alle genehmigt haben, gilt die Genehmigung dann als genehmigt (spĂ€ter verwenden wir Approve). Wenn einer dieser Personen ablehnt, gilt die gesamte Anfrage als ablehnt (reject). Bei dem Typ âGenehmigen/Ablehnen: Erste Antwortâ reicht es, wenn eine der x Personen auf genehmigen klickt, damit die gesamte Anfrage als genehmigt gilt.
- Wir vergeben anschlieĂend einen aussagekrĂ€ftigen Titel und tragen Antragsdetails sowie GruĂ/Abschiedsformel in die Details ein. Bei der Zuweisung wechseln wir NICHT in den erweiterten Modus, sondern suchen einfach nach uns selbst und wĂ€hlen uns selbst aus.
- Damit der Genehmiger auch weiĂ, von wem der Antrag kommt, konfigurieren wir noch das Feld Requestor. Das Feld ist meist standardmĂ€Ăig ausgeblendet und muss unten ĂŒber die erweiterten Parameter erst angezeigt werden.
- Dort wechseln wir dann zum erweiterten Modus und fĂŒgen wie den Wert Respondersâ Email ein. Damit ist als Absender der Genehmigungsfrage der Antragsteller hinterlegt.
- Insgesamt sollte alles etwa so aussehen:
- SPEICHERN. An dieser Stelle lohnt sich nochmal ein Test. DafĂŒr kannst du entweder das Forms - Formular nochmal ausfĂŒllen oder du klickst nach dem Speichern, auf Testen > Automatisch > Mit kĂŒrzlich verwendetem Auslöser > erster erfolgreicher Eintrag auswĂ€hlen, dann unten auf Testen klicken. Der Flow verwendet dann die vorherigen Eingaben einfach nochmal und durchlĂ€uft den Flow, inkl. aller neuer Aktionen.
- Wenn du mittels Testen deinen Flow testest: Die Ansicht wechselt vom Bearbeitungsmodus in den AusfĂŒhrungsmodus. Du siehst dann bestenfalls an jeder Aktion einen grĂŒnen Haken. Bei der Genehmigungsaktion wirst du eine gelbe âStopuhrâ sehen, bis du die Genehmigungsanfrage tatsĂ€chlich beantwortet hast. Nachdem du den Flow ausgelöst hast, solltest du ca. 5-10s spĂ€ter in Teams eine Benachrichtigung erhalten. Ăber AktivitĂ€ten in Teams siehst du dann die Genehmigungsanfrage. Nach Beantwortung der Genehmigung erhĂ€ltst du gleich eine zweite Benachrichtigung, dass die Anfrage genehmigt oder abgelehnt wurde.
Schritt 5: Optional - Genehmigungsantwort prĂŒfen und Einreicher benachrichtigen
Dieser Schritt ist optional, da sobald der Genehmiger die Anfrage genehmigt oder ablehnt, der Antragsteller in Teams ĂŒber den Ausgang seines Antrag informiert wird. Wir mĂŒssten also hier nicht explizit nochmal benachrichtigen. Schadet aber nicht und wir lernen noch, wie man eine Bedingung verwendet und wie man Aktionen kopiert.
- Wir fĂŒgen eine neue Aktion hinzu. Wir suchen nach dem Begriff âBedingungâ.
- In einer Bedingung stellen wir im Prinzip eine oder mehrere Fragen, auf die wir die Antwort Wahr oder Falsch erwarten. Je nach Antwort, arbeitet die Bedingung dann nur die Aktionen im Teil Wahr oder im Teil Falsch ab und lĂ€sst die anderen aus. Aus unserer Genehmigungsaktion erhalten wir nach der Beantwortung den Wert Approve, wenn genehmigt wurde und den Wert Reject, wenn abgelehnt wurde. Da es nur diese beiden Antwortmöglichkeiten gibt, können wir in unserer Bedingung einfach fragen, ob das Ergebnis der Genehmigung Approve ist. Wenn ja (Wahr), dann senden wir dem Antragsteller eine positive Antwort per Teams. Jede beliebige andere Antwort auĂer Approve lĂ€uft automatisch in den Falsch-Weg. Das geht hier wunderbar, weil wir eh nur zwei Wege haben.
- Links steht in der Bedingung der dynamische Inhalt Ergebnis
- Mittig steht der Vergleichoperator
- Rechts steht der Wert, mit dem wir das Ergebnis vergleich wollen. Und das ist in diesem Fall: Approve. (Ja, das Wort muss exakt so und in Englisch geschrieben sein. GroĂ- und Kleinschreibung bitte auch beachten)
- Alles zusammen sieht dann so aus:
- Aktionen im WAHR - Teil:
- Hier möchten wir jetzt den Antragsteller informieren, dass sein Antrag genehmigt wurde. Wenn man faul sein kann, sollte man faul sein dĂŒrfen. Daher kopieren wir uns die Aktionen, in der wir die EingangsbestĂ€tigung verschicken. Denn viele dort hinterlegten Werte sind hier eigentlich gleich.
- DafĂŒr klicken wir mit der rechten Maustaste auf die Aktion der EingangsbestĂ€tigung weiter oben im Flow und wĂ€hlen dann Aktion kopieren aus
- AnschlieĂend klicken wir erneut mit der rechten Maustaste auf das Plus-Symbol unter Wahr und wĂ€hlen dort Aktion einfĂŒgen aus. AnschlieĂend bitte nur GruĂ/Abschiedsformel anpassen und ggf. weitere Texte hinzufĂŒgen, fertig.
- Achtung! Manchmal blockiert der Browser hier die Zwischenablage, weshalb der Knopf Aktion einfĂŒgen ggf. nicht angezeigt wird. PrĂŒft, bitte daher folgende Stelle im eurem Browser:
- Oben in der Adress/Url - Leiste eures Browsers seht ihr rechst daneben kleinere Symbole. Eins davon sieht aus wie ein Klemmbrett. Da bitte klicken und die Zwischenablage erlauben, dann auf Fertig. AnschlieĂend die ursprĂŒngliche Aktion nochmal kopieren, dann sollte das EinfĂŒgen auch erscheinen.
- Aktionen im FALSCH - Teil:
- Hier möchten wir jetzt den Antragsteller informieren, dass sein Antrag abgelehnt wurde. Auch hier gilt das Motto faul und wir kopieren entweder die Aktion in Wahr oder die obige nochmal.
- Insgesamt sieht die Bedingung dann so aus:
- Als kleine Empfehlung: Aktionen sollten im besten Fall so benannt werden, dass man erkennen kann (ohne das Konfigurationsfenster zu öffnen) was die Aktion macht. Ich empfehle dir daher den Namen der Aktion zu verĂ€ndern. Ich lasse meist den ursprĂŒnglichen Aktionnamen stehen und fĂŒge dann ein bis drei beschreibende Wörter ein. Du kannst den Namen verĂ€ndern, wenn du im Konfigurationsfenster am oberen Rand einfach einmal auf den Aktionsnamen klickst. Verwende keine Sonderzeichen und halte dich kurz. Also z.B. so:
Schritt 6: Mit anderen Personen testen oder sofort freischalten
So richtig SpaĂ macht es natĂŒrlich erst, wenn man mit anderen Personen testet. Du kannst dein Forms - Formular im Bearbeitungsmodus ĂŒber Antworten sammeln an alle Test-Kandidaten in deinem Unternehmen freigeben. Wichtig ist nur, dass der Name erfasst wird. Klicke dann auf Link kopieren und versende dann den Link an alle per Teams oder E-Mail. Erst dann siehst du natĂŒrlich auch, dass die Genehmigungsanfragen auch wirklich vom Antragsteller kommen. Bisher warst du ja immer Antragsteller und Genehmiger in einer Person.
Wenn Du Ideen, Fragen oder VerbesserungsvorschlÀge hast, kontaktiere mich gerne.
Contact