Nahradenie klasických pracovných postupov Microsoft Dataverse týmito postupmi

V tejto téme sa porovnávajú funkcie služby Power Automate s klasickým pracovným postupom.

Power Automate má oproti klasickému modelu pracovných postupov na pozadí významné výhody. Ak chcete automatizovať procesy namiesto klasického pracovného postupu, mali by ste zvážiť použitie služby Power Automate.

Pri vytváraní nových procesov automatizácie vytvorte postupy namiesto klasických pracovných postupov služby Microsoft Dataverse. Okrem toho by ste mali skontrolovať svoje existujúce procesy klasických pracovných postupov na pozadí a zvážiť ich nahradenie postupmi.

Porovnanie vlastností funkcie

Táto tabuľka obsahuje súhrn porovnania medzi funkciami služby Power Automate a klasických pracovných postupov.

Neustále pridávame nové možnosti Power Automate. Informácie v tejto tabuľke budeme aktualizovať podľa toho, ako sa zlepšia možnosti; kontrolujte to často! Power Automate Informácie o pripravovaných funkciách, ktoré vám pomôžu nahradiť klasické pracovné postupy na pozadí postupmi, nájdete v časti Čo je nové a čo sa plánuje . Power Automate

Funkcia Power Automate Klasický pracovný postup
Modelovanie Podmienkové vetvenie Áno Áno
Slučka Áno Nie
Podmienky čakania na stĺpcoch Nie Áno
Paralelná vetva Áno Nie
Pripravené konektory k externým systémom (spúšťanie a vykonávanie akcií v externých službách) Áno Nie
Zloženie Dynamický obsah Áno Áno
Prístup k predbežným údajom o udalostiach Nie Áno
Spúšťanie podradených pracovných postupov Áno Áno
Spustenie akcií Microsoft Dataverse (vrátane vlastných) Áno Áno
Spúšťanie vlastných aktivít pracovného postupu na pozadí Nie Áno
Zoskupenie krokov na spustenie v transakcii Áno (sady zmien) Nie
Schvaľovacie pracovné postupy Áno Nie
Vykonanie Spúšťač pri zmenách stĺpcov Áno Áno
Spúšťať podmienene pre hodnoty stĺpcov (napríklad pre určitý dátum v stĺpci dátumu) Nie Nie
Spustenie pri viacerých udalostiach v tabuľke Dataverse Áno Áno
Spúšťať na požiadanie Áno Áno
Rozsahy spustenia ako
(napríklad organizácia, obchodná jednotka, používateľ)
Áno Áno
Behať podľa plánu Áno Nie
Spustiť synchrónne (v reálnom čase) Nie Áno
História Audit Áno Áno
Spustiť analytiku Áno Nie
Tvorba a prenosnosť Podpora riešení Áno Áno
Moderný dizajnér Áno Nie
Vytváranie pomocou umelej inteligencie Áno Nie

Príklad scenára: Nahraďte pracovný postup na pozadí postupom v cloude

Predstavte si scenár predaja, v ktorom ste pripravili cenovú ponuku pre zákazníka a pred odoslaním ponuky zákazníkovi musíte požiadať o schválenie svoj riadiaci tím. S klasickými pracovnými postupmi by to nebolo jednoduché a väčšina riešení tohto procesu vyžaduje, aby vývojár zapísal vlastné aktivity pracovného postupu na pozadí na načítanie položiek v riadkoch cenovej ponuky.

S postupmi sa tento scenár dá urobiť jednoduchšie, ako je to znázornené ďalej v návode, ktorý sa týka niektorých funkcií služby Power Automate. Medzi tieto možnosti patria:

  • Vytvorenie postupu v cloude, ktorý sa spúšťa na požiadanie.
  • Získanie zoznamu riadkov, ktoré súvisia s tabuľkou Dataverse.
  • Cyklenie v zozname riadkov.
  • Odosielanie žiadostí o schválenie.

Ak chcete povoliť obchodníkovi spustiť žiadosť o schválenie na požiadanie:

  1. Prihláste sa a Power Automate vytvorte cloudový tok v riešení .

  2. V zozname spúšťačov vyberte možnosť Microsoft Dataverse – Keď je vybraný riadok a potom ako tabuľku vyberte možnosť Citáty .

    Tento spúšťač umožňuje spustiť postup v cloude na požiadanie v riadku alebo v množine riadkov.

  3. Keď je spúšťač nakonfigurovaný, pridajte akcie, ktoré sa majú spustiť v postupe. Tým sa schvaľovateľovi poskytnú podrobnosti, ktoré potrebuje na identifikáciu položiek a hodnôt cenovej ponuky. Začnite pridaním akcie Microsoft Dataverse – Zoznam riadkov . Cieľom je získať jednotlivé položky z cenovej ponuky, preto nastavte Názov tabuľky na Riady cenovej ponuky. Ak chceme zabezpečiť, aby zoznam obsahoval iba tie položky v riadkoch cenovej ponuky, ktoré patria do cenovej ponuky, pre ktorú bol postup spustený, zadáme kritérium filtra štýlu OData. Do poľa Filtrovať dopyt zadajte _quoteid_value eq a potom vyberte Citát zo zoznamu zobrazených dynamických hodnôt.

  4. Keďže chceme zhrnúť položky cenovej ponuky na schválenie, pridajte akciu Inicializovať premennú . Nastavte Názov na Súhrn riadku cenovej ponuky a Typ na Reťazec (z rozbaľovacieho zoznamu) a nechajte Hodnotu prázdnu.

  5. Pridajte akciu Pridať k reťazcovej premennej a potom vyberte premennú Súhrn riadku cenovej ponuky , ktorú sme vytvorili predtým. V poli Hodnota vyberte zo zoznamu dynamických hodnôt možnosti Množstvo, Názov, Cena za jednotku, Rozšírené množstvo a Manuálna zľava . Návrhár identifikuje, že tieto hodnoty pochádzajú zo zoznamu položiek cenovej ponuky a pridá túto akciu do slučky Použiť na každú položku, aby sa zabezpečilo, že informácie z každej položky riadku sa pridajú do tohto súhrnu. Power Automate

    Snímka obrazovky zobrazujúca výber hodnôt.

  6. Ak chcete požiadať o schválenie súhrnu cenovej ponuky, ktorý sme vytvorili, pridajte akciu Schválenie – Spustiť a čakať na schválenie . Vyberte Typ schválenia (napríklad Schváliť/Zamietnuť – Prvý, kto odpovie), zadajte k žiadosti o schválenie Názov (napríklad názov cenovej ponuky, pre ktorú sa žiada schválenie, vybraný zo zoznamu dynamických hodnôt) a do poľa Priradené komu zadajte e-mailovú adresu osoby, ktorá potrebuje cenovú ponuku skontrolovať a schváliť. Do poľa Podrobnosti pridajte premennú Súhrn riadku cenovej ponuky spolu s akýmikoľvek ďalšími informáciami, ktoré by mohli byť relevantné pomocou nástroja na výber dynamickej hodnoty (napríklad Celková suma).

  7. Ak chcete určiť, čo sa stane po prijatí alebo zamietnutí schválenia, pridajte akciu Podmienka . Z prvého poľa v podmienke vyberte zo zoznamu dynamických hodnôt možnosť Výsledok , z rozbaľovacieho zoznamu v druhom poli možnosť Obsahuje a do tretieho poľa podmienky zadajte Schváliť . Nakoniec pridajte akcie na základe výsledku schválenia (napríklad odoslať e-mail s oznámením).

    Snímka obrazovky akcie Podmienka.

Máme už vytvorenú štruktúru schválenia, takže schvaľovateľ má všetky informácie potrebné na prijatie rozhodnutia o ďalších krokoch. Tu je celý príklad:

Snímka obrazovky štruktúry schvaľovacieho postupu.

Keď spustíte tento postup v rámci cenovej ponuky, zhrnie položky v riadkoch danej cenovej ponuky a odošle žiadosť o schválenie, na ktorú môže schvaľovateľ odpovedať zo služby Power Automate alebo e-mailom s akciami, ktorý dostane. Tu je príklad zobrazenia:

Snímka obrazovky postupu v akcii.

  • Pracovné postupy so zložitou podmienenou logikou else-if

    Namiesto použitia podmienok odporúčame použiť akciu prepínača .

  • Pracovné postupy, ktoré sa spúšťajú z doplnku/kódu

    Odporúčame prepracovanie postupu tak, aby sa spúšťal pomocou spúšťačov:

    • Na spúšťanie postupov založených na udalostiach v postupoch použite spúšťače služby Microsoft Dataverse.

    • Ak chcete spúšťať postupy na základe udalostí v externej službe, využite viac ako 260 predpripravených konektorov.

    • V prípade scenárov, v ktorých nie je k dispozícii potrebný predpripravený konektor, jednoducho vytvorte vlastný konektor. Viac informácií: Vytvorenie vlastného konektora od začiatku

    • Nakoniec, ak existujú scenáre, v ktorých nemôžete spustiť svoj postup pomocou jedného z predpripravených konektorov alebo vytvorením vlastného konektora, použite spúšťač Keď je prijatá požiadavka HTTP na vyvolanie postupu.

  • Pracovné postupy, ktoré bežia rekurzívne

    Namiesto toho použite v postupoch slučku do-until alebo apply na každú .

  • Pracovné postupy, ktoré potrebujú zoznam riadkov

    Použite akciu zoznam riadkov . Pri použití tejto akcie definujte kritériá filtrovania riadkov pomocou syntaxe OData na optimalizáciu akcie minimalizovaním počtu riadkov, ktoré chcete načítať.

  • Pracovné postupy, ktoré sa spúštajú podľa plánu

    Na spúšťanie obchodnej logiky v pravidelných intervaloch použite spúšťač opakovanie .

  • Pracovné postupy, pre ktoré boli spustenia spravované tak, aby sa zabezpečilo vykonanie aktivít v rámci jednej transakcie

    Použite akciu changeset akciu changeset , aby ste zabezpečili, že všetky akcie v nej budú vykonané ako jedna atomická jednotka, v ktorej buď všetky budú úspešné, alebo zlyhajú ako skupina. Ak niektorá z akcií v množine zmien zlyhá, zmeny vykonané dokončenými operáciami sa vrátia späť.

  • Monitorovanie spustení pracovných postupov na pozadí kvôli zlyhaniam

    V časti Power Automate použite nastavenie run-after pre akciu, aby ste ju nakonfigurovali tak, aby sa spustila po zlyhaní predchádzajúcej akcie. Napríklad odošlite mobilné upozornenie, keď akcia aktualizácie riadka zlyhá alebo jej časový limit vyprší. Power Automate

Najčastejšie otázky týkajúce sa služby

  • Mám licenciu na Dynamics 365. Môžem použiť Power Automate?

    Každý používateľ systému Dynamics 365 je oprávnený používať službu Power Automate. Preštudujte si naše licenčné informácie.

  • Ako často sa môžu moje postupy spúšťať?

    Postupy systému Dynamics 365 (alebo služby Microsoft Dataverse) sa spúšťajú takmer v reálnom čase po spustení, pretože používajú metódy webhook (nevyžaduje sa žiadne hlasovanie).

    • Rovnako ako v prípade priameho prístupu k rozhraniu API, aj v systéme existujú obmedzenia. Viac informácií: Obmedzenia a konfigurácia v Power Automate
    • Konkrétne existuje limit 100 000 akcií za 5 minút na jeden postup. Jedna slučka v postupe v cloude nemôže spracovať viac ako 100 000 položiek naraz.
    • Maximálne 6 GB priepustnosť za 5 minút.
  • Ako dlho môže trvať jeden tok?

    Časový limit spustenia jedného postupu uplynie po 30 dňoch.

  • Ako môžem presúvať svoje postupy medzi prostrediami?

    Rovnako, ako v prípade klasických pracovných postupov, aj tu môžete vytvárať postupy v riešeniach na podporu úplného životného cyklu aplikácií pre procesy.

  • Sledujú sa závislosti v Power Automate ? Microsoft Dataverse

    Podobne ako v prípade iných komponentov v riešení, aj v službe Microsoft Dataverse sa všetky závislosti pre postupy v riešeniach sledujú.

  • A čo synchrónne pracovné postupy?

    Videli sme spätnú väzbu, že synchrónne pracovné postupy významne prispievajú k problémom s výkonom koncových používateľov. Odporúčame vám vyhodnotiť, či je možné pomocou postupu v cloude vytvoriť váš cieľ alebo časti pracovného postupu na pozadí. Ak môžete rozdeliť akcie na asynchrónne, používateľ môže pokračovať v aktivite, kým Power Automate dokončí akciu.

  • Zostanú moje údaje pri použití funkcie Power Automate v rámci regiónu (t. j. v rovnakom regióne ako moja aplikácia Dynamics 365 alebo prostredie Microsoft Dataverse )?

    Áno, Power Automate vždy používa rovnaký región ako Microsoft Dataverse.

  • Musím vykonať zmeny v proxy/firewalle?

    Pozrite si referenčnú príručku ku konfigurácii IP adresy a zistite, či je potrebné vykonať nejaké zmeny v proxy/firewalle.