Automatizacija HR procesa korištenjem Microsoft Teams, PowerApps i Power Automate. Zahtjevi za odlazak zaposlenika

Dobar dan svima! Danas bih želeo podeliti mali primer automatizacije procesa kreiranja zahteva za odlazak novih zaposlenih korišćenjem proizvoda Microsoft SharePoint, PowerApps, Power Automate i Teams. Pri implementaciji ovog procesa neće biti potrebno kupovati posebne korisničke planove za PowerApps i Power Automate, dovoljna je pretplata na Office365 E1/E3/E5. Na SharePoint sajtu kreiraćemo liste i kolone, PowerApps će pomoći da napravimo formu, a Power Automate će obezbediti mogućnosti za podešavanje logike poslovnih procesa. Krajnji proces povezaćemo sa MS Teams timom. Hajde da ne gubimo vreme i vidimo šta ćemo dobiti.

Automatizacija HR procesa korištenjem Microsoft Teams, PowerApps i Power Automate. Zahtjevi za odlazak zaposlenika

U prvom koraku kreiramo liste i podatke. Biće nam potrebne liste:

  1. Zahtevi za odlazak zaposlenih
  2. Pododeljenja
  3. HR po pododeljenjima
  4. Administratori

Svaka lista će kasnije imati svoju ulogu, a mi ćemo videti koju tačno. Kreiramo podatke i podešavamo navigacioni meni:

Automatizacija HR procesa korištenjem Microsoft Teams, PowerApps i Power Automate. Zahtjevi za odlazak zaposlenika

PowerApps

Sada, hajde da napravimo formu za listu „Zahtevi za odlazak zaposlenika“ koristeći PowerApps. U konačnom obliku, ona će izgledati ovako:

Automatizacija HR procesa korištenjem Microsoft Teams, PowerApps i Power Automate. Zahtjevi za odlazak zaposlenika

U polju „Zaposlenik“ bira se iz liste korisnika Office 365, „Datum odlaska“ se bira iz kalendara, „Pododeljenje“ se navodi iz adresara pododeljenja, a „HR“ se bira iz adresara „HR po pododeljenjima“:

Automatizacija HR procesa korištenjem Microsoft Teams, PowerApps i Power Automate. Zahtjevi za odlazak zaposlenika

Međutim, potrebno je da lista HR, koja je dostupna za izbor, bude filtrirana prema pododeljenju navedenom na formi. Iskoristićemo formulu za filtriranje podataka u PowerApps. Za svojstvo „Items“ polja „HR“ pišemo:

Automatizacija HR procesa korištenjem Microsoft Teams, PowerApps i Power Automate. Zahtjevi za odlazak zaposlenika

Dodatno, na formi možemo napraviti male postavke za podrazumevanu vrednost za polje Status. Za svojstvo „Default“ polja „Status“ pišemo:

Automatizacija HR procesa korištenjem Microsoft Teams, PowerApps i Power Automate. Zahtjevi za odlazak zaposlenika

Ako se otvara forma za kreiranje stavke, u polju „Status“ biće upisana vrednost „Nova“, inače, u polju status na formi biće zamenjena vrednost iz kolone SharePoint za trenutni element.

Jedan od problema PowerApps-a je nemogućnost lakog dobijanja podataka iz SharePoint grupa. U vezi sa tim, teško je lako podesiti vidljivost/dostupnost polja ili objekata na formi ako ste želeli da se zavežete za članstvo korisnika u SharePoint grupi. No, možemo napraviti zaobilaženje. Specijalno za to smo unapred kreirali listu Administratori:

Automatizacija HR procesa korištenjem Microsoft Teams, PowerApps i Power Automate. Zahtjevi za odlazak zaposlenika

Na ovom popisu nalazi se polje „Zaposlenik“ s tipom „Korisnik ili grupa“, koje se prikazuje samo u obrascu, i polje „Naziv“, u koje se upisuje ime odabranog zaposlenika, koje se prikazuje samo u prikazu popisa. Sada, hajde da napravimo mali trik u PowerApps-u. Na primjer, možemo postaviti dostupnost bilo kojeg polja na uvjet postojanja trenutnog korisnika na popisu Administratori. Pronađimo svojstvo „Display Mode“ polja „Datum izlaska“ i upišimo:

Automatizacija HR procesa korištenjem Microsoft Teams, PowerApps i Power Automate. Zahtjevi za odlazak zaposlenika

Prema ovoj formuli, ako na popisu Administratori postoji barem jedan zaposlenik čija se prijava poklapa s prijavom trenutnog korisnika, polje će biti dostupno za uređivanje, inače će biti dostupno samo za pregled. Radi veće pouzdanosti, pretvaramo prijavu u mala slova, jer se svi slučajevi događaju.

Mogli ste primijetiti da se u naslovu obrasca nalazi gumb „Akcije nad zahtjevom“:

Automatizacija HR procesa korištenjem Microsoft Teams, PowerApps i Power Automate. Zahtjevi za odlazak zaposlenika

Ovaj gumb će omogućiti prijelaz na drugi ekran, gdje su, radi lakše upotrebe, okupljene sve moguće akcije nad zahtjevom:

Automatizacija HR procesa korištenjem Microsoft Teams, PowerApps i Power Automate. Zahtjevi za odlazak zaposlenika

Nakon pritiska na svaki gumb otvara se dodatni prozor akcija, na primjer, ako se odabere akcija „Otkaži zahtjev“, otvara se dodatni prozor s mogućnošću unošenja komentara:

Automatizacija HR procesa korištenjem Microsoft Teams, PowerApps i Power Automate. Zahtjevi za odlazak zaposlenika

Nakon pritiska na gumb „Potvrdi“ mijenja se status zahtjeva, a to se može učiniti čak i bez pokretanja Power Automate toka. Iskoristit ćemo funkciju „Patch“ za svojstvo „OnSelect“ gumba:

Automatizacija HR procesa korištenjem Microsoft Teams, PowerApps i Power Automate. Zahtjevi za odlazak zaposlenika

Pomoću funkcije Patch ažuriramo stavku na popisu zahtjeva, filtrirajući je prema identifikatoru trenutne stavke. Mijenjamo vrijednost polja „Status“ i prelazimo na glavni ekran. Za ostale gumbe akcija logika je slična.

Preostaje nam konfigurirati tok odobravanja. Napravit ćemo ga u najjednostavnijem obliku.

Power Automate

Naš tok odobravanja pokrenut će se automatski prilikom kreiranja zahtjeva. Tijekom izvršenja doći će do promjene statusa zahtjeva, dobivanja voditelja odjela i slanja e-pošte s obaviješću o novom zahtjevu voditelju. Za određenje voditelja imamo evidenciju „Odjeli“:

Automatizacija HR procesa korištenjem Microsoft Teams, PowerApps i Power Automate. Zahtjevi za odlazak zaposlenika

Kreiramo Power Automate tok:

Automatizacija HR procesa korištenjem Microsoft Teams, PowerApps i Power Automate. Zahtjevi za odlazak zaposlenika

Tijekom izvršenja ovog toka voditelj odjela prima e-poštu s obaviješću o kreiranju novog zahtjeva i može kliknuti na poveznicu da donese odluku pritiskom na gumb:

Automatizacija HR procesa korištenjem Microsoft Teams, PowerApps i Power Automate. Zahtjevi za odlazak zaposlenika

Klikom na gumb „Odobri“ ili „Odbij“ također pokreće Power Automate tok koji mijenja status zahtjeva i šalje e-obavijest HR stručnjaku:

Automatizacija HR procesa korištenjem Microsoft Teams, PowerApps i Power Automate. Zahtjevi za odlazak zaposlenika

Proces je završen.

Teams

I konačni detalj – organizacija zajedničkog rada na ovom procesu. Za to povezujemo proces s MS Teams timom:

Automatizacija HR procesa korištenjem Microsoft Teams, PowerApps i Power Automate. Zahtjevi za odlazak zaposlenika

Sada su svi članovi MS Teams tima dobili pristup procesu zapošljavanja novih zaposlenika na zasebnoj kartici.

Naravno, u logici toka može se predvidjeti višestepeno odobravanje, plus postoji mogućnost korištenja komponenta Approvals za dodjelu zadataka u Power Automate. Također je moguće postaviti izvještaje i formirati obavijesti koje će se slati u Microsoft Teams chat-bota. No, o tome u narednim člancima. Hvala na pažnji i želim svima dobar dan!

Izvor: habr.com

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster