Automatyzacja w Power Platform
Przepływy Power Automate i aplikacje Power Apps w czternastu obszarach biznesowych: warstwa samoobsługowa poniżej tworzenia oprogramowania na zamówienie.
- przepływów na produkcji
- 60+
- aplikacji Power Apps na produkcji
- 10+
- obszarów biznesowych
- 14
- wywołań konektora w zestawie prawnym to ręcznie pisany REST
- 95%
Problem
Trzyosobowy zespół platformy obsługujący 7000 pracowników nie zbuduje ręcznie każdego zgłoszenia z działów, a większość z nich i tak nie jest pracą programistyczną. To powtarzające się schematy: powiadom tę grupę, gdy w tamtej bibliotece pojawi się dokument, utwórz stronę z szablonu z właściwymi metadanymi i uprawnieniami, zbierz cotygodniowy raport z listy, przypomnij o zaległym zadaniu. Zapisane jako kod, każde z nich oznacza wydanie, wdrożenie i osobę do utrzymania.
Co zrobiłem
Zbudowałem warstwę poniżej tworzenia oprogramowania na zamówienie: przepływy do onboardingu w spółce z grupy, powiadomienia o dokumentach jakościowych w dwóch zakładach, rejestr ochrony danych z mechanizmem sprawdzania spójności, zestawienia z Plannera, konwersję newslettera i wiele innych, od jednoakcyjnego narzędzia po przepływ onboardingowy ze 146 akcjami. Około jedna trzecia jest wywoływana przez aplikację Power Apps albo przez HTTP, więc przepływ jest serwerową częścią aplikacji, a nie powiadomieniem w tle.
Dla prawniczej bazy wiedzy zbudowałem trzy aplikacje Power Apps i ich przepływy back-endowe, dzięki którym zespół prawny sam tworzy sekcję, stronę, bibliotekę i jej uprawnienia, bez programisty. Te przepływy w większości w ogóle nie korzystają z konektora: 100 ze 105 wywołań konektora to ręcznie pisane żądania REST do SharePointa, bo standardowy konektor nie potrafi ustawić pól, których wymagał dział.
Decyzja i jej koszt
Przepływy zamiast kodu w tej warstwie, bo właściciel przepływu jest tam, gdzie przepływ działa: właściciel witryny może go przeczytać, a zespół platformy może go przekazać dalej. Azure Function wykonująca to samo zadanie to wdrożenie, sekret, monitoring i osoba do utrzymania; to uczciwa wymiana przy złożonej logice i zła przy „wyślij maila do tej grupy, gdy pojawi się plik”. Przepływ onboardingowy ze 146 akcjami to uczciwa granica tego argumentu, w której wymiana zaczyna się odwracać.
Ręczne wywołania REST mają własny koszt: to część najbardziej narażona na awarię przy zmianie API i ta, którą koledze z zespołu najtrudniej przejąć.
Powiązane
Migracja prawniczej bazy wiedzy
Przeniesienie 1029 artykułów działu prawnego, z załącznikami, obrazami, tematami i uprawnieniami do każdego artykułu, z wycofywanego systemu helpdesk do SharePointa.
1029 z 1029 artykułów przeniesionych
Autor
Python 3.12 · Microsoft Graph · MSAL · SharePoint Online
Odpowiedzialność za platformę Microsoft 365
Jeden z trzech administratorów tenanta SharePoint i Microsoft 365 dla ponad 7000 pracowników oraz osoba, która przenosi firmę z mapowanych dysków sieciowych.
7000+ pracowników w tenancie
Jeden z trzech administratorów tenanta
SharePoint Online · PowerShell · PnP · Microsoft 365
Kreator firmowego newslettera
Pozwala zespołom PR i HR składać i wysyłać firmowe newslettery z gotowych bloków, bez grafika i bez HTML. SharePoint Framework i React.
77 wydań
Główny programista
SharePoint Framework · React · TypeScript · Fluent UI