Баршаңызға қайырлы күн! Бүгін мен Microsoft SharePoint, PowerApps, Power Automate және Teams өнімдерін пайдаланып жаңа қызметкерлер үшін шығу сұрауларын жасау процесін автоматтандырудың шағын мысалымен бөліскім келеді. Бұл процесті жүзеге асырған кезде бөлек PowerApps және Power Automate пайдаланушы жоспарларын сатып алудың қажеті жоқ; Office365 E1/E3/E5 жазылымы жеткілікті болады. Біз SharePoint сайтында тізімдер мен бағандарды жасаймыз, PowerApps пішінді жасауға көмектеседі, ал Power Automate бизнес процестерінің логикасын теңшеу мүмкіндіктерін береді. Біз соңғы процесті MS Teams командасымен байланыстырамыз. Уақытты босқа өткізбей, не болатынын көрейік.
Бірінші кезеңде біз тізімдер мен мәліметтерді жасаймыз. Бізге тізімдер қажет:
- Қызметкерлердің жұмыстан шығу өтініштері
- Бөлімшелер
- Кафедра бойынша HR
- Әкімшілер
Әр тізім болашақта өз рөлін атқарады, қайсысын көреміз. Мәліметтер жасаңыз және шарлау мәзірін конфигурациялаңыз:
PowerApps
Енді PowerApps көмегімен «Қызметкерлердің шығу сұраулары» тізімінің пішінін жасайық. Соңғы пішінде ол келесідей болады:
«Қызметкер» өрісінде Office 365 пайдаланушыларының тізімінен таңдайсыз, күнтізбеден «Шығу күні» көрсетіледі, бөлім анықтамалығынан «Бөлім» және «Бөлім бойынша кадрлар бөлімі» ішінен «Кадрлар» таңдалады. каталог:
Бірақ таңдау үшін қол жетімді кадрлар тізімі формада көрсетілген бөлімшенің сүзгіден өтуін қамтамасыз ету қажет. PowerApps бағдарламасында деректерді сүзу үшін формуланы қолданайық. «HR» өрісінің «Items» қасиеті үшін біз жазамыз:
Сонымен қатар, пішіндегі Күй өрісі үшін әдепкі мәнге шағын түзетулер енгізуге болады. «Күй» өрісінің «Әдепкі» сипаты үшін біз жазамыз:
Элемент жасауға арналған пішін ашылса, «Жаңа» мәні «Күй» өрісінде жазылады, әйтпесе ағымдағы элемент үшін SharePoint бағанындағы мән пішіндегі күй өрісінде ауыстырылады.
PowerApps бағдарламасына қатысты мәселелердің бірі - SharePoint топтарынан деректерді оңай шығарып алу мүмкін емес. Осыған байланысты, пайдаланушының SharePoint тобының мүшесі болуына сенгіңіз келсе, пішіндегі өрістердің немесе нысандардың көрінуін/қол жетімділігін оңай конфигурациялау мүмкін емес. Бірақ сіз уақытша шешім жасай аласыз. Әсіресе осы мақсат үшін біз алдын ала Әкімшілер тізімін жасадық:
Бұл тізімде тек пішінде көрсетілетін «Пайдаланушы немесе топ» түрі бар «Қызметкер» өрісі және таңдалған қызметкердің аты жазылған, тізім көрінісінде ғана көрсетілетін «Аты» өрісі бар. Енді PowerApps бағдарламасында аздап трюк жасап көрейік. Мысалы, ағымдағы пайдаланушы Әкімшілер тізімінде болса, кез келген өрістің қолжетімділігін конфигурациялауға болады. «Шығарылған күні» өрісінің «Дисплей режимі» сипатын тауып, жазыңыз:
Осы формулаға сәйкес, егер Әкімшілер тізімінде логин ағымдағы пайдаланушының логиніне сәйкес келетін кем дегенде бір қызметкер болса, онда өріс өңдеу үшін, әйтпесе қарау үшін қолжетімді болады. Үлкен сенімділік үшін логинді кіші әріпке азайтамыз, әйтпесе барлық жағдайлар орын алуы мүмкін.
Пішіннің тақырыбында «Қолданбадағы әрекеттер» түймесі бар екенін байқаған боларсыз:
Бұл түйме басқа экранға өтеді, мұнда ыңғайлы болу үшін қолданбадағы барлық мүмкін әрекеттер жиналады:
Әрбір түймені басқаннан кейін қосымша әрекет терезесі ашылады, мысалы, «Қолданбаны болдырмау» әрекеті таңдалса, түсініктеме енгізу мүмкіндігі бар қосымша терезе ашылады:
«Растау» түймесін басқаннан кейін қолданбаның күйі өзгереді және мұны Power Automate ағынын іске қоспай да жасауға болады. Түйменің «OnSelect» қасиеті үшін «Patch» функциясын қолданайық:
Patch функциясын пайдаланып, тапсырыс тізімінің элементін ағымдағы элементтің идентификаторы бойынша сүзу арқылы жаңартамыз. Біз «Күй» өрісінің мәнін өзгертіп, негізгі экранға өтеміз. Басқа әрекет түймелері үшін логика ұқсас.
Бекіту ағынын конфигурациялау ғана қалады. Мұны ең қарапайым түрде жасайық.
Қуатты автоматтандыру
Билет жасалған кезде біздің мақұлдау ағыны автоматты түрде іске қосылады. Орындау барысында өтініштің мәртебесі өзгереді, бөлім басшысы оны қабылдайды және басшыға жаңа өтінім туралы электрондық хабарлама жіберіледі. Көшбасшыны анықтау үшін бізде «Бөлімдер» каталогы бар:
Power Automate ағынын жасаңыз:
Осы ағынды орындау барысында бөлім басшысы жаңа қосымшаның құрылғаны туралы электрондық пошта хабарламасын алады және түймені басу арқылы шешім қабылдау үшін сілтеме бойынша өте алады:
«Келісемін» немесе «Қабылдамау» түймесін басу, сонымен қатар қолданбаның күйін өзгертетін және HR маманына электрондық пошта хабарландыруын жіберетін Power Automate ағынын іске қосады:
Процесс дайын.
Командалар
Және соңғы жанасу - бұл процесспен ынтымақтастықты ұйымдастыру. Ол үшін процесті MS Teams командасына қосыңыз:
Енді барлық MS Teams тобы мүшелері жеке қойындыда жаңа қызметкердің шығу процесіне қол жеткізе алады.
Әрине, ағын логикасында көп сатылы мақұлдауларды қамтамасыз ете аласыз, сонымен қатар Power Automate тапсырмаларын тағайындау үшін Бекітулер құрамдасын пайдалана аласыз. Сондай-ақ есептерді теңшеуге және Microsoft Teams чатботына жіберілетін хабарландыруларды жасауға болады. Бірақ бұл туралы толығырақ келесі мақалаларда. Назарларыңызға рахмет және баршаңызға жақсы күн!
Ақпарат көзі: www.habr.com