Typy procesów automatyzacji

W tym filmie wideo przedstawiono zwięzły przegląd automatyzacji procesów za pomocą programu Power Automate

W aplikacji Power Automate można tworzyć dwa główne rodzaje automatyzacji:

  • Automatyzacja procesów cyfrowych oparta na interfejsie API: przepływy w chmurze

  • Automatyzacja procesu zautomatyzowanego oparta na interfejsie użytkownika (RPA): przepływy pulpitu

Power Automate łączy stare aplikacje bez interfejsów API i nowoczesne systemy oparte na interfejsie API

Automatyzacja procesów cyfrowych oparta na chmurze (DPA)

Można użyć programu Power Automate do zautomatyzowania procesów w ponad 380 aplikacjach, korzystając z łączników opartych na interfejsie API, które są dostępne. Oprócz tego inżynierowie oprogramowania mogą tworzyć nowe, niestandardowe łączniki dla każdej aplikacji, która ma dostęp do interfejsu API. Aplikacje nowoczesne (w tym usługi oparte na chmurze) korzystają z interfejsów API w celu udostępnienia użytkownikom dostępu do danych i funkcji. Interfejs API deklaruje zestaw reguł dla żądań i programiści korzystają z interfejsu API w celu współdziałania z aplikacją.

Bez konieczności pisania kodu przez użytkownika można korzystać z łączników w celu uzyskania dostępu do danych i używać wielu różnorodnych funkcji aplikacji w automatyzacji. Można na przykład użyć łączników dla programu SharePoint i programu poczty e-mail w celu zautomatyzowania procesu dodawania nowego elementu do listy SharePoint podczas otrzymywania wiadomości e-mail zawierającej konkretny wiersz tematu.

Galeria łączników

RPA oparte na pulpicie

Następnym pytaniem, które może się zdarzyć, jest: co zrobić w przypadku, gdy aplikacja Power Automate nie ma jeszcze określonego łącznika i nie można utworzyć łącznika niestandardowego, ponieważ aplikacja nie ma interfejsu API? W tym miejscu wkracza Automatyzacja procesów zautomatyzowanych (RPA). Aby utworzyć automatyzację, nawet w starszych systemach, które nie mają interfejsu API, można użyć programu RPA. W programie RPA aplikacje automatyzują dzięki nauczeniu Power Automate udawania podawania informacji za pomocą klawiatury i myszy użytkownika ludzkiego, tak jak gdyby robot pracował z komputerem. Innymi słowy, podczas gdy cyfrowa automatyzacja procesów oferuje łączniki interfejsów API, dzięki czemu można powiedzieć aplikacji o tym, co trzeba zrobić, korzystając z RPA pokazuje się jej, co należy zrobić.

DPA czy RPA? Może oba te rozwiązania?

W przypadku korzystania z Power Automate w celu zautomatyzowania procesów zaleca się, aby używać automatyzacji procesów cyfrowych dla każdej aplikacji, która ma dostępne łączniki oparte na interfejsie API, ponieważ interfejsy API są stabilne, nawet gdy aplikacja ulega zmianom. Producenci oprogramowania pracują nad tym, aby uniknąć zmian, które utrudniają sposób działania istniejących reguł interfejsu API.

Z kolei RPA jest podatny na uszkodzenia, kiedy zmieniają się okoliczności, na przykład w przypadku, gdy aktualizacje są stosowane do środowiska komputera lokalnego lub układu ekranów aplikacji. Warto poświęcić dodatkową uwagę na to, żeby instrukcje dla robota były jasne. Jeśli na przykład w arkuszu została zaznaczona komórka B3, czy za każdym razem ma być wybierana komórka B3? Czy chcesz wybrać pierwszą pustą komórkę w kolumnie B? Czy chcesz wybrać komórkę w kolumnie B dla wiersza, w którym jest ustawiona określona wartość kolumny A? W przypadku korzystania z programu RPA warto łatwo podać instrukcje lub przypuszczać, że podjęto decyzje, które nie wynikają z samych sposobów rejestrowania kliknięć myszą i pozycji klawiatury. Upewnienie się, że zostały podane wszystkie wymagane instrukcje, w tym czynności, które należy wykonać, może zająć się pewnymi iteracjami.

Power Automate zawiera zarówno automatyzację procesów cyfrowych, jak i RPA, które umożliwiają automatyzację operacji programu na nowoczesnych, opartych na interfejsach API i witrynach sieci Web i aplikacji komputerów osobistych, dla których nie ma łącznika opartego na interfejsie API.