Hammaga xayrli kun! Bugun men Microsoft SharePoint, PowerApps, Power Automate va Teams mahsulotlaridan foydalangan holda yangi xodimlar uchun chiqish so'rovlarini yaratish jarayonini avtomatlashtirishning kichik bir misolini baham ko'rmoqchiman. Ushbu jarayonni amalga oshirishda siz alohida PowerApps va Power Automate foydalanuvchi rejalarini xarid qilishingiz shart emas; Office365 E1/E3/E5 obunasi kifoya qiladi. Biz SharePoint saytida ro'yxatlar va ustunlar yaratamiz, PowerApps sizga shakl yaratishda yordam beradi va Power Automate biznes jarayonlari mantiqini moslashtirish imkoniyatlarini taqdim etadi. Yakuniy jarayonni MS Teams jamoasi bilan bog'laymiz. Keling, vaqtni behuda o'tkazmaylik va nima bo'lishini ko'raylik.
Birinchi bosqichda biz ro'yxatlar va tafsilotlarni yaratamiz. Bizga ro'yxatlar kerak:
- Xodimlarning chiqish talablari
- Bo'limlar
- Kadrlar bo'limi bo'yicha
- Administratorlar
Har bir ro'yxat kelajakda o'z rolini o'ynaydi va biz qaysi birini ko'ramiz. Tafsilotlarni yarating va navigatsiya menyusini sozlang:
PowerApps
Keling, PowerApps-dan foydalanib, "Xodimlarning chiqish so'rovlari" ro'yxati uchun shakl yarataylik. Yakuniy shaklda u quyidagicha ko'rinadi:
“Xodim” maydonida siz Office 365 foydalanuvchilari ro‘yxatidan tanlaysiz, taqvimdan “Chiqish sanasi”, bo‘lim ma’lumotnomasidan “Bo‘lim” va “Kadrlar bo‘limi bo‘yicha kadrlar” bo‘limidan “HR” tanlanadi. katalog:
Ammo tanlov uchun mavjud bo'lgan kadrlar ro'yxati shaklda ko'rsatilgan bo'lim tomonidan filtrlanganligini ta'minlash kerak. PowerApps-da ma'lumotlarni filtrlash uchun formuladan foydalanamiz. "HR" maydonining "Items" xususiyati uchun biz yozamiz:
Bundan tashqari, siz formadagi Status maydonining standart qiymatiga kichik tuzatishlar kiritishingiz mumkin. "Status" maydonining "Standart" xususiyati uchun biz yozamiz:
Agar element yaratish formasi ochilsa, “Status” maydoniga “Yangi” qiymati yoziladi, aks holda shakldagi holat maydonida joriy element uchun SharePoint ustunidagi qiymat almashtiriladi.
PowerApps bilan bog'liq muammolardan biri bu SharePoint guruhlaridan ma'lumotlarni osongina olishning mumkin emasligi. Shu sababli, agar foydalanuvchi SharePoint guruhining a'zosi ekanligiga tayanmoqchi bo'lsangiz, formadagi maydonlar yoki ob'ektlarning ko'rinishini/mavjudligini osongina sozlash mumkin emas. Lekin siz vaqtinchalik yechim topishingiz mumkin. Ayniqsa, bu maqsadda biz oldindan ma'murlar ro'yxatini tuzdik:
Ushbu ro'yxatda faqat formada ko'rsatiladigan "Foydalanuvchi yoki guruh" turiga ega "Xodim" maydoni va tanlangan xodimning ismi yozilgan "Ism" maydoni faqat ro'yxat ko'rinishida ko'rsatiladi. Keling, PowerApps-da bir oz hiyla-nayrangni sinab ko'raylik. Misol uchun, agar joriy foydalanuvchi Administratorlar ro'yxatida bo'lsa, istalgan maydonning mavjudligini sozlashingiz mumkin. "Chiqarish sanasi" maydonining "Displey rejimi" xususiyatini toping va yozing:
Ushbu formulaga ko'ra, agar Administratorlar ro'yxatida login joriy foydalanuvchi loginiga mos keladigan kamida bitta xodim bo'lsa, u holda maydon tahrirlash uchun, aks holda ko'rish uchun mavjud bo'ladi. Kattaroq ishonchlilik uchun loginni kichik harflarga qisqartiramiz, aks holda har xil holatlar yuz berishi mumkin.
Shaklning sarlavhasida "Ilova bo'yicha harakatlar" tugmasi mavjudligini payqagan bo'lishingiz mumkin:
Ushbu tugma boshqa ekranga o'tadi, u erda qulaylik uchun ilovadagi barcha mumkin bo'lgan harakatlar to'planadi:
Har bir tugmani bosgandan so'ng, qo'shimcha harakat oynasi ochiladi, masalan, agar "Ilovani bekor qilish" amali tanlangan bo'lsa, sharh kiritish imkoniyati bilan qo'shimcha oyna ochiladi:
"Tasdiqlash" tugmasini bosgandan so'ng, dasturning holati o'zgaradi va bu Power Automate oqimini ishga tushirmasdan ham amalga oshirilishi mumkin. Tugmaning “OnSelect” xususiyati uchun “Patch” funksiyasidan foydalanamiz:
Yamoq funktsiyasidan foydalanib, biz buyurtma ro'yxati elementini joriy elementning identifikatori bo'yicha filtrlash orqali yangilaymiz. Biz "Status" maydonining qiymatini o'zgartiramiz va asosiy ekranga o'tamiz. Boshqa harakat tugmalari uchun mantiq shunga o'xshash.
Faqat tasdiqlash oqimini sozlash qoladi. Keling, buni eng oddiy shaklda qilaylik.
Quvvatni avtomatlashtirish
Tasdiqlash oqimi chipta yaratilganda avtomatik ravishda ishlaydi. Amalga oshirish jarayonida arizaning holati o'zgaradi, bo'lim boshlig'i uni qabul qiladi va yangi ariza to'g'risida elektron pochta xabarnomasi rahbarga yuboriladi. Rahbarni aniqlash uchun bizda "Bo'limlar" katalogi mavjud:
Power Automate oqimini yarating:
Ushbu oqimni bajarish jarayonida bo'lim boshlig'i yangi ilova yaratilganligi to'g'risida elektron pochta xabarnomasini oladi va tugmani bosish orqali qaror qabul qilish uchun havolaga o'tishi mumkin:
“Roziman” yoki “Rad” tugmasini bosish, shuningdek, Power Automate oqimini ishga tushiradi, bu dasturning holatini o'zgartiradi va HR mutaxassisiga elektron pochta xabarnomasini yuboradi:
Jarayon tayyor.
jamoalar
Va yakuniy teginish - bu jarayon bilan hamkorlikni tashkil etish. Buning uchun jarayonni MS Teams buyrug'iga ulang:
Endi MS Teams jamoasining barcha a'zolari alohida yorliqda yangi xodimlarni tizimdan chiqish jarayoniga kirishlari mumkin.
Albatta, siz oqim mantig'ida ko'p bosqichli tasdiqlashlarni taqdim etishingiz mumkin, shuningdek, Power Automate vazifalarini belgilash uchun Tasdiqlash komponentidan foydalanishingiz mumkin. Shuningdek, siz hisobotlarni sozlashingiz va Microsoft Teams chatbotiga yuboriladigan bildirishnomalarni yaratishingiz mumkin. Ammo bu haqda keyingi maqolalarda batafsilroq. E'tiboringiz uchun rahmat va barchangizga xayrli kun!
Manba: www.habr.com