Automatisierung von HR-Prozessen mit Microsoft Teams, PowerApps und Power Automate. AntrÀge auf MitarbeiterabgÀnge

Guten Tag zusammen! Heute möchte ich ein kleines Beispiel fĂŒr die Automatisierung des Prozesses zur Erstellung von AustrittsantrĂ€gen fĂŒr neue Mitarbeiter mit Hilfe der Produkte Microsoft SharePoint, PowerApps, Power Automate und Teams teilen. Bei der Umsetzung dieses Prozesses ist der Kauf separater PowerApps- und Power Automate-Benutzerlizenzen nicht erforderlich; ein Office365 E1/E3/E5-Abonnement reicht aus. Auf der SharePoint-Website erstellen wir Listen und Spalten, PowerApps hilft, ein Formular zu erstellen, und Power Automate bietet die Möglichkeit zur Einrichtung der Logik von GeschĂ€ftsprozessen. Den finalen Prozess verbinden wir mit dem Team MS Teams. Lassen Sie uns keine Zeit verlieren und sehen, was dabei herauskommt.

Automatisierung von HR-Prozessen mit Microsoft Teams, PowerApps und Power Automate. AntrÀge auf MitarbeiterabgÀnge

Im ersten Schritt erstellen wir Listen und Attribute. Wir benötigen folgende Listen:

  1. AustrittsantrĂ€ge fĂŒr Mitarbeiter
  2. Abteilungen
  3. HR nach Abteilungen
  4. Administratoren

Jede Liste wird spĂ€ter eine Rolle spielen, und wir werden sehen, welche genau. Wir erstellen Attribute und konfigurieren das NavigationsmenĂŒ:

Automatisierung von HR-Prozessen mit Microsoft Teams, PowerApps und Power Automate. AntrÀge auf MitarbeiterabgÀnge

PowerApps

Jetzt lassen Sie uns ein Formular fĂŒr die Liste „AustrittsantrĂ€ge fĂŒr Mitarbeiter“ mit PowerApps erstellen. In der Endfassung wird es so aussehen:

Automatisierung von HR-Prozessen mit Microsoft Teams, PowerApps und Power Automate. AntrÀge auf MitarbeiterabgÀnge

Im Feld „Mitarbeiter“ wird aus der Liste der Office 365-Benutzer ausgewĂ€hlt, das „Austrittsdatum“ wird aus dem Kalender angegeben, die „Abteilung“ stammt aus dem Abteilungshandbuch, und „HR“ wird aus dem Handbuch „HR nach Abteilungen“ ausgewĂ€hlt:

Automatisierung von HR-Prozessen mit Microsoft Teams, PowerApps und Power Automate. AntrÀge auf MitarbeiterabgÀnge

Es ist jedoch notwendig sicherzustellen, dass die Liste der verfĂŒgbaren HR fĂŒr die Auswahl nach der im Formular angegebenen Abteilung gefiltert wird. Wir nutzen eine Formel zur Datenfilterung in PowerApps. FĂŒr die Eigenschaft „Items“ des Feldes „HR“ schreiben wir:

Automatisierung von HR-Prozessen mit Microsoft Teams, PowerApps und Power Automate. AntrÀge auf MitarbeiterabgÀnge

ZusĂ€tzlich kann im Formular eine kleine Anpassung des Standardwerts fĂŒr das Feld Status vorgenommen werden. FĂŒr die Eigenschaft „Default“ des Feldes „Status“ schreiben wir:

Automatisierung von HR-Prozessen mit Microsoft Teams, PowerApps und Power Automate. AntrÀge auf MitarbeiterabgÀnge

Wenn das Formular zur Erstellung eines Elements geöffnet wird, wird im Feld „Status“ der Wert „Neu“ eingetragen, andernfalls wird im Statusfeld des Formulars der Wert aus der SharePoint-Spalte fĂŒr das aktuelle Element eingesetzt.

Eines der Probleme von PowerApps ist die Schwierigkeit, Daten aus SharePoint-Gruppen zu erhalten. In diesem Zusammenhang ist es schwierig, die Sichtbarkeit/ZugĂ€nglichkeit von Feldern oder Objekten im Formular einzurichten, wenn Sie die Zugehörigkeit des Benutzers zu einer SharePoint-Gruppe berĂŒcksichtigen möchten. Aber wir können einen Umweg machen. Zu diesem Zweck haben wir im Voraus eine Liste von Administratoren erstellt:

Automatisierung von HR-Prozessen mit Microsoft Teams, PowerApps und Power Automate. AntrÀge auf MitarbeiterabgÀnge

In dieser Liste gibt es das Feld „Mitarbeiter“ mit dem Typ „Benutzer oder Gruppe“, das nur im Formular angezeigt wird, und das Feld „Name“, in das der Name des ausgewĂ€hlten Mitarbeiters geschrieben wird, das nur in der Listenansicht angezeigt wird. Lassen Sie uns nun in PowerApps einen kleinen Trick anwenden. Zum Beispiel kann die VerfĂŒgbarkeit eines beliebigen Feldes so eingestellt werden, dass sie davon abhĂ€ngt, ob der aktuelle Benutzer in der Liste der Administratoren enthalten ist. Wir suchen die Eigenschaft „Display Mode“ des Feldes „Ausgangsdatum“ und schreiben:

Automatisierung von HR-Prozessen mit Microsoft Teams, PowerApps und Power Automate. AntrÀge auf MitarbeiterabgÀnge

GemĂ€ĂŸ dieser Formel wird das Feld zur Bearbeitung verfĂŒgbar sein, wenn sich mindestens ein Mitarbeiter in der Liste der Administratoren befindet, dessen Login mit dem Login des aktuellen Benutzers ĂŒbereinstimmt, andernfalls wird es nur zur Ansicht verfĂŒgbar sein. Zur Erhöhung der ZuverlĂ€ssigkeit bringen wir den Login in Kleinbuchstaben, denn es gibt verschiedene Situationen.

Sie haben vielleicht bemerkt, dass es im FormularĂŒberschrift einen Button „Aktionen zur Anfrage“ gibt:

Automatisierung von HR-Prozessen mit Microsoft Teams, PowerApps und Power Automate. AntrÀge auf MitarbeiterabgÀnge

Dieser Button fĂŒhrt zu einem anderen Bildschirm, wo fĂŒr die Bequemlichkeit alle möglichen Aktionen zur Anfrage gesammelt sind:

Automatisierung von HR-Prozessen mit Microsoft Teams, PowerApps und Power Automate. AntrÀge auf MitarbeiterabgÀnge

Nach dem Klicken auf jeden Button öffnet sich ein zusĂ€tzliches Aktionsfenster. Wenn zum Beispiel die Aktion „Antrag stornieren“ ausgewĂ€hlt wurde, öffnet sich ein zusĂ€tzliches Fenster zur Eingabe eines Kommentars:

Automatisierung von HR-Prozessen mit Microsoft Teams, PowerApps und Power Automate. AntrÀge auf MitarbeiterabgÀnge

Nach dem Klicken auf die SchaltflĂ€che „BestĂ€tigen“ Ă€ndert sich der Status der Anfrage, und das ist sogar möglich, ohne einen Power Automate-Flow zu starten. Wir nutzen die Funktion „Patch“ fĂŒr die Eigenschaft „OnSelect“ des Buttons:

Automatisierung von HR-Prozessen mit Microsoft Teams, PowerApps und Power Automate. AntrÀge auf MitarbeiterabgÀnge

Mit der Patch-Funktion aktualisieren wir das Element in der Antragsliste, indem wir es nach der ID des aktuellen Elements filtern. Wir Ă€ndern den Wert des Feldes „Status“ und wechseln zum Hauptbildschirm. FĂŒr die anderen Aktions-Buttons ist die Logik Ă€hnlich.

Jetzt bleibt nur noch der Genehmigungsprozess einzurichten. Lassen Sie uns die einfachste Form dafĂŒr erstellen.

Power Automate

Unser Genehmigungsprozess wird automatisch beim Erstellen einer Anfrage gestartet. WĂ€hrend der DurchfĂŒhrung wird der Status der Anfrage geĂ€ndert, der Abteilungsleiter ermittelt und eine E-Mail-Benachrichtigung ĂŒber die neue Anfrage an den Leiter gesendet. Um den Leiter zu bestimmen, haben wir das Verzeichnis „Abteilungen“:

Automatisierung von HR-Prozessen mit Microsoft Teams, PowerApps und Power Automate. AntrÀge auf MitarbeiterabgÀnge

Wir erstellen einen Power Automate-Flow:

Automatisierung von HR-Prozessen mit Microsoft Teams, PowerApps und Power Automate. AntrÀge auf MitarbeiterabgÀnge

WĂ€hrend der DurchfĂŒhrung dieses Flows erhĂ€lt der Abteilungsleiter eine E-Mail-Benachrichtigung ĂŒber die Erstellung einer neuen Anfrage und kann ĂŒber den Link auf die SchaltflĂ€che klicken, um eine Entscheidung zu treffen:

Automatisierung von HR-Prozessen mit Microsoft Teams, PowerApps und Power Automate. AntrÀge auf MitarbeiterabgÀnge

Das DrĂŒcken der SchaltflĂ€che „Genehmigen“ oder „Ablehnen“ löst ebenfalls einen Power Automate-Flow aus, der den Status der Anfrage Ă€ndert und eine E-Mail-Benachrichtigung an den HR-Spezialisten sendet:

Automatisierung von HR-Prozessen mit Microsoft Teams, PowerApps und Power Automate. AntrÀge auf MitarbeiterabgÀnge

Der Prozess ist bereit.

Teams

Und der letzte Schliff – die Organisation der Zusammenarbeit in diesem Prozess. DafĂŒr verbinden wir den Prozess mit dem MS Teams-Team:

Automatisierung von HR-Prozessen mit Microsoft Teams, PowerApps und Power Automate. AntrÀge auf MitarbeiterabgÀnge

Jetzt haben alle Mitglieder des MS Teams-Teams Zugriff auf den Prozess fĂŒr die Einstellung neuer Mitarbeiter ĂŒber einen separaten Tab.

NatĂŒrlich kann in der Logik des Flows eine mehrstufige Genehmigung berĂŒcksichtigt werden, zudem gibt es die Möglichkeit, die Komponente "Genehmigungen" zur Zuweisung von Aufgaben in Power Automate zu nutzen. Auch können Berichte eingerichtet und Benachrichtigungen erstellt werden, die an den Microsoft Teams-Chatbot gesendet werden. Aber dazu in nĂ€chsten Artikeln. Vielen Dank fĂŒr Ihre Aufmerksamkeit und einen schönen Tag allen!

Quelle: habr.com

60GB SSD 8Gb DDR4