Automatisearje HR-prosessen mei Microsoft Teams, PowerApps en Power Automate. Employee leave fersiken

Goeie dei oan allegearre! Hjoed wol ik in lyts foarbyld diele fan it automatisearjen fan it proses fan it meitsjen fan útgongsfragen foar nije meiwurkers mei Microsoft SharePoint, PowerApps, Power Automate en Teams-produkten. By it útfieren fan dit proses hoege jo gjin aparte PowerApps- en Power Automate-brûkersplannen te keapjen; in Office365 E1/E3/E5-abonnemint sil genôch wêze. Wy sille listen en kolommen oanmeitsje op 'e SharePoint-side, PowerApps sille jo helpe om in formulier te meitsjen, en Power Automate sil kânsen leverje foar it oanpassen fan de logika fan saaklike prosessen. Wy sille it definitive proses ferbine mei it MS Teams-team. Litte wy gjin tiid fergrieme en sjen wat der bart.

Automatisearje HR-prosessen mei Microsoft Teams, PowerApps en Power Automate. Employee leave fersiken

Yn it earste stadium meitsje wy listen en details. Wy hawwe listen nedich:

  1. Employee útgong fersiken
  2. Dnderdielen
  3. HR per ôfdieling
  4. Behearders

Eltse list sil spylje syn rol yn 'e takomst, en wy sille sjen hokker. Meitsje details en konfigurearje it navigaasjemenu:

Automatisearje HR-prosessen mei Microsoft Teams, PowerApps en Power Automate. Employee leave fersiken

PowerApps

Litte wy no in formulier meitsje foar de list "Employee Exit Requests" mei PowerApps. Yn de definitive foarm sil it der sa útsjen:

Automatisearje HR-prosessen mei Microsoft Teams, PowerApps en Power Automate. Employee leave fersiken

Yn it fjild "Employee" selektearje jo út 'e list fan Office 365-brûkers, "Utgongsdatum" wurdt oanjûn fan 'e kalinder, "Division" wurdt oanjûn út 'e ôfdielingsmap, en "HR" is selektearre út 'e "HR per ôfdieling" map:

Automatisearje HR-prosessen mei Microsoft Teams, PowerApps en Power Automate. Employee leave fersiken

Mar it is nedich om te soargjen dat de list mei HR beskikber foar seleksje wurdt filtere troch de ôfdieling oanjûn op it formulier. Litte wy in formule brûke om gegevens yn PowerApps te filterjen. Foar it eigenskip "Items" fan it fjild "HR" skriuwe wy:

Automatisearje HR-prosessen mei Microsoft Teams, PowerApps en Power Automate. Employee leave fersiken

Derneist kinne jo lytse oanpassingen meitsje oan 'e standertwearde foar it fjild Status op it formulier. Foar de eigenskip "Standert" fan it fjild "Status" skriuwe wy:

Automatisearje HR-prosessen mei Microsoft Teams, PowerApps en Power Automate. Employee leave fersiken

As it formulier foar it meitsjen fan in elemint iepenet, sil de wearde "Nij" wurde skreaun yn it fjild "Status", oars sil de wearde fan 'e SharePoint-kolom foar it aktuele elemint wurde ferfongen yn it statusfjild op it formulier.

Ien fan 'e problemen mei PowerApps is it ûnfermogen om maklik gegevens fan SharePoint-groepen op te heljen. Hjirtroch is it net mooglik om de sichtberens/beskikberens fan fjilden of objekten op it formulier maklik yn te stellen as jo der op fertrouwe wolle dat de brûker lid is fan in SharePoint-groep. Mar jo kinne in oplossing meitsje. Spesjaal foar dit doel hawwe wy fan tefoaren in list mei behearders makke:

Automatisearje HR-prosessen mei Microsoft Teams, PowerApps en Power Automate. Employee leave fersiken

Dizze list befettet in fjild "meiwurker" mei it type "Brûker of groep", allinich werjûn op it formulier, en in fjild "Namme", wêryn de namme fan 'e selektearre meiwurker is skreaun, allinich werjûn yn' e listwerjefte. Litte wy no in lytse trúk besykje yn PowerApps. Jo kinne bygelyks de beskikberens fan elk fjild ynstelle as de aktuele brûker yn 'e Administrators list is. Fyn de eigenskip "Display Mode" fan it fjild "Release Date" en skriuw:

Automatisearje HR-prosessen mei Microsoft Teams, PowerApps en Power Automate. Employee leave fersiken

Neffens dizze formule, as d'r op syn minst ien meiwurker yn 'e list Administrators is waans oanmelding oerienkomt mei de oanmelding fan' e hjoeddeistige brûker, dan sil it fjild beskikber wêze foar bewurkjen, oars, foar besjen. Foar gruttere betrouberens ferminderje wy de oanmelding nei lytse letters, oars kinne allerhanne gefallen barre.

Jo hawwe miskien opfallen dat yn 'e kop fan it formulier in knop is "Aksjes op' e applikaasje":

Automatisearje HR-prosessen mei Microsoft Teams, PowerApps en Power Automate. Employee leave fersiken

Dizze knop sil nei in oar skerm gean, wêr't, foar it gemak, alle mooglike aksjes op 'e applikaasje wurde sammele:

Automatisearje HR-prosessen mei Microsoft Teams, PowerApps en Power Automate. Employee leave fersiken

Nei it klikken op elke knop iepenet in ekstra aksjefinster, bygelyks as de aksje "Annulearje applikaasje" is selektearre, iepenet in ekstra finster mei de mooglikheid om in opmerking yn te fieren:

Automatisearje HR-prosessen mei Microsoft Teams, PowerApps en Power Automate. Employee leave fersiken

Nei it klikken op de knop "Befêstigje" feroaret de status fan 'e applikaasje, en dit kin sels dien wurde sûnder de Power Automate-stream te starten. Litte wy de funksje "Patch" brûke foar de eigenskip "OnSelect" fan 'e knop:

Automatisearje HR-prosessen mei Microsoft Teams, PowerApps en Power Automate. Employee leave fersiken

Mei de Patch-funksje bywurkje wy it item yn 'e oarderlist troch it te filterjen troch de ID fan it aktuele item. Wy feroarje de wearde fan it fjild "Status" en gean nei it haadskerm. Foar oare aksjeknoppen is de logika ferlykber.

Alles wat oerbliuwt is de goedkarringstream yn te stellen. Litte wy it yn 'e ienfâldichste foarm dwaan.

Power Automate

Us goedkarringsstream sil automatysk rinne as in kaartsje wurdt oanmakke. Tidens de útfiering sil de status fan 'e applikaasje feroarje, it haad fan' e ôfdieling sil it ûntfange, en in e-postnotifikaasje fan 'e nije applikaasje sil nei it haad stjoerd wurde. Om de lieder te bepalen, hawwe wy in map "Divisions":

Automatisearje HR-prosessen mei Microsoft Teams, PowerApps en Power Automate. Employee leave fersiken

Meitsje in Power Automate-flow:

Automatisearje HR-prosessen mei Microsoft Teams, PowerApps en Power Automate. Employee leave fersiken

Tidens de útfiering fan dizze stream ûntfangt it haad fan 'e ôfdieling in e-postnotifikaasje oer it oanmeitsjen fan in nije applikaasje en kin de keppeling folgje om in beslút te nimmen troch te klikken op de knop:

Automatisearje HR-prosessen mei Microsoft Teams, PowerApps en Power Automate. Employee leave fersiken

Klikje op de knop "Iens" of "ôfwize" lanseart ek in Power Automate-stream, dy't de status fan 'e applikaasje feroaret en in e-postnotifikaasje stjoert nei de HR-spesjalist:

Automatisearje HR-prosessen mei Microsoft Teams, PowerApps en Power Automate. Employee leave fersiken

It proses is klear.

Teams

En de lêste touch is de organisaasje fan gearwurking mei dit proses. Om dit te dwaan, ferbine it proses mei it kommando MS Teams:

Automatisearje HR-prosessen mei Microsoft Teams, PowerApps en Power Automate. Employee leave fersiken

No hawwe alle MS Teams-teamleden tagong ta it ôfmeldproses foar nije meiwurkers op in aparte ljepper.

Fansels kinne jo multi-stap goedkarring leverje yn jo streamlogika, plus jo kinne de Approvals-komponint brûke om Power Automate-taken ta te jaan. Jo kinne ek rapporten oanpasse en notifikaasjes generearje dy't sille wurde stjoerd nei de Microsoft Teams chatbot. Mar dêroer mear yn takomstige artikels. Tank foar jo oandacht en in noflike dei allegear!

Boarne: www.habr.com

Add a comment