Bon jounen a tout moun! Jodi a mwen ta renmen pataje yon ti egzanp nan automatisation pwosesis pou kreye demann sòti pou nouvo anplwaye lè l sèvi avèk Microsoft SharePoint, PowerApps, Power Automate ak pwodwi Ekip yo. Lè w ap aplike pwosesis sa a, ou p ap bezwen achte plan itilizatè PowerApps ak Power Automate separe; yon abònman Office365 E1/E3/E5 ap ase. Nou pral kreye lis ak kolòn sou sit SharePoint la, PowerApps pral ede w kreye yon fòm, ak Power Automate pral bay opòtinite pou pèsonalize lojik pwosesis biznis yo. Nou pral konekte pwosesis final la ak ekip MS Teams la. Ann pa pèdi tan epi gade sa k ap pase.
Nan premye etap la, nou kreye lis ak detay. Nou bezwen lis:
- Demann pou sòti anplwaye yo
- Soudivizyon
- HR pa depatman
- Administratè yo
Chak lis pral jwe wòl li nan tan kap vini an, epi nou pral wè ki youn. Kreye detay ak konfigirasyon meni navigasyon an:
PowerApps
Koulye a, ann fè yon fòm pou lis "Demann Sòti Anplwaye" lè l sèvi avèk PowerApps. Nan fòm final la, li pral sanble tankou sa a:
Nan jaden an "Anplwaye", ou chwazi nan lis itilizatè Biwo 365 yo, "Dat Sòti" yo endike nan kalandriye a, "Divizyon" yo endike nan anyè depatman an, epi "HR" yo chwazi nan "HR pa depatman an" anyè:
Men, li nesesè pou asire ke lis HR ki disponib pou seleksyon an filtre pa depatman ki endike sou fòm lan. Ann sèvi ak yon fòmil pou filtre done nan PowerApps. Pou pwopriyete "Atik" nan jaden "HR" nou ekri:
Anplis de sa, ou ka fè ti ajisteman nan valè default pou jaden Estati a sou fòm nan. Pou pwopriyete "Default" nan jaden "Statis" nou ekri:
Si fòm pou kreye yon eleman ouvè, valè "Nouvo" yo pral ekri nan jaden "Status" la, otreman, valè ki soti nan kolòn nan SharePoint pou eleman aktyèl la pral ranplase nan jaden an estati sou fòm nan.
Youn nan pwoblèm yo ak PowerApps se enkapasite a fasil rekipere done ki soti nan gwoup SharePoint. Akòz sa a, li pa posib fasil konfigirasyon vizibilite / disponiblite nan jaden oswa objè sou fòm nan si ou te vle konte sou itilizatè a se yon manm nan yon gwoup SharePoint. Men, ou ka fè yon solisyon. Espesyalman pou objektif sa a, nou te kreye yon lis Administratè davans:
Lis sa a gen yon jaden "Anplwaye" ak kalite "Itilizatè oswa Gwoup", ki parèt sèlman sou fòm nan, ak yon jaden "Non", kote yo ekri non anplwaye yo chwazi a, ki parèt sèlman nan lis la. Koulye a, an n eseye yon ti trick nan PowerApps. Pou egzanp, ou ka configured disponiblite a nan nenpòt jaden si itilizatè aktyèl la nan lis la Administratè. Jwenn pwopriyete "Display Mode" nan jaden "Release Date" epi ekri:
Dapre fòmil sa a, si gen omwen yon anplwaye nan lis Administratè a ki gen login matche ak login itilizatè aktyèl la, Lè sa a, jaden an ap disponib pou koreksyon, otreman, pou gade. Pou pi gwo fyab, nou redwi login nan miniskil, otreman tout kalite ka ka rive.
Ou ka remake ke nan tèt fòm lan gen yon bouton "Aksyon sou aplikasyon an":
Bouton sa a pral ale nan yon lòt ekran, kote, pou konvenyans, yo kolekte tout aksyon posib sou aplikasyon an:
Apre klike sou chak bouton, yon lòt fenèt aksyon ouvri, pou egzanp, si yo chwazi aksyon "Anile aplikasyon an", yon lòt fenèt ouvri ak kapasite pou antre yon kòmantè:
Apre klike sou "Konfime" bouton an, estati aplikasyon an chanje, e sa ka fè menm san yo pa lanse koule Power Automate. Ann sèvi ak fonksyon "Patch" pou pwopriyete "OnSelect" bouton an:
Sèvi ak fonksyon Patch la, nou mete ajou atik lis lòd la lè nou filtre li pa ID atik aktyèl la. Nou chanje valè jaden an "Estati" epi ale nan ekran prensipal la. Pou lòt bouton aksyon lojik la sanble.
Tout sa ki rete se konfigirasyon koule apwobasyon an. Ann fè li nan fòm ki pi senp la.
Pouvwa Otomatize
Koule apwobasyon nou an ap kouri otomatikman lè yo kreye yon tikè. Pandan ekzekisyon an, estati aplikasyon an ap chanje, chèf depatman an pral resevwa li, epi yo pral voye yon notifikasyon imel sou nouvo aplikasyon an bay tèt la. Pou detèmine lidè a, nou gen yon anyè "Divizyon":
Kreye yon koule Power Automate:
Pandan egzekisyon koule sa a, chèf depatman an resevwa yon notifikasyon imel sou kreyasyon yon nouvo aplikasyon epi li ka swiv lyen an pou pran yon desizyon lè w klike sou bouton an:
Klike sou bouton "Dakò" oswa "Rejte" tou lanse yon koule Power Automate, ki chanje estati aplikasyon an epi voye yon notifikasyon imel bay espesyalis HR la:
Pwosesis la pare.
ekip
Ak touche final la se òganizasyon an nan kolaborasyon ak pwosesis sa a. Pou fè sa, konekte pwosesis la ak lòd MS Teams la:
Kounye a, tout manm ekip MS Teams yo gen aksè a pwosesis dekonekte nouvo anplwaye yo sou yon onglet separe.
Natirèlman, ou ka bay apwobasyon milti-etap nan lojik koule ou, plis ou ka itilize eleman Apwobasyon yo pou bay travay Power Automate. Ou kapab tou personnaliser rapò ak jenere notifikasyon ke yo pral voye bay Microsoft Teams chatbot la. Men, plis sou sa nan pwochen atik. Mèsi pou atansyon nou epi pase yon bon jounen tout moun!
Sous: www.habr.com