Del via


Konfiguration af logfiler til skrivebordsflowhandlinger

Denne side indeholder en konfigurationsvejledning til skrivebordsflowlogge, der findes under afsnittet med miljøets funktion i Power Platform Administration.

Vigtigt!

  • Denne funktion gælder kun for skrivebordsflow, der startes fra et cloudflow, og den er endnu ikke tilgængelig for lokalt overvågede kørsler fra Power Automate skrivebordsflow.

Indstillingen Aktiveringsstatus for kørselshandlingslogge definerer, hvornår handlingslogfiler til skrivebordsflow skal registreres, og giver dig mulighed for at slå dem helt fra.

Skærmbillede og indstilling på miljøniveau, der giver dig mulighed for at konfigurere, hvornår skrivebordsflowlogge skal registreres.

Aktiveringsstatus Oplysninger
Aktiveret (standard) Denne indstilling er standard for både eksisterende og nye miljøer, hvor der registreres logge som normalt.
Fejl under kørsel Denne indstilling registrerer kun logfiler for skrivebordsflowhandlinger, når der opstår en kørselsfejl. Det betyder, at logge ikke er tilgængelige for hver enkelt kørsel, men kun når der opstår en fejl. Men hvis der opstår en fejl, er alle logge for den pågældende kørsel tilgængelige, herunder både vellykkede og mislykkede handlinger.
Disabled Med denne indstilling deaktiveres handlingslogfiler for kørslen af skrivebordsflow helt.

Advarsel

Hvis du ændrer en af disse indstillinger, kan det have en betydelig indvirkning på funktioner som fejlfinding og overvågning af kørselsfejl. Overvej konsekvenserne af at ændre disse indstillinger, inden du fortsætter.

Forudsætninger

Konfigurere logversion til skrivebordsflowhandling

Du kan bruge Version af handlingslogge til at vælge V1, V2 eller begge dele.

Skærmbillede og indstilling på miljøniveau, der giver dig mulighed for at konfigurere skrivebordsflowlogge V2.

Logversion Forklaring
V1 – Gemt i feltet AdditionalContext for objektet FlowSession Denne indstilling er standarden. Logfiler gemmes i feltet AdditionalContext i tabellen over flowsessioner, som er en filattribut, der gemmes som blob i Microsoft Dataverse. Logge V1 forbruger Dataverse-filkapacitet.
V2 – Gemt i objektet FlowLogs Denne nye indstilling giver dig mulighed for at gemme logge i tabellen Flowlogge, som gemmes i elastiske tabeller. Logge V2 forbruger Dataverse-databasekapacitet.
Både Denne indstilling gør det muligt at gemme logge i både traditionelle AdditionalContext-felter i tabellen over flowsessioner og i tabellen over flowlogge. Denne funktion forbruger både Dataverse fil- og databasekapacitet. Denne indstilling er beregnet til fejlfindings- eller testformål, da den bruger både Dataverse database- og filkapacitet.

Værdien FlowLogs-objektets tid til at leve i minutter bestemmer, hvor længe handlingslogfiler skal bevares i den elastiske tabel med flowlogfiler. Dataverse sletter automatisk poster, der er ældre end den angivne tidsramme. Her er et par eksempler på disse værdier.

Dage Minutter
Én dag 1.440 minutter
Tre dage 4.320 minutter
Seneste dage 10.080 minutter
14 dage 20.160 minutter
28 dage 40.320 minutter
60 dage 86.400 minutter
90 dage 129.600 minutter
180 dage 259.200 minutter
365 dage 525.600 minutter
For evigt 0 (nul) minutter

Bemærk

Før du aktiverer logfiler V2, skal du sikre dig, at du har tilstrækkelig Dataverse-databasekapacitet, som understøtter indstillingerne for opbevaring af data, og som er i overensstemmelse med kapacitetsplanlægningen, berettigelsen og tilpasningen efter behov. Se afsnittet Eksempel på beregninger af Dataverse-kapacitetsbehov for logfiler V2 for at få eksempler på størrelsen.

De vigtigste forskelle i skrivebordsflowlogge V1 og V2

I følgende tabel beskrives forskellene mellem skrivebordsflowlogfilerne V1 og V2:

Funktion Logge V1 Logge V2 Oplysninger
Automatisk dataopbevaring Ikke tilgængelig Tilgængelig V2 bruger Elastiske tabeller, som drives af Azure Cosmos DB og leveres med en indbygget time-to-live-funktion til automatisk dataopbevaring.
Understøttelse af store logfilstørrelser Omtrent op til 50.000 til 80.000 handlingslogge (maksimum) Omtrent det dobbelte af antallet af V1-handlingslogge (oprindeligt) V2 kan potentielt skalere op til gigabytes værdi af handlingslogfiler pr. kørsel i fremtiden, mens V1 kun kan skaleres til den mængde, der er angivet i denne tabel.
Understøttelse af avanceret rapportering og styring Ikke tilgængelig Tilgængelig I V1 er AdditionalContext-attributten en filtype, der er gemt som blob i Dataverse, hvilket gør det udfordrende at fortolke for rapporterings- og styringskontrolelementer. Der er meget lettere adgang til logge i V2.
Understøttelse af Azure Synapse Link for Dataverse-integration Ikke tilgængelig Tilgængelig I V1 er attributten AdditionalContext en filtype, der er gemt som en blob i Dataverse, og som ikke understøttes for synkronisering til Azure Synapse.
Understøttelse af Dataverse-overvågning Ikke tilgængelig Tilgængelig I V1 er attributten AdditionalContext en filtype, der er gemt som en blob i Dataverse, og som ikke understøttes i Dataverse-overvågning.
Understøttelse af Dataverse-opbevaring i lang tid Ikke tilgængelig Planlagt I V1 er attributten AdditionalContext en filtype, der er gemt som en blob i Dataverse, og som ikke understøttes i Dataverse-langsigtet opbevaring.
Basere på Dataverse-rollebaseret adgangskontrol (RBAC) Tilgængelig Tilgængelig I begge versioner bruges Dataverse RBAC, og de arver tilladelser til handlingslogfiler fra deres overordnede flowsessionspost.

Logfiler V2 tilbyder en betydelig forbedring i forhold til den tidligere version, V1. V2 bruger funktionen elastiske tabeller, som er fremragende til håndtering af store datamængder, f.eks. scenarier med logfiler, og som har indbygget dataopbevaring (TTL). Er velegnede til organisationer, der har brug for at få adgang til en stor mængde data til rapportering, styring og integration med automatisk kontrol af dataopbevaring.

Dataverse-kapacitetsefterspørgselsberegninger for logge V2

I følgende tabel vises overslag over forbruget af Dataverse-databaselagerplads pr. kørsel af skrivebordsflow ved brug af logge V2. Den viser det anslåede lagerbehov for forskellige antal handlinger, hvis der antages et gennemsnit på 3 KB lagerplads pr. handling.

Antal handlinger Lagerkrav pr. handling (KB) Samlet lagerforbrug (MB)
1.000 3 2,93
10.000 3 29,3
30.000 3 87,9
60.000 3 175,8
100.000 3 293
160.000 3 480

Vigtigt!

De tal, der vises i ovenstående tabel, er blot overslag, og det faktiske lagerforbrug kan variere betydeligt. Det nøjagtige lagerbehov afhænger af de specifikke detaljer og kompleksiteten af de enkelte handlingslogge. Disse tal skal derfor bruges som en rå vejledning til at forstå det potentielle lagerbehov og planlægge lagerkravene tilsvarende.

Forespørge på log V2-data

Adgang til data om skrivebordsflows handlingslogfiler kan opnås ved at foretage et API-kald til Dataverse-backend'en, enten ved hjælp af den traditionelle API-kaldesyntaks eller ved hjælp af den nye ExecuteCosmosSqlQuery-metode. Denne metode giver dig mulighed for at udføre en SQL-forespørgsel på Dataverse og dermed aktivere hentning og filtrering af data.

Datamodellen for logfiler V2 er baseret på en overordnet-underordnet relation mellem flowsessionens og flowloggens tabeller. Alle poster arver tilladelser fra dens overordnede flowsessionspost. Hvis du vil forespørge på handlingslogfiler for et bestemt skrivebordsflow, kan du bruge følgende forespørgselssyntaksen.

Syntaks for traditionelle Dataverse API-kald

Følgende API-kald henter en bestemt flowsession efter id (9d51aa1f-315e-43ab-894f-bc445dfb049b) og får derefter adgang til de tilknyttede handlingslogfiler ved hjælp af flowsession_flowlog_parentobjectid-relationen.

[Organization URI]/api/data/v9.0/flowsessions(9d51aa1f-315e-43ab-894f-bc445dfb049b)/flowsession_flowlog_parentobjectid  

Syntaks for det nye API-kald ExecuteCosmosSqlQuery ved hjælp af FlowLogs-tabel

    [Organization URI]/api/data/v9.2/ExecuteCosmosSqlQuery(
    QueryText=@p1,EntityLogicalName=@p2,QueryParameters=@p3,PageSize=@p4)?
    @p1: 'SELECT c.props.flowlogid as flowlogid, c.props.createdon as createdon, c.props.data as data, c.props.level as level, c.props.type as type, c.ttl as ttlinseconds, c.props.cloudflowid as cloudflowid, c.props.cloudflowrunid as cloudflowrunid, c.props.desktopflowid as desktopflowid, c.props.flowmachineid as flowmachineid, c.props.flowmachinegroupid as flowmachinegroupid, c.props.flowsessionid as flowsessionid, c.props.workqueueid as workqueueid, c.props.workqueueitemid as workqueueitemid FROM c WHERE c.props.type IN (100000001) ORDER BY c.props.data.startTime DESC'
    @p2: 'flowlog'
    @p3: {"Keys":["@referencingParentId","@referencingParentLogicalName"],"Values":[{"Type":"System.Guid","Value":"40590757-a9c0-4f4c-abfc-e2f389049d90"},{"Type":"System.String","Value":"flowsession"}]}
    @p4: 50

Få mere at vide om forespørgsel på JSON-kolonner i elastiske tabeller.

Inddele kaldet i enkelte stykker

  • URL-adressens basis (https://[min org].api.crm[mit område].dynamics.com/api/data/v9.2/) er slutpunkttet for web-API'en i Dataverse.
  • ExecuteCosmosSqlQuery er den metode, der kaldes. Denne metode gør det muligt at køre en SQL-forespørgsel i Dataverse.
  • Parametrene for metoden ExecuteCosmosSqlQuery findes i parentes efter metodenavnet:
    • QueryText=@p1: Den SQL-forespørgsel, der skal udføres. I dette tilfælde vælger forespørgslen forskellige egenskaber fra en tabel, hvor typen er 100000001 (logtype for skrivebordsflowhandling), og resultaterne sorteres efter egenskaben startTime i faldende rækkefølge.
    • EntityLogicalName=@p2: Dette er det logiske navn på den tabel (flowlog), hvor handlingsloggene gemmes.
    • QueryParameters=@p3: Denne sektion er et JSON-objekt, der angiver parametre for forespørgslen. I det forrige eksempel angives et nøgleværdipar, hvor nøglerne er @referencingParentId og @referencingParentLogicalName med værdierne flowsessionid (GUID) og tabeltypen flowsession.
    • PageSize=p4: Dette afsnit er størrelsen på forespørgselssiden.

Kendte begrænsninger

  • Logge V2 er kun tilgængelige for kørsler af skrivebordsflow, der startes fra et cloudflow via handlingen for skrivebordsflow-connectoren.
  • Massesletningsjob understøttes i øjeblikket ikke for tabellen Flow Log.
  • Flowlog-poster kan endnu ikke ses i sektionen Tabel på Maker Portal (make.powerapps.com).
  • Hvis du ændrer en handlingslogversion, overføres tidligere skrivebordsflowhandlingslogge ikke til den nye loglagertype.