Del via


Administrer historik over kørsel af cloudflow i Dataverse (forhåndsversion)

[Denne artikel er til dokumentationen til den foreløbige udgivelse. Der kan forekomme ændringer.]

Med historik over kørsel af cloudflow i Dataverse kan du anvende mulighederne for udvidelse af Dataverse til at spore resultaterne af dine udførelser af cloudflow i stort omfang. Med denne funktion kan du bruge kraften i Dataverses fælles dataarkitektur, herunder RBAC (Role-Based Access Control), til at administrere FlowRun-dataene. Kun cloudflows i løsninger med deres definitioner i Dataverse kan få gemt deres historik i Dataverse.

Som en del af denne funktion har hver enkelt udførelse af cloudflow en post i tabellen FlowRun. Denne funktion bruger den ikke-relationsbaserede Dataverse-database, elastiske tabeller, til at gemme historikken over kørsel af cloudflow.

Historikken for kørsel af skyflow i Dataverse bruges af automatiseringscenteret til at levere omfattende overvågnings- og fejlfindingsoplevelser til automatiseringsprocesser på tværs Power Automate.

Vigtigt!

  • Dette er en forhåndsversion af funktionen.
  • Forhåndsversionsfunktionerne er ikke beregnet til produktionsformål og kan have begrænset funktionalitet. Disse funktioner er tilgængelige før en officiel udgivelse, så kunderne kan få tidlig adgang og give feedback.
  • Denne funktion udrulles gradvist til flere områder og er muligvis ikke tilgængelig i dit område endnu.

Kørsel af cloudflow-elementer

Tabellen FlowRun indeholder nøgleelementer i en kørsel af cloudflow, herunder følgende:

Element Description
Name Primær nøgle og den logiske app-id for kørsel af flow.
Starttidspunkt Da skyflowet blev udløst.
Sluttid Da cloudflowet blev afsluttet.
Varighed af kørsel Den tid i sekunder, der går, før cloudflowet fortsætter
Status Slutresultat af flowudførelsen (Succes, Mislykket eller Annulleret).
Udløsertype Udløsertypen for denne flowkørsel (Automatiseret, Planlagt eller Manuel).
Fejlkode Den fejlkode, der blev returneret fra flowudførelsen.
Error message Hvis det er relevant, returneres der en detaljeret fejlmeddelelse fra flowkørslen.
Ejer Ejer af flowet.
Navn på arbejdsproces Visningsnavnet for cloudflowet.
Arbejdsgangs-id WorkflowID for det specifikke cloudflow,
Er primær Binær værdi for at angive, om denne flowkørsel har et overordnet cloudflow, der udløser det.
Overordnet kørsels-id Navn på den overordnede cloudflowkørselsinstans, hvis denne post er for et underordnet flow.
Partitions-id Partitions-id for denne bruger i den elastiske tabel-forekomst.
Tid til live Tidspunkt i sekunder, hvor denne kørselspost slettes automatisk.

Du kan se og opdatere detaljerne via standard-API'er til Dataverse, Dataverse-connectoren eller direkte fra visningen Tabeller i Maker Portal.

Da denne funktion er baseret på elastiske tabeller, gemmer vi historikdata om cloudkørsel i bestemte logiske partitioner for at optimere ydeevnen. Dataene for kørselsoversigten er partitioneret på baggrund af brugere, så hver enkelt bruger i en organisation har en særlig partition.

FlowRun-data bruger Dataverse-databaselagerkapacitet. Lagerforbrug på tværs af miljøer kan overvåges i Power Platform Administration.

Lagerforbrug til FlowRun-poster

Som standard gemmes data om flowkørslen i 28 dage (2.419.200 sekunder). Hvis du vil ændre varigheden af, hvor længe eksekveringerne kan gemmes, kan du opdatere Tid til live (i sekunder) for flowkørslen i tabellen Organisation i et Dataverse-baseret miljø. Afhængigt af dit miljøs lagerkapacitet kan du justere længden på lageret for disse kørselsposter.

Værdien FlowRunTimeToLiveInSeconds i tabellen Organisation kan ændres i PowerApps-tabelbrowseren eller ved hjælp af Dataverse-web-API'en.

Aktivere eller reducere lagermængden af historikken for skyflowforløb

Hvis værdien FlowRunTimeToLiveInSeconds i tabellen Organisation ændres, bevares levetiden for alle nye FlowRun-poster i den pågældende periode. Lavere værdi kan bruges til at reducere antallet af FlowRun-poster og det anvendte lager over tid.

Indstil FlowRun-tid til live i Dataverse

Hvis du angiver værdien af FlowRunTimeToLiveInSeconds i tabellen Organisation til nul, stoppes al indtagelse af nye FlowRun-poster.

Indstil FlowRun-tid til live i Power Platform Administration

FlowRunTimeToLiveInSeconds-værdien i organisationstabellen kan indstilles i Power Platform Administration-miljøoplevelsen. Sådan vælger du den tid til FlowRun-objektet , der skal bruges i et miljø:

  1. Log på Power Platform Administration.
  2. Naviger til Miljø.
  3. Åbn siden Indstillinger for det ønskede miljø.
  4. Vælg Produkt>Funktioner.
  5. Under Historik for cloudflowkørsel i Dataverse sættes FlowRun-objektets levetid til opbevaring til 28 dage (standard), 14 dage, 7 dage eller Deaktiveret.

Angiv brugerdefinerede TTL-værdier til at gemme en længere eller mere specifik mængde historik over skyflowforløb

Hvis du vil have en bestemt TTL-værdi (Time To Live), der ikke er tilgængelig via Power Platform Administration-oplevelse, kan du angive denne værdi direkte som værdien for FlowRunTimeToLiveInSeconds i organisationstabellen.

Reducere antallet af FlowRun-poster straks

Hvis miljøet mangler lagerplads, kan kunderne vælge at frigøre databaseplads ved at angive TTLInSeconds-værdien for et sæt FlowRun-poster. Derefter ryddes posterne automatisk op og slettes permanent i løbet af et minut eller to. Sørg for, at posterne ikke længere er nødvendige, da de ikke kan gendannes, når de er slettet.

TTL-værdiberegninger (Tid til live)

TTL-værdierne (Tid til live) for Organization.FlowRunTimeToLiveInSeconds og FlowRun.TTLInSeconds angives i sekunder. Følgende tabel indeholder fælles værdier, der kan bruges i tabellerne Organisation og FlowRun.

Dage Sekunder
1 dag 86.400 sekunder
3 dage 259.200 sekunder
7 dage 604.800 sekunder
14 dage 1.209.600 sekunder
28 dage 2.419.200 sekunder
60 dage 5.184.000 sekunder

Bruge FlowEvent-data til at få indblik i FlowRun-datafuldstændighed

FlowRun-poster kan være ufuldstændige af mange årsager. Tabellen FlowEvent bruges til at sende signaler om, at kørsler blev sprunget over, og datasættet er ufuldstændigt. Manglende signaler betyder ikke, at datasættet er fuldstændigt.

Du kan se FlowEvent-posterne i PowerApps-tabelbrowseren eller ved hjælp af Dataverse-web-API'en. Alle de relevante poster har værdien FlowEvent.EventType i "FlowRunIngestion", og derefter forklarer værdien FlowEvent.EventCode hændelsen.

Følgende tabel indeholder en liste over værdier af FlowEvent.EventCode, der kan bruges til at signalere, at FlowRun-data ikke er fuldstændige:

EventCode Årsag
isFlowRunIngestionECSDisabled Historikken for kørsel af cloudflows gemmes ikke i Dataverse på grund af tjenestekonfiguration, så der kan ikke vises cloudflowdata. Konfigurationen af EFS-service angives automatisk, og det er ikke muligt for en administrator at ændre funktionaliteten af dataindtagelsen i denne tilstand.
TtlSettingEqual0 Dit aktuelle miljøs TTL-konfiguration (time-to-live) for kørsler af cloudflow er indstillet til ikke at bevare data. Derfor mangler der måske en historik over kørsel af cloudflow. Dette sker, når Organization.FlowRunTimeToLiveInSeconds i øjeblikket er angivet til nul.
IngestionDisabledByOrgSettings Historikken for kørsel af cloudflow gemmes ikke i Dataverse pga. indstillinger for miljøer, så der mangler måske en del af kørselshistorikken for cloudflows. Dette sker, når Organization.FlowRunTimeToLiveInSeconds blev angivet til nul i fortiden.
ElasticTableStorageCapacityReached Du har nået grænsen for lagerkapacitet i Dataverse, hvilket medfører en pause i synkronisering af data til kørsel af cloudflow.
ElasticTablePartitionLimitReached Du har nået grænsen for lagerpartition i Dataverse, hvilket medfører en pause i synkronisering af data til kørsel af cloudflow.
IngestionRateDataLoss En del af kørselshistorikken for cloudflows mangler måske, fordi der kører meget i dette miljø i forhåndsversionen.
FlowRunsEventLoadingFailed Hændelserne for kørsler af cloudflow kan ikke indlæses i det aktuelle miljø. Derfor er nogle historiske data om kørsel af cloudflow måske ikke tilgængelige.
FlowRunsTTlSettingFailedMessage Det er ikke muligt at hente dit miljøs TTL-indstilling (time-to-live) for kørsler af cloudflow. Derfor er nogle historiske data om kørsel af cloudflow måske ikke tilgængelige.
ElasticTableNoRoleForUser En bruger, der ejer et eller flere flow, har ikke læsetilladelser til FlowRun-tabellen i Dataverse, så en del af historikken for kørsel af cloudflow gemmes ikke i Dataverse. Det skyldes, at brugeren ikke kan angives som ejer.

Kendte begrænsninger

  • FlowRun-poster tildeles en bestemt ejer, når de skrives ind i tabellen, så konceptet med delte FlowRun-poster for delte flow understøttes ikke i øjeblikket.
  • Flowejere skal som minimum have læseadgang til FlowRun-tabellen for at gemme deres kørselsposter i Dataverse. Systemet skriver FlowRun-poster i tabellen, og ejerskabet tildeles derefter til den primære ejer af flowet. Hvis den primære ejer af flowet ikke har læsetilladelse til tabellen FlowRun, gemmes posten FlowRun ikke, og der vises en FlowEvent.EventCode af ElasticTableNoRoleForUser vises i FlowEvent-tabellen. Du kan løse denne situation ved at sikre, at flowejerne har læsetilladelse til FlowRun-tabellen.
  • I øjeblikket er der en grænse på 20 GB pr. partition inden for elastiske tabeller. Yderligere kørsel af postindsættelser, kun for den specifikke bruger, vil mislykkes, når grænsen er nået.
  • FlowRun-poster kan være begrænset og springes over, hvis en bruger har mange flow med mange kørsler. Når der indtræffer en begrænsning, oprettes der en post i tabellen FlowEvent for at signalere, at kørsler blev sprunget over, og datasættet er ufuldstændigt.

Bemærk

Den underliggende datastrøm, der bruges til at drive registreringsindsættelser i skyflowet, er ikke transaktionsbestemt og er derfor ikke 100 procent tabsfri. Lille mængde data i denne datastrøm kan opstå på grund af midlertidige serviceproblemer, der ikke gentages. Disse manglende poster repræsenteres ikke af FlowEvent. Flowudførelseshistorik inden for flowdetaljer i Power Automate portalen er transaktionel og giver derfor et tabsfrit overblik over kørsler.

OFTE STILLEDE SPØRGSMÅL

Hvorfor har alle mine miljøer værdien nul for FlowRunTimeToLiveInSeconds?

Hvis alle dine miljøer har værdien af FlowRunTimeToLiveInSeconds i tabellen Organisation som nul, kan det være en af disse situationer:

  1. Hvis FlowRun-data aldrig har været tilgængelige, er dine miljøer måske ikke automatisk blevet aktiveret for FlowRun-indtagelse, fordi der ikke var tilstrækkelig ledig Dataverse-databaselagerkapacitet.
  2. Hvis FlowRun-data tidligere var tilgængelige, kan en administrator have slået indtagelse af nye poster fra.

Hvornår vil dette være generelt tilgængeligt?

I øjeblikket er der ingen bindende tidslinje for overgangen fra offentlig forhåndsversion til General Availability (GA). På grund af arkitektoniske og ydeevnemæssige begrænsninger, der kræver throttling, kan FlowRun-historikken have huller. Vi forstår dog vigtigheden af komplette historikdata for kørsel af flow. Vi evaluerer aktivt strategier for tabsfri synkronisering, der giver os mulighed for at flytte denne funktion til generel tilgængelighed i fremtiden.

FlowRun-data anvendes af Automatiseringscenteret (forhåndsversion) i Power Automate Maker Portal. Selvom der kan være visse huller i FlowRun-data i forhåndsvisningsfasen, er der værdi i at gøre disse data tilgængelige for offentlig forhåndsversion, både som en separat funktion og som en del af automationscenteret.

Vil skrivning af historikken over kørsel af cloudflow i Dataverse bruge Power Platform-anmodningskvote?

Skrivning af historik over kørsel af cloudflow i Dataverse som FlowRun-data, tæller ikke med i grænsen for Power Platform-anmodninger. API'er, der køres for at læse disse FlowRun-data, tæller mod Power Platform-anmodningsbegrænsninger.

Hvordan sammenlignes disse data med de data, der findes i Application Insights?

Administratorer kan konfigurere Application Insights til at levere overvågningsdata fra eksekveringer af Power Automate-flow. Application Insights-dataene er:

Automatiseringscenter