HR folyamatok automatizálása Microsoft Teams, PowerApps és Power Automate használatával. Dolgozók kilépési kérelmei

Üdvözlöm mindenkinek! Ma szeretnék megosztani egy rövid példát arról, hogyan automatizálhatjuk az új munkatársak belépési kérelmeinek létrehozási folyamatát a Microsoft SharePoint, PowerApps, Power Automate és Teams termékeinek használatával. E folyamat megvalósításához nem szükséges külön felhasználói PowerApps és Power Automate csomagokat vásárolni, elegendő az Office365 E1/E3/E5 előfizetés. A SharePoint webhelyen létrehozunk listákat és oszlopokat, a PowerApps segít a űrlap elkészítésében, míg a Power Automate lehetőségeket biztosít az üzleti folyamatok logikájának testreszabására. A végső folyamatot a MS Teams csapatához kapcsoljuk. Ne vesztegessük az időt, nézzük meg, mi sülhet ki belőle.

HR folyamatok automatizálása Microsoft Teams, PowerApps és Power Automate használatával. Dolgozók kilépési kérelmei

Az első lépésben létrehozzuk a listákat és a követelményeket. Szükségünk lesz a következő listákra:

  1. Munkavállalói belépési kérelmek
  2. Osztályok
  3. HR osztályok szerint
  4. Adminisztrátorok

Minden egyes lista később játszani fogja a saját szerepét, és láthatjuk, hogy pontosan mit. Létrehozzuk a követelményeket, és beállítjuk a navigációs menüt:

HR folyamatok automatizálása Microsoft Teams, PowerApps és Power Automate használatával. Dolgozók kilépési kérelmei

PowerApps

Most pedig készítsünk egy űrlapot a „Munkavállalói belépési kérelem” lista számára a PowerApps használatával. Az eredményül kapott űrlap így fog kinézni:

HR folyamatok automatizálása Microsoft Teams, PowerApps és Power Automate használatával. Dolgozók kilépési kérelmei

A „Munkavállaló” mezőben az Office 365 felhasználóinak listájából választhatunk, a „Belépés dátuma” a naptárból kerül megadásra, az „Osztály” az osztályok jegyzékéből, a „HR” pedig a „HR osztályok” jegyzékéből választható:

HR folyamatok automatizálása Microsoft Teams, PowerApps és Power Automate használatával. Dolgozók kilépési kérelmei

De szükséges, hogy a választható HR listáját az űrlapon megadott osztály szerint szűrjük. A PowerApps-ban adatok szűrésére szolgáló képletet fogunk használni. Az „HR” mező „Items” tulajdonságához így írjuk:

HR folyamatok automatizálása Microsoft Teams, PowerApps és Power Automate használatával. Dolgozók kilépési kérelmei

Továbbá, az űrlapon lehetőség van néhány alapértelmezett érték beállítására a Státusz mezőhöz. A Státusz mező „Default” tulajdonságához a következőket írjuk:

HR folyamatok automatizálása Microsoft Teams, PowerApps és Power Automate használatával. Dolgozók kilépési kérelmei

Ha az elemet létrehozó űrlap megnyílik, akkor a Státusz mezőbe az „Új” érték kerül, ellenkező esetben a státusz mező az adott elem SharePoint oszlopából kapott értéket fogja megjeleníteni.

A PowerApps egyik problémája, hogy nehezen lehet adatokat nyerni a SharePoint csoportokból. Emiatt nehéz az űrlapon a mezők vagy objektumok láthatóságát/hozzáférhetőségét beállítani, ha a SharePoint csoportba való belépéshez szeretnénk kapcsolódni a felhasználó esetében. De van egy alternatív lehetőség. Kifejezetten erre a célra előre létrehoztunk egy Adminisztrátorok listát:

HR folyamatok automatizálása Microsoft Teams, PowerApps és Power Automate használatával. Dolgozók kilépési kérelmei

Ebben a listában található egy "Munkavállaló" mező, amely "Felhasználó vagy csoport" típusú, és csak a űrlapon látható, valamint egy "Név" mező, ahova a kiválasztott munkavállaló nevét kell beírni, ez csak a lista nézetében jelenik meg. Most nézzük meg, hogyan hajthatunk végre egy kis trükköt a PowerApps-ben. Például beállíthatjuk bármely mező elérhetőségét az aktuális felhasználó jelenléte alapján az Adminisztrátorok listájában. Keressük meg a "Kijelzési mód" tulajdonságot a "Kilépési dátum" mezőhöz, és írjuk be:

HR folyamatok automatizálása Microsoft Teams, PowerApps és Power Automate használatával. Dolgozók kilépési kérelmei

Ez a képlet alapján, ha az Adminisztrátorok listájában legalább egy munkavállaló bejelentkezése megegyezik az aktuális felhasználó bejelentkezésével, akkor a mező szerkeszthető lesz, különben csak megtekinthető. A megbízhatóság növelése érdekében a bejelentkezést kisbetűs formátumban vesszük, mert előfordulhatnak különféle esetek.

Észrevehettétek, hogy a űrlap fejlécében van egy "Kérelem műveletek" gomb:

HR folyamatok automatizálása Microsoft Teams, PowerApps és Power Automate használatával. Dolgozók kilépési kérelmei

Ez a gomb másik képernyőre irányít, ahol a kérelemhez kapcsolódó összes lehetséges művelet kényelmesen összegyűjtve található:

HR folyamatok automatizálása Microsoft Teams, PowerApps és Power Automate használatával. Dolgozók kilépési kérelmei

Minden gomb megnyomásakor egy újabb művelet ablak nyílik meg, például ha az "Kérelem törlése" műveletet választottuk, akkor lehetőség nyílik megjegyzés beírására:

HR folyamatok automatizálása Microsoft Teams, PowerApps és Power Automate használatával. Dolgozók kilépési kérelmei

A "Megerősítés" gombra kattintva a kérelem státusza megváltozik, és ezt még a Power Automate folyamat elindítása nélkül is meg lehet tenni. Használjuk a "Patch" funkciót a gomb "OnSelect" tulajdonságához:

HR folyamatok automatizálása Microsoft Teams, PowerApps és Power Automate használatával. Dolgozók kilépési kérelmei

A Patch funkcióval frissítjük a kérelmek listájának elemét, szűrjük az aktuális elem azonosítója szerint. Megváltoztatjuk a "Státusz" mező értékét, és visszatérünk a fő képernyőre. A többi műveletnél a logika hasonló.

Már csak a jóváhagyási folyamatot kell beállítani. Készítsük el a legegyszerűbb formájában.

Power Automate

A jóváhagyási folyamat automatikusan elindul, amikor egy kérelmet létrehoznak. A végrehajtás során a kérelem státusza megváltozik, megkapjuk az osztályvezetőt, és a vezetőnek email értesítést küldünk az új kérelemről. Az osztályvezető meghatározásához a "Felosztások" címtár áll rendelkezésünkre:

HR folyamatok automatizálása Microsoft Teams, PowerApps és Power Automate használatával. Dolgozók kilépési kérelmei

Power Automate folyamatot hozunk létre:

HR folyamatok automatizálása Microsoft Teams, PowerApps és Power Automate használatával. Dolgozók kilépési kérelmei

A folyamat végrehajtása során az osztályvezető email értesítést kap az új kérelem létrehozásáról, és rákattintva a linkre döntést hozhat, megnyomva a gombot:

HR folyamatok automatizálása Microsoft Teams, PowerApps és Power Automate használatával. Dolgozók kilépési kérelmei

A „Jóváhagyás” vagy „Elutasítás” gombra kattintás a Power Automate folyamat elindulásához is vezet, amely váltja a kérelem állapotát és elküldi az email értesítést a HR szakembernek:

HR folyamatok automatizálása Microsoft Teams, PowerApps és Power Automate használatával. Dolgozók kilépési kérelmei

A folyamat kész.

Teams

És a végső simítás – a közös munkafolyamat megszervezése ezzel a folyamat segítségével. Ehhez csatlakoztatjuk a folyamatot az MS Teams csapathoz:

HR folyamatok automatizálása Microsoft Teams, PowerApps és Power Automate használatával. Dolgozók kilépési kérelmei

Most a MS Teams csapat összes tagjának hozzáférése van az új munkavállalók belépési folyamatához egy külön fül alatt.

Természetesen a folyamat logikájában soklépcsős jóváhagyás is szerepelhet, továbbá lehetőség van az Approvals komponens használatára a Power Automate feladatainak kijelölésére. Emellett jelentéseket is beállíthatunk és értesítéseket generálhatunk, amelyeket a Microsoft Teams chat-botjába küldenek. De erről a következő cikkekben lesz szó. Köszönöm a figyelmet, mindenkinek jó napot kívánok!

Forrás: habr.com

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster