KTBnet

Usprawnienie automatyzacji dzięki kartom adaptacyjnym w usłudze Microsoft Teams

Nasz Klient jest światowym liderem w dziedzinie zrównoważonych, nadających się do recyklingu opakowań metalowych i szklanych, obsługującym właścicieli…

Informacje ogólne o kliencie

Nasz Klient jest światowym liderem w dziedzinie zrównoważonych, nadających się do recyklingu opakowań metalowych i szklanych, obsługującym właścicieli marek na całym świecie. Ich zaangażowanie w wiodące na rynku innowacje, jakość i obsługę klienta jest napędzane ciągłymi inwestycjami w ludzi i procesy. Koncentrując się na ciągłym doskonaleniu we wszystkich obszarach swojej działalności, firma zapewnia długoterminowy, zrównoważony sukces swoim interesariuszom. Klient obsługuje około 60 zakładów produkcyjnych w 16 krajach, zatrudniając około 20 000 osób i generując około 9 miliardów dolarów sprzedaży.

Opis wyzwania

Tworzenie botów przy użyciu Microsoft Power Automate i Desktop Flows rozwiązuje wiele wyzwań związanych z automatyzacją i zwiększa ogólną wydajność procesów. Jednak wraz ze wzrostem złożoności tych rozwiązań kluczowa staje się wydajna obsługa błędów i debugowanie. Jest to szczególnie ważne w przypadku zarządzania wieloma oddzielnymi automatyzacjami i dostarczania różnych komunikatów do różnych grup użytkowników. Na przykład dane techniczne i szczegółowe powinny być dostarczane zespołowi IT, podczas gdy użytkownicy biznesowi mogą wymagać komunikacji i danych informacyjnych. Jak zatem skutecznie sprostać temu wyzwaniu?

Odpowiedź

Chociaż w takich sytuacjach powszechne jest wysyłanie wiadomości e-mail, podejście to jest nieefektywne w przypadku opisanych powyżej scenariuszy. Rosnąca liczba powiadomień z różnych automatyzacji może zalewać skrzynki odbiorcze użytkowników, powodując filtrowanie ważnych wiadomości jako spam. Nawet przy zastosowaniu reguł i środków bezpieczeństwa w celu zapewnienia, że powiadomienia dotrą do skrzynki odbiorczej, można je łatwo przeoczyć wśród bardziej pilnych tematów.

To właśnie tutaj kanały MS Teams i karty adaptacyjne są doskonałym rozwiązaniem. Każda automatyzacja może mieć dedykowany kanał do publikowania wiadomości w oparciu o typ i grupę docelową. Korzystanie z Adaptive Cards dla tych wiadomości zwiększa przejrzystość i poprawia ogólne wrażenia użytkownika. Dodatkowo, Adaptive Cards zawierają przyciski akcji, umożliwiające nawigację do określonych miejsc (eliminując potrzebę przeszukiwania monitorowania Power Automate w poszukiwaniu określonych przebiegów) i ułatwiające komunikację między użytkownikami w bardziej złożonych scenariuszach.

Komponenty

  • Skonfigurowany docelowy zespół i kanał
  • Skonfigurowane odniesienie do połączenia w rozwiązaniu automatyzacji
  • Skonfigurowana sekwencja akcji do obsługi wysyłania karty adaptacyjnej

Przykładowy scenariusz

Rozważmy następującą sytuację: tworzysz automatyzację, w której niektóre kroki są wykonywane w Power Automate, a przepływ jest kontynuowany w Desktop Flow w celu ukończenia. Procesem tym można zarządzać w następujących krokach:

1. Skonfiguruj wzorzec Try-Catch:

  • Użyj akcji Scope w swoim przepływie.
  • Blok Try zawiera wszystkie akcje, w tym uruchomienie Desktop Flow.
  • Blok Catch zawiera wszystkie akcje obsługi błędów i jest uruchamiany tylko wtedy, gdy blok Try nie zakończy się pomyślnie.

2. Akcja Filter:

  • W bloku Catch użyj akcji Filter, aby uzyskać szczegóły błędu z bloku Try.

4. Parsowanie JSON (opcjonalnie):

  • Utwórz obiekt z danymi wejściowymi do karty adaptacyjnej, takimi jak tytuł, podtytuł, opisy itp.

5. Compose Action:

  • Zdefiniuj swoją kartę adaptacyjną. Użyj projektanta, aby zwizualizować jej wygląd.
  • Dodaj przefiltrowane błędy do tej akcji jako FactSet.
  • Dodaj Action.OpenUrl , aby skonfigurować przycisk nawigacyjny do otwierania nieudanego uruchomienia w przeglądarce.

6. Post Adaptive Card:

  • Użyj akcji „Post card in a chat or channel” z predefiniowanym zespołem i kanałem.
  • Skonfiguruj połączenie za pomocą odniesienia do połączenia, aby ułatwić zarządzanie podczas wdrażania.

Na poniższych zrzutach ekranu można zobaczyć przykładowy przepływ, zaprojektowany zgodnie z zasadami opisanymi powyżej.

Wynik nieudanego uruchomienia jest wyświetlany w postaci karty adaptacyjnej pokazanej poniżej:

Wnioski

Wdrożenie opisanego wzorca sprawia, że zarządzanie przepływem i obsługa błędów są znacznie bardziej wydajne i przejrzyste w porównaniu z podejściem opartym na powiadomieniach e-mail. Oddzielne zespoły i kanały pomagają rozróżniać projekty, ułatwiając szybkie znajdowanie i rozwiązywanie problemów. Wykorzystując kanały MS Teams i karty adaptacyjne, można stworzyć bardziej zorganizowane i responsywne środowisko automatyzacji.

Korzystanie z kart adaptacyjnych w kanałach MS Teams nie tylko usprawnia proces komunikacji, ale także zwiększa ogólną skuteczność rozwiązań automatyzacji. Takie podejście zapewnia, że krytyczne informacje docierają do właściwych użytkowników w odpowiednim czasie i w łatwy do zarządzania sposób.

Michał Lutoborski
Konsultant Power Platform | KTBnet

Weteran rozwiązań CRM z doświadczeniem RPA i BPM, oddany projektowaniu, optymalizacji i wdrażaniu procesów biznesowych. Entuzjasta Power Platform i Cloud.

Optymistyczny ekstrawertyk wierzący w sukces poprzez ciągłe samodoskonalenie, rozwijając pasję i zainteresowania. Gotowy na nowe wyzwania.