Zamienianie klasycznych przepływów pracy Common Data Service 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 Common Data Service, 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.

Ciągle dodajemy nowe funkcje do Power Automate. Zaktualizujemy informacje w tej tabeli, kiedy usługa Power Automate będzie uzyskiwać nowe możliwości; sprawdzaj ją często! Aby uzyskać informacje o nadchodzących możliwościach, które pomogą Ci zastąpić klasyczne przepływy pracy w tle przepływami, zobacz artykuł Nowe i planowane funkcje usługi Power Automate.

Możliwość Power Automate Klasyczny przepływ pracy
Modelowanie Rozgałęzianie warunkowe Tak Tak
Zapętlenie Tak No
Warunki oczekiwania dotyczące pól No Tak
Gałąź równoległa Tak No
Wbudowane łączniki z systemami zewnętrznymi (wyzwalanie i wykonywanie akcji w usługach zewnętrznych) Tak No
Tworzenie Zawartość dynamiczna Tak Tak
Dostęp do wstępnego obrazu danych zdarzeń No Tak
Uruchamianie podrzędnych przepływów pracy Tak Tak
Uruchom akcje Common Data Service (w tym niestandardowe) Tak Tak
Uruchamianie niestandardowych działań przepływu pracy w tle No Tak
Grupowanie kroków do uruchomienia w transakcji Tak (changesets) No
Przepływy pracy zatwierdzania Tak No
Wykonanie Wyzwalanie na podstawie zmian w polach Tak Tak
Wyzwalanie warunkowe na podstawie wartości pól (na przykład w określonym dniu w polu daty) No No
Wyzwalacz zdarzeń wielu encji Common Data Service 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 No
Uruchamianie synchroniczne (w czasie rzeczywistym) No Tak
Historia Inspekcja Tak Tak
Uruchamianie analizy Tak No
Tworzenie i przenośność Obsługa rozwiązań Tak Tak
Nowoczesny projektant Tak No
Tworzenie wspomagane przez sztuczną inteligencję Tak No

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.
  • Pobieranie listy rekordów powiązanych z encją Dataverse.
  • Zapętlenie listy rekordów.
  • 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 pozycję Common Data Service (bieżące środowisko) — Po wybraniu rekordu, a następnie jako jednostkę pozycję Oferty.

    Ten wyzwalacz umożliwia uruchamianie przepływu w chmurze na żądanie w odniesieniu do listy rekordów.

  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. Zacznij od dodania akcji Common Data Service (bieżące środowisko) — Wyświetl rekordy. Celem jest pobieranie poszczególnych elementów z oferty, więc należy ustawić Nazwę encji 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.

    Zrzut ekranu pokazujący sposób dodawania akcji.

  4. Ponieważ chcemy podsumować pozycje oferty do zatwierdzenia, dodaj akcję Inicjuj zmienną. Ustaw pole Nazwa w pozycji Podsumowanie wierszy oferty, Typ na Ciąg (z listy rozwijanej), a pole Wartość pozostaw puste.

  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 Ręczna kwota rabatu 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 Common Data Service 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 łącznika usługi Common Data Service albo jednego z łączników wbudowanych lub utworzyć łącznika niestandardowego, wykorzystaj Po odebraniu żądania HTTP wyzwalacz.

  • 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 rekordów

    Użyj akcji Wyświetl rekordy. Korzystając z tej akcji, zdefiniuj kryteria filtrowania rekordów przy użyciu składni OData, aby zoptymalizować akcję przez zminimalizowanie liczby rekordów, 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, gdy akcja Aktualizuj rekord zakończy się niepowodzeniem lub przekroczy limit czasu.

Często zadawane pytania

  • Mam licencję na Dynamics 365. Czy mogę korzystać z programu 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 Common Data Service) 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 Common Data Service?

    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 Common Data Service.

  • 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 Common Data Service)?

    Tak, usługa Power Automate zawsze jest używana w tym samym regionie co program Common Data Service.

  • 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.

Note

Czy możesz poinformować nas o preferencjach dotyczących języka dokumentacji? Wypełnij krótką ankietę. (zauważ, że ta ankieta jest po angielsku)

Ankieta zajmie około siedmiu minut. Nie są zbierane żadne dane osobowe (oświadczenie o ochronie prywatności).