Notă
Accesul la această pagină necesită autorizare. Puteți încerca să vă conectați sau să modificați directoarele.
Accesul la această pagină necesită autorizare. Puteți încerca să modificați directoarele.
Cu istoricul executărilor fluxurilor în cloud din Dataverse, puteți aplica extensibilitatea din Dataverse pentru a urmări rezultatele execuțiilor fluxurilor în cloud la scară largă. Cu această funcție, puteți utiliza puterea arhitecturii de date comune a Dataverse, inclusiv Controlul accesului bazat pe roluri (RBAC), pentru a gestiona datele FlowRun . Doar fluxurile de soluții în cloud, cu definițiile lor în Dataverse, pot avea istoricul de execuție stocat în Dataverse.
Ca parte a acestei funcții, fiecare execuție de flux în cloud are o intrare în tabelul FlowRun. Această funcție utilizează baza de date nerelațională a Dataverse, tabele elastice, pentru a stoca istoricul de rulare a fluxului în cloud.
Istoricul executării fluxului în cloud din Dataverse este utilizat de centrul de automatizare pentru a oferi experiențe complete de monitorizare și depanare a proceselor de automatizare din Power Automate.
Elemente de rulare a fluxului în cloud
Tabelul FlowRun conține elementele cheie ale unei rulări de flux în cloud, inclusiv următoarele:
Element | Descriere |
---|---|
Nume | Cheia primară și ID-ul aplicației logice pentru rularea fluxului. |
Ora începerii | Când a fost declanșată execuția fluxului în cloud. |
Ora finală | Când execuția în cloud s-a terminat. |
Durată rulare | Timpul, în secunde, necesar fluxului de cloud pentru a finaliza rularea. |
Status | Rezultatul final al execuției fluxului (Succes, Eșuat sau Anulat). |
Tip trigger | Tipul de declanșator al acestei rulări de flux (Automat, Programat sau Manual). |
Cod de eroare | Cod de eroare returnat de execuția fluxului. |
Mesaj de eroare | Mesaj de eroare detaliat, dacă este cazul, returnat de execuția fluxului. |
Proprietarul | Proprietarul fluxului. |
Nume flux de lucru | Numele afișat al fluxului în cloud. |
ID flux de lucru | ID-ul fluxului de lucru al fluxului specific în cloud, |
Este principal | Valoare binară pentru a indica dacă această rulare a fluxului are vreun flux din cloud-ul părinte care o declanșează. |
ID rulare părinte | Numele instanței de rulare a fluxului cloud părinte, dacă această înregistrare este pentru un flux copil. |
ID partiție | ID-ul partiției acestui utilizator în instanța tabelului elastic. |
Durată până la lansare | Timpul în secunde de la ștergerea automată a acestei înregistrări de rulare. |
Puteți vizualiza și actualiza detaliile prin intermediul API-urilor Dataverse standard, al Dataverse conectorului sau direct din vizualizarea Tabele din portalul creatorului.
Întrucât această funcție este construită pe tabele elastice, stocăm datele istoricului de rulare din cloud în partiții logice specifice pentru performanță optimizată. Datele istoricului de rulare sunt partiționate în funcție de utilizatori, astfel încât fiecare utilizator dintr-o organizație are o partiție dedicată.
Datele FlowRun utilizează Dataverse capacitatea de stocare a bazei de date. Utilizarea spațiului de stocare în diferite medii poate fi monitorizată în Power Platform centrul de administrare.
Utilizarea spațiului de stocare pentru înregistrările FlowRun
În mod implicit, datele de rulare a fluxului sunt stocate timp de 28 de zile ((2,419,200 secunde). Dacă doriți să modificați durata de stocare a execuțiilor, puteți actualiza Timpul de viață (în secunde) pentru rularea fluxului în tabelul Organizație într-un mediu bazat pe Dataverse. În funcție de capacitatea de stocare a mediului dvs., puteți ajusta durata de stocare pentru aceste înregistrări de rulare.
Valoarea FlowRunTimeToLiveInSeconds din tabelul Organizație poate fi modificată în PowerApps, în browserul de tabele, sau cu ajutorul API-ului web Dataverse.
Activarea sau reducerea stocării istoricului de rulare a fluxului în cloud
Dacă valoarea FlowRunTimeToLiveInSeconds din tabelul Organization se modifică, atunci durata de viață a oricăror înregistrări FlowRun noi este păstrată pentru perioada respectivă. Reducerea valorii poate reduce numărul de înregistrări FlowRun și spațiul de stocare utilizat în timp. ...
Setați timpul de funcționare al FlowRun Dataverse
Setarea valorii FlowRunTimeToLiveInSeconds din tabelul Organization la zero oprește orice ingerare de noi înregistrări FlowRun .
Setați timpul FlowRun să fie activat în centrul de administrare Power Platform
Valoarea FlowRunTimeToLiveInSeconds din tabelul Organization poate fi setată în Power Platform experiența din mediile centrului de administrare. Pentru a alege durata de viață a entității *FlowRun* utilizată într-un mediu: ...
- Conectați-vă la Power Platform centrul de administrare.
- Navigați la Medii.
- Pentru mediul dorit, deschideți pagina *Setări*.
- Selectați Produs>Caracteristici.
- Sub Istoricul executării fluxului în Cloud flow din Dataverse, setați valoarea de retenție a entității FlowRun time to live la 28 de zile (implicit), 14 zile, 7 zile sau Dezactivat.
Setați valori TTL personalizate pentru a stoca o cantitate mai lungă sau mai specifică din istoricul rulării fluxului în cloud
Dacă doriți o anumită valoare Time To Live (TTL) care nu este disponibilă prin experiența din Power Platform centrul de administrare , puteți seta acea valoare direct ca valoare FlowRunTimeToLiveInSeconds în tabelul Organization.
Reduceți imediat numărul de înregistrări FlowRun
Dacă mediul nu are suficient spațiu de stocare, clienții pot alege să elibereze spațiul din baza de date setând valoarea *TTLInSeconds* pentru un set de înregistrări *FlowRun*. ...... Înregistrările sunt apoi curățate automat și șterse definitiv în decurs de un minut sau două. Asigurați-vă că înregistrările nu mai sunt necesare, deoarece nu pot fi recuperate odată șterse.
Calculele valorii timpului de viață (TTL)
Valorile timpului de viață (TTL) pentru Organization.FlowRunTimeToLiveInSeconds și FlowRun.TTLInSeconds sunt specificate în secunde. Următorul tabel conține valori comune care pot fi utilizate în tabelele Organization și FlowRun.
Zile | Secunde |
---|---|
1 zi | 86,400 de secunde |
3 de zile | 259,200 de secunde |
7 zi | 604,800 de secunde |
14 de zile | 1,209,600 de secunde |
28 de zile | 2,419,200 de secunde |
60 zile | 5,184,000 de secunde |
Folosește datele FlowEvent pentru a obține vizibilitate asupra completitudinii datelor FlowRun
Înregistrările FlowRun pot fi incomplete din mai multe motive. Tabelul *FlowEvent* este utilizat pentru a furniza semnale că execuțiile au fost omise și setul de date este incomplet. ... Lipsa semnalelor nu înseamnă că setul de date este complet.
Puteți vizualiza înregistrările *FlowEvent* în *browserul de tabele* sau utilizând *Web API* .PowerApps Dataverse Toate înregistrările relevante au o valoare *FlowEvent.EventType* de „FlowRunIngestion”, iar apoi valoarea *FlowEvent.EventCode* explică evenimentul. ......
Următorul tabel conține o listă de valori FlowEvent.EventCode care ar putea fi utilizate pentru a semnala că datele FlowRun nu sunt complete:
EventCode | Motiv |
---|---|
esteFlowRunIngestionECSDisabled | Istoricul executării fluxului în cloud nu este salvat în Dataverse din cauza configurării serviciului, prin urmare nu se pot afișa date despre fluxul în cloud. Configurația serviciului ECS este setată automat și nu există nicio modalitate prin care un administrator să modifice comportamentul de ingestie în această stare. |
TtlSettingEqual0 | Configurația TTL (time-to-live) a mediului actual pentru rularea fluxurilor în cloud este setată să nu păstreze datele. Prin urmare, este posibil să lipsească o parte din istoricul executării fluxului în cloud. Această stare apare când Organization.FlowRunTimeToLiveInSeconds este setat la zero. |
IngestieDezactivatăDeSetăriOrganizație | Istoricul executării fluxurilor în cloud nu este salvat în Dataverse din cauza setărilor de mediu, așadar este posibil să lipsească o parte din istoricul executării fluxurilor în cloud. Această apariție se întâmplă atunci când Organization.FlowRunTimeToLiveInSeconds a fost setat la zero în trecut. |
Capacitate de stocare ElasticTable atinsă | Ați atins limita capacității de stocare, ceea ce a cauzat o pauză în sincronizarea datelor de rulare a fluxului în cloud. Dataverse |
Limită de partiție ElasticTable atinsă | Ați atins limita partiției de stocare, ceea ce a cauzat o pauză în sincronizarea datelor de rulare a fluxului în cloud. Dataverse |
Pierdere de date cu rată de asimilare | Este posibil ca o parte din istoricul execuțiilor pentru fluxurile în cloud să lipsească din cauza volumului mare de execuții în acest mediu. |
Încărcarea evenimentului FlowRuns a eșuat | Nu se pot încărca evenimentele pentru rulările fluxului în cloud în mediul curent. Prin urmare, este posibil ca unele date istorice privind rularea fluxului în cloud să nu fie disponibile. |
Mesaj eșuat pentru setarea FlowRunsTTl | Nu se poate recupera setarea TTL (time-to-live) a mediului pentru rularea fluxului în cloud. Prin urmare, este posibil ca unele date istorice privind rularea fluxului în cloud să nu fie disponibile. |
ElasticTableNoRoleForUser | Un utilizator care deține unul sau mai multe fluxuri nu are permisiuni de citire pentru tabelul FlowRun în Dataverse, așadar o parte din istoricul executării fluxurilor în cloud nu este salvată în Dataverse. Motivul este că utilizatorul respectiv nu poate fi setat ca proprietar. |
Limitări cunoscute
- Înregistrările FlowRun sunt atribuite unui anumit proprietar atunci când sunt scrise în tabel, așadar conceptul de înregistrări FlowRun partajate pentru fluxurile partajate nu este acceptat în prezent.
- Proprietarii de fluxuri au nevoie de cel puțin acces de citire la tabelul FlowRun pentru a stoca înregistrările de rulare în Dataverse. Sistemul scrie înregistrările *FlowRun* în tabel, iar apoi dreptul de proprietate este atribuit proprietarului principal al fluxului. ... Dacă proprietarul principal al fluxului nu are permisiune de citire pentru tabelul FlowRun, atunci înregistrarea FlowRun nu este stocată și în tabelul FlowEvent se vede un cod de eroare FlowEvent.EventCode de tip ElasticTableNoRoleForUser .... Pentru a remedia această situație, asigurați-vă că proprietarii fluxului au permisiunea de citire a tabelului FlowRun.
- În prezent, există o limită de 20 GB per partiție în tabelele elastice. Inserările ulterioare de înregistrări, doar pentru utilizatorul respectiv, ar eșua odată ce limita este atinsă.
- Înregistrările FlowRun ar putea fi limitate și omise dacă un utilizator are multe fluxuri cu rate de execuție ridicate. Când are loc limitarea performanței, se creează o intrare în tabelul *FlowEvent* pentru a semnala că execuțiile au fost omise și că setul de date este incomplet. ...
Notă
Fluxul de date subiacent utilizat pentru alimentarea inserțiilor de înregistrări de rulare a fluxului în cloud nu este tranzacțional și, prin urmare, nu este 100% fără pierderi. Pierderi mici de date în acest flux de date pot apărea din cauza unor probleme temporare, nerepetitive, legate de serviciu. Acele înregistrări lipsă nu sunt reprezentate de FlowEvent. Istoricul execuției fluxurilor din detaliile fluxului din portal este tranzacțional și, prin urmare, oferă o vizualizare fără pierderi a execuțiilor. Power Automate
Întrebări frecvente
De ce toate mediile mele au o valoare zero pentru FlowRunTimeToLiveInSeconds?
Dacă toate mediile dvs. au o valoare FlowRunTimeToLiveInSeconds în tabelul Organization zero, atunci ar putea fi una dintre aceste situații:
- Dacă datele *FlowRun* nu sunt disponibile, este posibil ca mediile dvs. să nu fie activate automat pentru *FlowRun* ingestionare, deoarece nu a fost suficientă *capacitate de stocare în baza de date* disponibilă. ......Dataverse
- Dacă datele FlowRun erau disponibile anterior, este posibil ca un administrator să fi dezactivat ingerarea noilor înregistrări. ...
Scrierea fluxului în cloud execută istoricul în cota de solicitări de utilizare? Dataverse Power Platform
Scrierea istoricului de rulare a fluxului în cloud în Dataverse date FlowRun nu este luată în considerare la calcularea limitelor de solicitări Power Platform . API-urile executate pentru a citi că datele *FlowRun* sunt luate în considerare la calcularea *limitelor de solicitări*. ...Power Platform
Cum se compară aceste date cu datele disponibile în Application Insights?
Administratorii pot configura Application Insights să furnizeze date de monitorizare din Power Automate execuțiile de fluxuri. Datele sunt: Application Insights
- Mai complet din cauza problemelor legate de canalul de date care obțin datele *FlowRun*. ...
- Mai profund deoarece conține informații despre declanșatoare și acțiuni executate.
- Poate fi corelat cu Power Apps și Dataverse Application Insights date prin identificatori de corelație.