Tere pĂ€evast kĂ”igile! TĂ€na tahaksin jagada vĂ€ikest nĂ€idet uute töötajate lahkumistaotluste loomise protsessi automatiseerimisest, kasutades Microsoft SharePointi, PowerAppsi, Power Automate'i ja Teamsi tooteid. Selle protsessi teostamiseks ei ole vaja osta eraldi PowerApps ja Power Automate'i kasutajaplaane, piisab Office365 E1/E3/E5 tellimusest. SharePointi saidil loome loendid ja veerud, PowerApps aitab luua vormi ning Power Automate pakub vĂ”imalusi Ă€riprotsesside loogika seadistamiseks. LĂ”plik protsess ĂŒhendatakse MS Teamsi meeskonnaga. Ărme raiska aega ja vaatame, mis sellest vĂ€lja tuleb.

Esimeses etapis loome loendid ja nÔuded. Meile on vaja jÀrgmisi loendeid:
- Töötajate lahkumistaotlused
- Osakonnad
- HR osakondade kaupa
- Administraatorid
Igal loendil on tulevikus oma roll ja me nĂ€eme, milline see tĂ€pselt on. Loome nĂ”uded ja seadistame navigeerimismenĂŒĂŒ:

PowerApps
NĂŒĂŒd loome vormi âTöötajate lahkumisavalduseâ loendi jaoks PowerApps'i abil. LĂ”pptulemusena nĂ€eb see vĂ€lja nii:

VĂ€ljas âTöötajaâ valitakse kasutajate nimekirjast Office 365, âLahkumise kuupĂ€evâ mÀÀratakse kalendrist, âOsakondâ valitakse osakondade registrist ja âHRâ valitakse osakondade HR registrist:

Kuid on vajalik seadistada nii, et valitavad HR-d filtreeritakse vormil mÀÀratud osakonna alusel. Kasutame andmete filtreerimise valemit PowerApps'is. VĂ€lja âHRâ omaduse âItemsâ jaoks kirjutame:

Lisaks vĂ”ib vormil teha vĂ€ikeseid seadistusi vĂ€ljade âStaatusâ vaikevÀÀrtuse jaoks. VĂ€lja âStaatusâ omaduse âDefaultâ jaoks kirjutame:

Kui avatakse elemendi loomise vorm, siis vĂ€ljal âStaatusâ salvestatakse vÀÀrtus âUusâ, muidu tehakse vormil stata vĂ€rvi sisestamine vÀÀrtusest SharePointi veerus praegusele elemendile.
Ăks PowerAppsi probleeme on see, et SharePointi gruppidest andmete lihtne hankimine ei ole vĂ”imalik. SeetĂ”ttu on keeruline seadistada vĂ€lja nĂ€gemist/saadavust vormi vĂ€ljadel vĂ”i objektidel, kui soovite siduda selle kasutaja kuuluvusega SharePointi gruppi. Kuid sellele saab ringtee teha. Selle jaoks oleme koos Teiega eelnevalt loonud haldurite loendi:

Selles loendis on vĂ€ljad âTöötajaâ, mille tĂŒĂŒp on âKasutaja vĂ”i gruppâ, mis kuvatakse ainult vormil, ja vĂ€li âNimiâ, kuhu kirjutatakse valitud töötaja nimi, mis kuvatakse ainult loendi vaates. NĂŒĂŒd proovime PowerAppsis vĂ€ikest trikki. NĂ€iteks saab seadistada igasuguste vĂ€lja saadavuse juba loendis olevate haldurite kohaloleku pĂ”hjal. Otsime vĂ€lja âVĂ€ljundi reĆŸiimiâ âLahkumise kuupĂ€evaâ vĂ€lja omaduse ja kirjutame:

Selle valemi kohaselt, kui haldurite loendis on vĂ€hemalt ĂŒks töötaja, kelle sisselogimine vastab praeguse kasutaja sisselogimisele, siis on vĂ€li redigeeritav, muidu on see ainult vaatamiseks. UsaldusvÀÀrsuse suurendamiseks viime sisselogimise vĂ€ike tĂ€htede hulka, sest kĂ”iksuguseid olukordi vĂ”ib ette tulla.
Olete vĂ”ib-olla mĂ€rganud, et vormi pealkirjas on nupp "Tegevused taotluse ĂŒle":

See nupp viib teid teisele ekraanile, kus on mugavalt koondatud kÔik vÔimalikud tegevused taotluse suhtes:

Iga nupu vajutamisel avatakse tĂ€iendav tegevuste aken, nĂ€iteks kui vali tegevus "TĂŒhista taotlus", avatakse lisaken kommentaari sisestamiseks:

Nupu "Kinnita" vajutamisel muutub taotluse staatus, mille vÔib teha isegi ilma Power Automate voogu kÀivitamata. Kasutame nupu "OnSelect" omaduse jaoks funktsiooni "Patch":

Funktsioon Pulli abil uuendame taotlusloendi elementi, filtreerides selle praeguse elemendi ID jĂ€rgi. Muudame "Staatus" vĂ€lja vÀÀrtust ja suundume pĂ”hiekraanile. ĂlejÀÀnud tegevusnuppude loogika on sarnane.
JÀÀnud on seadistada heakskiidu voog. Teeme selle vÔimalikult lihtsas vormis.
Power Automate
Meie heakskiiduvoog kĂ€ivitub automaatselt, kui taotlus on loodud. Protsessi kĂ€igus muudetakse taotluse staatust, saadakse osakonna juhataja ja saadetakse e-kiri uue taotluse kohta juhatajale. Juhataja mÀÀramiseks on meil olemas âOsakonnadâ kataloog:

Loome Power Automate voogu:

Protsessi kÀigus saadab osakonna juhataja e-kirja uue taotluse loomisest ja saab lingi kaudu otsustada, klÔpsates nupule:

Nupu âHeakskiitâ vĂ”i âKeelduâ vajutamine kĂ€ivitab samuti Power Automate voo, mis muudab taotluse staatust ja saadab HR spetsialistile e-kirja:

Protsess on valmis.
Teams
Ja viimane puudutus â organiseerime koostöö selle protsessi raames. Selleks ĂŒhendame protsessi MS Teamsi meeskonnaga:

NĂŒĂŒd on kĂ”igil MS Teamsi meeskonna liikmetel juurdepÀÀs uute töötajate protsessile eraldi vahekaardil.
Loomulikult saab voogude loogikas ette nĂ€ha mitmeastmelist heakskiitu, lisaks on vĂ”imalik kasutada koostisosade Approvals Power Automate'i ĂŒlesannete mÀÀramiseks. Samuti saab seadistada aruandeid ja luua teateid, mis saadetakse Microsoft Teamsi vestlusrobotile. Kuid sellest rÀÀgime jĂ€rgmistes artiklites. AitĂ€h tĂ€helepanu eest ja head pĂ€eva kĂ”igile!
Allikas: habr.com
