Automatizimi i proceseve HR me përdorimin e Microsoft Teams, PowerApps dhe Power Automate. Kërkesa për largimin e punonjësve

Përshëndetje të gjithëve! Sot dëshiroj të ndaj një shembull të vogël të automatizimit të procesit të krijimit të kërkesave për largimin e punonjësve duke përdorur produktet Microsoft SharePoint, PowerApps, Power Automate dhe Teams. Në realizimin e këtij procesi nuk do të nevojitet të blihet një plan përdoruesish të veçantë për PowerApps dhe Power Automate, mjafton një abonim për Office365 E1/E3/E5. Në uebfaqen e SharePoint do të krijojmë lista dhe kolona, PowerApps do të ndihmojë në krijimin e formularit, ndërsa Power Automate do të ofrojë mundësi për cilësimin e logjikës së proceseve të biznesit. Procesi përfundimtar do ta lidhi me ekipin MS Teams. Le të mos humbasim kohë dhe të shohim se çfarë do të dalë nga kjo.

Automatizimi i proceseve HR me përdorimin e Microsoft Teams, PowerApps dhe Power Automate. Kërkesa për largimin e punonjësve

Në fazën e parë krijojmë lista dhe rekvizita. Na nevojiten listat:

  1. Kërkesat për largimin e punonjësve
  2. Njësitë
  3. HR sipas njësive
  4. Administratorët

Çdo listë më vonë do të luajë rolin e saj, dhe ne do të shohim se cili është ai rol. Krijojmë rekvizitat dhe konfiguroni menu navigacioni:

Automatizimi i proceseve HR me përdorimin e Microsoft Teams, PowerApps dhe Power Automate. Kërkesa për largimin e punonjësve

PowerApps

Tani, le të krijojmë një formular për listën "Kërkesat për largimin e punonjësve" duke përdorur PowerApps. Në formën e përfundimtare ajo do të duket kështu:

Automatizimi i proceseve HR me përdorimin e Microsoft Teams, PowerApps dhe Power Automate. Kërkesa për largimin e punonjësve

Në fushën "Punonjësi" bëhet zgjedhja nga lista e përdoruesve të Office 365, "Data e largimit" specifikohet nga kalendari, "Njësia" zgjidhet nga lista e njësive, dhe "HR" zgjidhet nga lista "HR sipas njësive":

Automatizimi i proceseve HR me përdorimin e Microsoft Teams, PowerApps dhe Power Automate. Kërkesa për largimin e punonjësve

Por është e nevojshme të bëhet që lista e HR-së, e disponueshme për zgjedhje, të filtrohet sipas njësisë së dhënë në formular. Ne do të përdorim një formulë për filtrimin e të dhënave në PowerApps. Për pronën "Items" të fushës "HR" shkruajmë:

Automatizimi i proceseve HR me përdorimin e Microsoft Teams, PowerApps dhe Power Automate. Kërkesa për largimin e punonjësve

Përveç kësaj, në formular mund të bëjmë disa konfigurime të vogla për vlerën përkatëse të fushës Status. Për pronën "Default" të fushës "Status" shkruajmë:

Automatizimi i proceseve HR me përdorimin e Microsoft Teams, PowerApps dhe Power Automate. Kërkesa për largimin e punonjësve

Nëse hapet formulari për krijimin e një elementi, atëherë në fushën "Status" do të regjistrohet vlera "E re", përndryshe, në fushën e statusit në formular do të vendoset vlera nga kolona SharePoint për elementin aktual.

Një nga problemet e PowerApps është pamundësia për të marrë lehtë të dhëna nga grupet e SharePoint. Në lidhje me këtë, nuk është e lehtë të konfiguroni dukshmërinë/disponueshmërinë e fushave ose objekteve në formular nëse dëshiron të lidheni me anëtarësimin e përdoruesit në grupin SharePoint. Por është e mundur të bësh një manovër përmes. Veçanërisht për këtë ne kemi krijuar më parë listën Administratorët:

Automatizimi i proceseve HR me përdorimin e Microsoft Teams, PowerApps dhe Power Automate. Kërkesa për largimin e punonjësve

Në këtë listë ndodhet fusha «Përgjegjës» me tipin «Përdorues ose grup», e cila shfaqet vetëm në formë, dhe fusha «Emri», ku shkruhet emri i përgjegjësit të zgjedhur, e cila shfaqet vetëm në shikimin e listës. Tani, le të bëjmë një truk të vogël në PowerApps. Për shembull, mund të rregullojmë aksesin e çdo fushe sipas kushtit që përdoruesi aktual ndodhet në listën e Administratorëve. Gjejmë pronën «Display Mode» të fushës «Data e daljes» dhe shkruajmë:

Automatizimi i proceseve HR me përdorimin e Microsoft Teams, PowerApps dhe Power Automate. Kërkesa për largimin e punonjësve

Sipas kësaj formule, nëse në listën e Administratorëve ka të paktën një përdorues, logini i të cilit përputhet me loginin e përdoruesit aktual, atëherë fusha do të jetë e disponueshme për editim, përndryshe për shikim. Për më shumë siguri, e çojmë login në shkronja të vogla, ndryshe ndodhin raste të ndryshme.

Mund të keni vënë re se në titullin e formës ka një buton «Veprime mbi kërkesën»:

Automatizimi i proceseve HR me përdorimin e Microsoft Teams, PowerApps dhe Power Automate. Kërkesa për largimin e punonjësve

Ky buton do të realizojë kalimin në një ekran tjetër, ku, për lehtësi, janë grumbulluar të gjitha veprimet e mundshme mbi kërkesën:

Automatizimi i proceseve HR me përdorimin e Microsoft Teams, PowerApps dhe Power Automate. Kërkesa për largimin e punonjësve

Pas klikimit në çdo buton hapet një dritare shtesë veprimesh, për shembull, nëse zgjidhet veprimi «Anulo kërkesën», hapet një dritare shtesë me mundësinë e hyrjes së një komenti:

Automatizimi i proceseve HR me përdorimin e Microsoft Teams, PowerApps dhe Power Automate. Kërkesa për largimin e punonjësve

Pas klikimit në butonin «Konfirmo», ndërron statusi i kërkesës, dhe kjo mund të bëhet madje pa nisur një rrjedhë të Power Automate. Do të përdorim funksionin «Patch» për pronën «OnSelect» të butonit:

Automatizimi i proceseve HR me përdorimin e Microsoft Teams, PowerApps dhe Power Automate. Kërkesa për largimin e punonjësve

Me ndihmën e funksionit Patch ne përditësojmë elementin e listës së kërkesave, duke e filtruar atë sipas identifikuesit të elementit aktual. Ndryshojmë vlerën e fushës «Status» dhe kalojmë në ekranin kryesor. Për butonat e tjerë të veprimeve logjika është e njëjtë.

Na mbetet të rregullojmë rrjedhën e miratimit. Do ta bëjmë atë në formatin më të thjeshtë.

Power Automate

Rrjedha jonë e miratimit do të nisë automatikisht kur të krijohet një kërkesë. Gjatë ekzekutimit do të ndodhë ndërrimi i statusit të kërkesës, marrja e shefit të departamentit dhe dërgimi i një njoftimi në email për shefin mbi kërkesën e re. Për të përcaktuar shefin, kemi një regjistër «Departamentet»:

Automatizimi i proceseve HR me përdorimin e Microsoft Teams, PowerApps dhe Power Automate. Kërkesa për largimin e punonjësve

Krijojmë rrjedhën Power Automate:

Automatizimi i proceseve HR me përdorimin e Microsoft Teams, PowerApps dhe Power Automate. Kërkesa për largimin e punonjësve

Gjatë ekzekutimit të kësaj rrjedhe, shefi i departamentit merr një njoftim në email për krijimin e një kërkese të re dhe mund të kalojë në lidhje për të marrë një vendim duke klikuar në butonin:

Automatizimi i proceseve HR me përdorimin e Microsoft Teams, PowerApps dhe Power Automate. Kërkesa për largimin e punonjësve

Klikimi në butonin «Mirato» ose «Refuzoj» gjithashtu fillon një rrjedhë Power Automate, e cila ndryshon statusin e kërkesës dhe dërgon një njoftim me email specialistit të HR-it:

Automatizimi i proceseve HR me përdorimin e Microsoft Teams, PowerApps dhe Power Automate. Kërkesa për largimin e punonjësve

Procedura është e gatshme.

Teams

Dhe përfundimi – organizimi i bashkëpunimit me këtë proces. Për këtë, lidhim procesin me ekipin MS Teams:

Automatizimi i proceseve HR me përdorimin e Microsoft Teams, PowerApps dhe Power Automate. Kërkesa për largimin e punonjësve

Tani, çdo anëtar i ekipit MS Teams ka qasje në procesin e të sapoemëruarve në një tab të veçantë.

Sigurisht, në logjikën e rrjedhës mund të parashikohet një miratim me shumë hapa, gjithashtu ka mundësi për të përdorur komponentin Approvals për caktimin e detyrave në Power Automate. Gjithashtu mund të konfigurohen raporte dhe të krijohen njoftime që do dërgohen në botin e bisedave Microsoft Teams. Por për këtë do të flasim në artikujt e ardhshëm. Faleminderit për vëmendjen dhe një ditë të mbarë për të gjithë!

Burimi: habr.com

Blini hosting të besueshëm për faqe interneti me mbrojtje nga DDoS, serverë VPS VDS 🔥 Blini hosting të besueshëm për faqe interneti me mbrojtje nga DDoS, serverë VPS VDS | ProHoster