Înlocuiți fluxurile de lucru clasice Microsoft Dataverse cu fluxuri
Acest subiect compară Power Automate capacitățile cu fluxul de lucru clasic.
Power Automate are avantaje semnificative față de modelul clasic de flux de lucru în fundal; ar trebui să luați în considerare utilizarea Power Automate pentru a vă automatiza procesele în locul fluxului de lucru clasic.
Creați fluxuri în locul fluxurilor de lucru clasice Microsoft Dataverse pentru a crea noi procese de automatizare. În plus, ar trebui să revizuiți procesele de flux de lucru clasice existente și să luați în considerare înlocuirea lor cu fluxuri.
Comparație de caracteristici
Acest tabel rezumă o comparație între Power Automate și capabilitățile fluxurilor de lucru clasice.
Adăugăm în mod continuu noi capabilități la Power Automate. Vom actualiza informațiile din acest tabel pe măsură ce Power Automate și câștigă capabilități; verificați des! Pentru informații despre capabilitățile viitoare care vă vor ajuta să înlocuiți fluxurile de lucru clasice de fundal cu fluxuri, consultați Noutăți și planificate pentru Power Automate.
Capacitatea | Power Automate | Flux de lucru clasic | |
---|---|---|---|
Modelare | Ramificarea condiționată | Da | Da |
Buclă | Da | Nu | |
Condiții de așteptare pe coloane | Nu | Da | |
Ramura paralela | Da | Nu | |
Conectori prefabricați la sisteme externe (declanșează și efectuează acțiuni în serviciile externe) | Da | Nu | |
Compoziţie | Conținut dinamic | Da | Da |
Acces la imaginea anterioară a datelor evenimentului | Nu | Da | |
Rulați fluxuri de lucru pentru copii | Da | Da | |
Executați Microsoft Dataverse acțiuni (inclusiv personalizate) | Da | Da | |
Rulați activități personalizate de flux de lucru în fundal | Nu | Da | |
Grupați pași pentru a rula într-o tranzacție | Da (seturi de modificări) | Nu | |
Fluxuri de lucru de aprobare | Da | Nu | |
Execuţie | Declanșează modificările coloanei | Da | Da |
Declanșează condiționat pe valorile coloanei (de exemplu, la o anumită dată într-o coloană de dată) | Nu | Nu | |
Declanșează mai multe Dataverse evenimente din tabel | Da | Da | |
Rulați la cerere | Da | Da | |
Run-as lunete (de exemplu, organizație, unitate de afaceri, utilizator) |
Da | Da | |
Rulați după un program | Da | Nu | |
Rulați sincron (în timp real) | Nu | Da | |
Istorie | Auditul | Da | Da |
Rulați analize | Da | Nu | |
Creare și portabilitate | Suport pentru soluții | Da | Da |
Designer modern | Da | Nu | |
Creare asistată de AI | Da | No |
Exemplu de scenariu: Înlocuiți un flux de lucru de fundal cu un flux în cloud
Imaginați-vă un scenariu de vânzări în care ați întocmit o ofertă pentru un client și acum trebuie să solicitați aprobarea echipei de management înainte de a trimite oferta clientului. Cu fluxurile de lucru clasice, acest lucru nu este ușor și majoritatea soluțiilor necesită ca un dezvoltator să scrie activități personalizate de flux de lucru în fundal pentru a prelua elementele rând de cotație.
Cu fluxuri, acest scenariu este mai ușor de construit, așa cum se demonstrează în procedura de mai târziu, care acoperă unele dintre Power Automate capacități. Aceste funcții includ:
- Crearea unui flux cloud care rulează la cerere.
- Obținerea unei liste de rânduri care sunt legate de un Dataverse tabel.
- Buclă peste o listă de rânduri.
- Trimiterea cererilor de aprobare.
Pentru a permite persoanei de vânzări să declanșeze cererea de aprobare la cerere:
conectați-vă la Power Automate și creați un flux cloud într-o soluție.
Din lista de declanșatoare, selectați Microsoft Dataverse – Când este selectat un rând, apoi selectați Citate ca tabel.
Acest declanșator permite unui flux cloud să ruleze la cerere pe un rând sau un set de rânduri.
Cu declanșatorul configurat, adăugați acțiuni pentru a rula în flux. Aceasta oferă autorizatorului detaliile rezumative de care au nevoie pentru a identifica elementele și valorile cotate. Începeți prin a adăuga acțiunea Microsoft Dataverse – List rows acțiunea. Scopul este de a obține elementele individuale dintr-o ofertă, așa că setați Numele tabelului la Linii de cotație. Pentru a ne asigura că lista conține numai acele elemente rând de cotare care aparțin Cotației pentru care a fost declanșat fluxul, vom specifica un criteriu de filtru de stil OData. În caseta Interogare de filtrare , tastați _quoteid_value eq și apoi selectați Citat din lista de valori dinamice care apar.
Deoarece dorim să rezumăm elementele rând de ofertă pentru aprobare, adăugați acțiunea Inițializare variabilă . Setați Nume la Rezumatul liniei citate și Type la String (din lista derulantă) și lăsați Valoare gol.
Adăugați acțiunea Adăugați la variabila șir și apoi selectați Rezumatul liniei citate variabila pe care am creat-o mai devreme. În caseta Valoare , selectați Cantitate, Nume, Preț pe unitate, Suma extinsă și Reducere manuală din lista de valori dinamice. Designerul Power Automate identifică că aceste valori provin dintr-o listă de elemente rând de cotare și adaugă această acțiune într-o Aplicare la fiecare buclă pentru a se asigura că informațiile din fiecare element rând este adăugat la acest rezumat.
Pentru a solicita aprobarea pentru rezumatul ofertei pe care l-am creat, adăugați Aprobare – Începeți și așteptați o acțiune de aprobare . Selectați un Tip de aprobare (de exemplu, Aprobare/Rejectare – Primul care răspunde), acordați cererii de aprobare un Titlu (de exemplu, numele ofertei pentru care se solicită aprobarea, ales din lista de valori dinamice) și introduceți adresa de e-mail a persoanei care are nevoie pentru a examina și a aproba oferta din caseta Atribuit la . În caseta Detalii , adăugați variabila Rezumatul liniei citate , împreună cu orice alte informații care ar putea fi relevante folosind selectorul de valori dinamice (de exemplu, Suma totală).
Pentru a determina ce se întâmplă odată ce o aprobare este acceptată sau respinsă, adăugați acțiunea Condiție . Selectați Rezultat din lista de valori dinamice din primul câmp din condiție, conține din meniul drop-down listă în al doilea câmp și introduceți Aprobare în al treilea câmp al condiției. În cele din urmă, adăugați acțiuni bazate pe rezultatul aprobării (de exemplu, trimiteți un e-mail de notificare).
Acum avem structura de aprobare creată, astfel încât autorizatorul să aibă toate informațiile necesare pentru a lua o decizie cu privire la pașii următori. Iată exemplul complet:
Când rulați acest flux în raport cu oferta dvs., acesta rezumă elementele rând de ofertă pentru oferta respectivă și trimite o solicitare de aprobare la care aprobatorul poate răspunde de la Power Automate sau e-mailul pe care îl primește. Iată un exemplu de afișare:
Modele recomandate
Fluxuri de lucru cu o logică condiționată complexă, altfel dacă
În loc să folosiți condiții, vă recomandăm să utilizați acțiunea de comutare.
Fluxuri de lucru care rulează din plug-in/cod
Vă recomandăm să reproiectați fluxul pentru a începe cu declanșatoarele:
Folosiți Microsoft Dataverse declanșatoarele pentru a rula fluxuri pe baza evenimentelor din acestea.
Pentru a rula fluxuri bazate pe evenimente dintr-un serviciu extern, folosiți mai mult de 260 de conectori preconfigurați.
Pentru scenariile în care un conector de care aveți nevoie nu este disponibil imediat, creați cu ușurință propriul conector personalizat. Mai multe informații: Creați un conector personalizat de la zero
În cele din urmă, dacă există scenarii în care nu vă puteți declanșa fluxul folosind unul dintre conectorii preconfigurați sau creând un conector personalizat, utilizați declanșatorul Când se primește o solicitare HTTP pentru a invoca fluxul.
Fluxuri de lucru care rulează recursiv
În schimb, utilizați do-until sau aplicați pentru fiecare buclă din fluxuri.
Fluxuri de lucru care necesită o listă de rânduri
Utilizați acțiunea rânduri din listă . Când utilizați această acțiune, definiți criteriile de filtrare a rândurilor folosind sintaxa OData pentru a optimiza acțiunea reducând la minimum numărul de rânduri pe care doriți să le preluați.
Fluxuri de lucru care dorm să ruleze conform unui program
Utilizați declanșatorul recurență pentru a rula logica de afaceri la intervale periodice.
Fluxuri de lucru pentru care rulările au fost gestionate pentru a se asigura că activitățile au fost executate într-o singură tranzacție
Utilizați acțiunea set de modificări pentru a vă asigura că toate acțiunile din cadrul acesteia sunt efectuate ca o singură unitate atomică în care fie toate reușesc, fie eșuează ca grup. Dacă oricare dintre acțiunile dintr-un set de modificări eșuează, modificările efectuate de operațiunile finalizate sunt anulate.
Monitorizați fluxul de lucru în fundal pentru eșecuri
În Power Automate, utilizați setarea run-after pentru o acțiune pentru a o configura să ruleze atunci când acțiunea anterioară eșuează. De exemplu, trimiteți o Power Automate notificare pe mobil atunci când acțiunea actualizați un rând eșuează sau expiră.
Întrebări frecvente despre
Am o licență Dynamics 365. Pot folosi Power Automate?
Fiecare utilizator Dynamics 365 are dreptul să utilizeze Power Automate. Consultați informațiile noastre de licențiere.
Cât de des pot fi declanșate fluxurile mele?
Fluxurile Dynamics 365 (sau Microsoft Dataverse) rulează aproape în timp real după declanșare, deoarece folosesc webhook-uri (nu este necesară sondarea).
- Ca și în cazul accesului direct API, există limite/limite în sistem. Mai multe informații: Limite și configurație în Power Automate
- Mai exact, există o limită de 100.000 de acțiuni pe 5 minute, pe flux. O singură buclă într-un flux cloud nu poate procesa mai mult de 100.000 de articole simultan.
- Maxim de 6 GB de debit la 5 minute.
Cât timp poate rula un singur flux?
Un singur flux se stinge după 30 de zile.
Cum îmi mișc fluxurile între medii?
La fel ca fluxurile de lucru clasice, puteți crea fluxuri în soluții pentru a susține întregul ciclu de viață al aplicației pentru procese.
Sunt Power Automate dependențele urmărite în Microsoft Dataverse?
Similar altor componente dintr-o soluție, toate dependențele pentru fluxurile din soluții sunt urmărite în Microsoft Dataverse.
Dar fluxurile de lucru sincrone?
Am văzut feedback că fluxurile de lucru sincrone contribuie semnificativ la problemele de performanță ale utilizatorilor finali. Vă recomandăm să evaluați dacă obiectivul dvs. sau părți ale fluxului de lucru de fundal pot fi construite folosind un flux cloud. Dacă puteți împărți acțiunile ca asincrone, utilizatorul își poate continua activitatea în timp ce Power Automate termină acțiunea.
Folosind Power Automate, datele mele vor rămâne în regiune (adică în aceeași regiune cu Dynamics 365 sau Microsoft Dataverse mediu)?
Da, Power Automate folosește întotdeauna aceeași regiune ca Microsoft Dataverse.
Trebuie să fac modificări proxy/firewall?
Consultați referința de configurare a adresei IP pentru a determina dacă trebuie să faceți modificări proxy/firewall.