Zamienianie klasycznych przepływów pracy Microsoft Dataverse na przepływy

W tym temacie porównano możliwości usługi Power Automate i klasycznego przepływu pracy.

Usługa Power Automate ma znaczną przewagę nad modelem klasycznego przepływu pracy w tle; należy rozważyć użycie usługi Power Automate zamiast klasycznego przepływu pracy w celu automatyzacji procesów.

Twórz przepływy zamiast klasycznych przepływów pracy usługi Microsoft Dataverse, aby tworzyć nowe procesy automatyzacji. Ponadto przejrzyj istniejące procesy klasycznych przepływów pracy w tle i rozważ zastąpienie ich przepływami.

Porównanie możliwości funkcji

Ta tabela zawiera podsumowanie porównania między możliwościami klasycznych przepływów pracy i usługi Power Automate.

Stale dodajemy nowe funkcje do Power Automate. Będziemy aktualizować informacje przedstawione w tej tabeli, gdy tylko nowe funkcje zostaną dodane do usługi Power Automate. Często do niej zaglądaj! Informacje o nadchodzących funkcjach, które pomogą Ci zastąpić klasyczne przepływy w tle, znajdziesz w Co nowego i planowanego w Power Automate.

Możliwość Power Automate Klasyczny przepływ pracy
Modelowanie Rozgałęzianie warunkowe Tak Tak
Zapętlenie Tak Nie
Warunki oczekiwania dotyczące kolumn Nie Tak
Gałąź równoległa Tak Nie
Wbudowane łączniki z systemami zewnętrznymi (wyzwalanie i wykonywanie akcji w usługach zewnętrznych) Tak Nie
Tworzenie Zawartość dynamiczna Tak Tak
Dostęp do wstępnego obrazu danych zdarzeń Nie Tak
Uruchamianie podrzędnych przepływów pracy Tak Tak
Uruchom akcje Microsoft Dataverse (w tym niestandardowe) Tak Tak
Uruchamianie niestandardowych działań przepływu pracy w tle Nie Tak
Grupowanie kroków do uruchomienia w transakcji Tak (changesets) Nie
Przepływy pracy zatwierdzania Tak Nie
Wykonanie Wyzwalanie na podstawie zmian w kolumnach Tak Tak
Wyzwalaj warunkowo na podstawie wartości kolumn (na przykład w określonym dniu w kolumnie daty) Nie Nie
Wyzwalanie dla wielu zdarzeń tabeli Dataverse Tak Tak
Uruchamianie na żądanie Tak Tak
Zakresy polecenia Uruchom jako
(na przykład organizacja, jednostka biznesowa, użytkownik)
Tak Tak
Uruchamianie zgodnie z harmonogramem Tak Nie
Uruchamianie synchroniczne (w czasie rzeczywistym) Nie Tak
Historia Inspekcja Tak Tak
Uruchamianie analizy Tak Nie
Tworzenie i przenośność Obsługa rozwiązań Tak Tak
Nowoczesny projektant Tak Nie
Tworzenie wspomagane przez sztuczną inteligencję Tak Nie

Przykładowy scenariusz: zastępowanie przepływu pracy w tle przepływem w chmurze

Wyobraźmy sobie scenariusz sprzedaży, w ramach którego przygotowano ofertę, a przed jej wysłaniem do klienta należy poprosić zespół zarządzający o jej zatwierdzenie. W przypadku klasycznych przepływów pracy nie jest to łatwe i większość rozwiązań tego problemu wymaga od programisty pisania niestandardowych działań przepływu pracy w tle w celu pobrania elementów zamówienia oferty.

Natomiast utworzenie odpowiedniego przepływu jest prostsze. Zostało to przedstawione w późniejszym przewodniku opisującym niektóre możliwości usługi Power Automate. Dostępne są następujące możliwości:

  • Tworzenie przepływu w chmurze uruchamianego na żądanie.
  • Uzyskiwanie listy wierszy powiązanych z tabelą Dataverse.
  • Zapętlenie listy wierszy.
  • Wysyłanie żądań zatwierdzenia.

Aby umożliwić sprzedawcy wyzwolenie żądania zatwierdzenia na żądanie:

  1. Zaloguj się do usługi Power Automate i utwórz przepływ w chmurze w rozwiązaniu.

  2. Z listy wyzwalaczy wybierz Microsoft Dataverse — po zaznaczeniu wiersza, a następnie wybierz ofertę jako tabelę.

    Ten wyzwalacz umożliwia uruchamianie przepływu chmury na żądanie w wierszu lub zestawie wierszy.

  3. Po skonfigurowaniu wyzwalacza dodaj akcje do uruchomienia w przepływie. Zapewnia to osobie zatwierdzającej szczegółowe podsumowanie potrzebne do zidentyfikowania oferowanych elementów i wartości. Rozpocznij od dodania akcji Microsoft Dataverse — lista wierszy. Celem jest pobrać poszczególne elementy z oferty, dlatego ustaw nazwę tabeli na wiersze oferty. Aby zagwarantować, że na liście będą znajdować się tylko te pozycje oferty, które należą do oferty, dla której został wyzwolony przepływ, podamy kryterium filtra stylu OData. W polu Zapytanie filtra wpisz ‑quoteid_value eq, a następnie wybierz pozycję Oferta z listy wyświetlonych wartości dynamicznych.

  4. Ponieważ chcemy podsumować pozycje oferty do zatwierdzenia, dodaj akcję Inicjuj zmienną. Ustaw nazwę na Podsumowanie wiersza oferty i Wpisz na ciąg (z listy rozwijanej) i pozostaw Wartość pustą.

  5. Dodaj akcję Dołącz do zmiennej ciągu, a następnie wybierz utworzoną wcześniej zmienną Podsumowanie wierszy oferty. W polu Wartość wybierz pozycje Ilość, Nazwa, Cena jednostkowa, Kwota rozszerzona i Kwota przeceniona z listy wartości dynamicznych. Projektant usługi Power Automate identyfikuje, że te wartości pochodzą z listy pozycji oferty i dodaje tę akcję w pętli Zastosuj do każdego, aby zagwarantować, że informacje z każdej pozycji zostaną dodane do tego podsumowania.

    Zrzut ekranu pokazujący wybór wartości.

  6. Aby zażądać zatwierdzenia dla utworzonego podsumowania oferty, dodaj akcję Zatwierdzenia — rozpoczęcie i oczekiwanie na zatwierdzenie. Wybierz typ zatwierdzenia (na przykład Zatwierdź/odrzuć — pierwsza osoba do udzielenia odpowiedzi), nadaj żądaniu zatwierdzenia Tytuł (na przykład nazwę oferty, dla której żądane jest zatwierdzenie, wybraną z listy wartości dynamicznych), wprowadź adres e-mail osoby, która musi sprawdzić i zatwierdzić ofertę w polu Przypisane do. W polu Szczegóły dodaj zmienną Podsumowanie wierszy oferty oraz inne informacje, które mogą być istotne, przy użyciu selektora wartości dynamicznych (na przykład Łączna kwota).

  7. Aby określić, co będzie się działo po zaakceptowaniu lub odrzuceniu zatwierdzenia, dodaj akcję Warunek. Wybierz pozycję Wynik z listy wartości dynamicznych z pierwszego pola w warunku, pozycję zawiera z listy rozwijanej w drugim polu i wprowadź Zaakceptuj w trzecim polu warunku. Na koniec dodaj akcje na podstawie wyniku zatwierdzenia (na przykład wysłanie wiadomości e-mail z powiadomieniem).

    Zrzut ekranu akcji warunkowej.

Mamy już utworzoną strukturę zatwierdzania, więc osoba zatwierdzająca ma wszystkie informacje niezbędne do podjęcia decyzji o następnych krokach. Oto pełny przykład:

Zrzut ekranu struktury przepływu zatwierdzania.

Po uruchomieniu tego przepływu w odniesieniu do oferty program podsumowuje pozycje oferty dla tej oferty i wysyła żądanie zatwierdzenia, na które osoba zatwierdzająca może odpowiedzieć z poziomu usługi Power Automate lub otrzymanej wiadomości e-mail z akcjami. Oto przykład wyświetlacza:

Zrzut ekranu działania przepływu.

  • Przepływy pracy ze złożoną logiką warunkową else-if

    Zamiast użycia warunków zaleca się używanie akcji przełącznika.

  • Przepływy pracy, które są uruchamiane z wtyczki/kodu

    Zalecamy przeprojektowanie przepływu w taki sposób, aby był uruchamiany za pomocą wyzwalaczy:

    • Używaj wyzwalaczy usługi Microsoft Dataverse do uruchamiania przepływów na podstawie ich zdarzeń.

    • Aby uruchamiać przepływy na podstawie zdarzeń w usłudze zewnętrznej, korzystaj z ponad 260 wbudowanych łączników.

    • W scenariuszach, w których potrzebny łącznik nie jest dostępny, możesz łatwo utworzyć własny łącznik niestandardowy. Więcej informacji: Tworzenie łącznika niestandardowego od podstaw

    • W przypadku scenariuszy, w których nie można wyzwolić przepływu przy użyciu wstępnie skompilowanych łączników albo lub tworzenia łącznika niestandardowego, użyj Gdy żądanie HTTP zostanie odebrane to wywołania przepływu.

  • Przepływy pracy, które są uruchamiane cyklicznie

    Zamiast tego zastosuj w przepływach pętlę wykonuj dopóki lub zastosuj do każdego

  • Przepływy pracy, które wymagają listy wierszy

    Użyj akcji Wyświetl wiersze. Korzystając z tej akcji, zdefiniuj kryteria filtrowania wierszy przy użyciu składni OData, aby zoptymalizować akcję przez zminimalizowanie liczby wierszy, które chcesz pobrać.

  • Przepływy pracy, które są w trybie uśpienia i są uruchamiane zgodnie z harmonogramem

    Użyj wyzwalacza cykl, aby uruchamiać logikę biznesową w regularnych odstępach czasu.

  • Przepływy pracy, dla których uruchomienia były zarządzane w celu zapewnienia, że działania zostały wykonane w ramach pojedynczej transakcji

    Użyj akcji changeset, aby zagwarantować, że wszystkie jej akcje są wykonywane jako jedna, niepodzielna jednostka, w której wszystkie akcje w ramach jednej grupy kończą się powodzeniem lub niepowodzeniem. Jeśli jakakolwiek z akcji w grupie zmian zakończy się niepowodzeniem, zmiany wprowadzone na skutek zakończonych operacji zostaną wycofane.

  • Monitorowanie przebiegów przepływów pracy q tle pod kątem awarii

    W usłudze Power Automate użyj dla akcji ustawienia Uruchom po, aby skonfigurować ją do uruchamiania w przypadku niepowodzenia poprzedniej akcji. Na przykład wyślij powiadomienie przez aplikację mobilną usługi Power Automate mobile, gdy akcja Aktualizuj wiersz zakończy się niepowodzeniem lub przekroczy limit czasu.

— często zadawane pytania

  • Mam licencję na usługę Dynamics 365. Czy można korzystać z Power Automate?

    Każdy użytkownik usługi Dynamics 365 jest uprawniony do korzystania z usługi Power Automate. Przejrzyj informacje dotyczące licencjonowania.

  • Jak często można wyzwalać przepływy?

    Przepływy usługi Dynamics 365 (lub Microsoft Dataverse) działają niemal w czasie rzeczywistym po wyzwalaczu, ponieważ korzystają z elementów webhook (brak wymaganego sondowania).

    • Podobnie jak w przypadku bezpośredniego dostępu do interfejsu API w systemie istnieją ograniczenia. Więcej informacji: Limity i konfiguracja w Power Automate
    • W szczególności obowiązuje limit 100 000 działań na 5 minut na przepływ. Pojedyncza pętla w przepływie w chmurze nie może przetwarzać jednocześnie więcej niż 100 000 elementów.
    • Maksymalnie 6 GB przepływności na 5 minut.
  • Jak długo może być uruchomiony pojedynczy przepływ?

    Pojedynczy przebieg przepływu przekracza limit czasu po 30 dniach.

  • Jak mogę przenosić przepływy między środowiskami?

    Tak jak w przypadku klasycznych przepływów pracy możesz tworzyć przepływy w rozwiązaniach, aby obsługiwać pełny cykl życia aplikacji w danych procesach.

  • Czy zależności Power Automate są śledzone w programie Microsoft Dataverse?

    Podobnie jak w przypadku innych składników rozwiązania wszystkie zależności przepływów w rozwiązaniach są śledzone w usłudze Microsoft Dataverse.

  • Co z synchronicznymi przepływami pracy?

    Otrzymaliśmy opinie, że synchroniczne przepływy pracy stanowią znaczący współautor wydajności użytkowników końcowych. Zaleca się, aby oceniać, czy zamierzenia lub części przepływu pracy w tle można utworzyć przy użyciu przepływu w chmurze. Jeśli użytkownik może dzielić akcje na asynchroniczne, może kontynuować działanie podczas wykonywania akcji Power Automate.

  • Jeśli będę korzystać z usługi Power Automate, czy moje dane pozostaną w ramach regionu (tj. tym samym regionie, w którym znajduje się środowisko usługi Dynamics 365 lub Microsoft Dataverse)?

    Tak, usługa Power Automate zawsze jest używana w tym samym regionie co program Microsoft Dataverse.

  • Czy muszę wprowadzić zmiany w ustawieniach serwera proxy/zapory?

    Zapoznaj się z informacjami o konfiguracji adresu IP, aby określić, czy należy wprowadzić jakieś zmiany w ustawieniach serwera proxy/zapory.