Configuratie van logboeken voor bureaubladstroomacties
Deze pagina biedt configuratierichtlijnen voor logboeken van bureaubladstromen, te vinden onder de functiesectie van de omgeving in het Power Platform-beheercentrum.
Belangrijk
- Deze functie is alleen van toepassing op bureaubladstromen die worden gestart vanuit een cloudstroom en is nog niet beschikbaar voor uitvoeringen met lokaal toezicht vanuit Power Automate bureaublad.
Met de instelling Activeringsstatus van uitvoeringsactielogboeken wordt gedefinieerd wanneer uitvoeringsactielogboeken van bureaubladstromen moeten worden vastgelegd en hebt u zelfs de mogelijkheid deze volledig uit te schakelen.
Activeringsstatus | DETAILS |
---|---|
Ingeschakeld (standaard) | Deze optie is de standaard voor zowel bestaande als nieuwe omgevingen waarin logboeken zoals gebruikelijk worden vastgelegd. |
Fout bij uitvoeren | Met deze optie worden alleen actielogboeken voor bureaubladstromen vastgelegd als er een runtimefout optreedt. Dit betekent dat logboeken niet voor elke afzonderlijke uitvoering beschikbaar zijn, maar alleen als er een fout optreedt. Als er echter een fout optreedt, zijn alle logboeken voor die specifieke uitvoering beschikbaar, inclusief zowel succesvolle als mislukte acties. |
Disabled | Deze optie zorgt praktisch voor volledige uitschakeling van actielogboeken van de bureaubladstroom. |
Let op
Het wijzigen van een van deze instellingen kan een aanzienlijke impact hebben op functies zoals het oplossen van uitvoeringsfouten en het uitvoeren van audits. Denk na over de gevolgen van het wijzigen van deze instellingen voordat u verdergaat.
Voorwaarden
- Premium Power Automate-licentie en beheerdersrechten om logboekinstellingen te configureren
- Power Automate URL- en IP-adresconfiguraties
Versie voor actielogboek van bureaubladstromen configureren
Met de Versie voor actielogboeken kunt u V1, V2 of beide kiezen.
Versie voor logboeken | Uitleg |
---|---|
V1 - Opgeslagen in het veld AdditionalContext van de FlowSession-entiteit | Deze optie is de standaardinstelling. Logboeken worden opgeslagen in het veld AdditionalContext van de tabel Stroomsessie, een bestandskenmerk dat is opgeslagen als een blob in Microsoft Dataverse. Logboeken V1 verbruikt Dataverse-bestandscapaciteit. |
V2 - Opgeslagen in de FlowLogs-entiteit | Met deze optie kunt u logboeken opslaan in de tabel Stroomlogboeken, die is opgeslagen in Elastische tabellen. Logboeken V2 verbruikt Dataverse-databasecapaciteit. |
Beide | Met deze instelling kunnen logboeken worden opgeslagen in zowel het traditionele veld AdditionalContext van de tabel Stroomsessie als de tabel Stroomlogboeken. Deze functie verbruikt zowel Dataverse-bestands- als databasecapaciteit. Deze instelling is bedoeld voor foutopsporings- of testdoeleinden, aangezien zowel Dataverse-database- als bestandscapaciteit wordt verbruikt. |
De waarde van de Time to live van de FlowLogs-entiteit in minuten bepaalt hoe lang actielogboeken bewaard moeten blijven in de elastische tabel Flow Logs. Dataverse verwijdert automatisch records die ouder zijn dan het opgegeven tijdsbestek. Voor uw gemak zijn hier enkele voorbeeldwaarden.
dagen | Minuten |
---|---|
Eén dag | 1,440 minuten |
Drie dagen | 4,320 minuten |
Zeven dagen | 10,080 minuten |
14 dagen | 20,160 minuten |
28 dagen | 40,320 minuten |
60 dagen | 86,400 minuten |
90 dagen | 129,600 minuten |
180 dagen | 259,200 minuten |
365 dagen | 525,600 minuten |
Permanent | Minder dan of gelijk aan 0 (nul) minuten |
Opmerking
Voordat u logboeken V2 inschakelt, moet u ervoor zorgen dat u voldoende Dataverse-databasecapaciteit hebt waarmee de instellingen voor het bewaren van gegevens worden ondersteund en die is afgestemd op uw capaciteitsplanning, rechten en aanpassing indien nodig. Zie de volgende sectie Voorbeeldberekeningen van Dataverse-capaciteitsvraag voor logboeken V2 voor enkele voorbeelden van het bepalen van de grootte van de vraag.
Belangrijke verschillen tussen logboeken V1 en V2 van bureaubladstromen
De volgende tabel beschrijft de verschillen tussen logboeken V1 en V2 van bureaubladstromen:
Functie | Logboeken V1 | Logboeken V2 | DETAILS |
---|---|---|---|
Automatische gegevensretentie | Niet beschikbaar | Beschikbaar | V2 maakt gebruik van elastische tabellen die worden mogelijk gemaakt door Azure Cosmos DB en worden geleverd met een ingebouwde TTL-functie (Time-to-Live) voor automatische gegevensretentie. |
Ondersteuning voor grote logboekformaten | Ongeveer 50.000 tot 80.000 actielogboeken (maximaal) | Ongeveer tweemaal het aantal V1-actielogboeken (aanvankelijk) | V2 zou in de toekomst theoretisch kunnen worden opgeschaald naar gigabytes aan actielogboeken per uitvoering, terwijl V1 slechts kan worden geschaald naar het volume dat in deze tabel is opgegeven. |
Ondersteuning voor geavanceerde rapportage en governance | Niet beschikbaar | Beschikbaar | In V1 is het kenmerk AdditionalContext een bestandstype dat is opgeslagen als een blob in Dataverse. Hierdoor is het lastig te parseren voor rapportage- en beheercontroles. Logboeken zijn veel beter toegankelijk in V2. |
Ondersteuning voor Azure Synapse Link for Dataverse-integratie | Niet beschikbaar | Beschikbaar | In V1 is het kenmerk AdditionalContext een bestandstype dat is opgeslagen als een blob in Dataverse en dat niet wordt ondersteund voor synchronisatie met Azure Synapse. |
Ondersteuning voor Dataverse-controle | Niet beschikbaar | Beschikbaar | In V1 is het kenmerk AdditionalContext een bestandstype dat is opgeslagen als een blob in Dataverse en dat niet wordt ondersteund in Dataverse-controle. |
Ondersteuning voor Dataverse-langetermijnretentie | Niet beschikbaar | Gepland | In V1 is het kenmerk AdditionalContext een bestandstype dat is opgeslagen als een blob in Dataverse en dat niet wordt ondersteund in Dataverse-langetermijnretentie. |
Op basis van op rollen gebaseerd toegangsbeheer (RBAC) van Dataverse | Beschikbaar | Beschikbaar | Beide versies maken gebruik van Dataverse-RBAC, waarbij de machtigingen voor actielogboeken worden overgenomen van de bijbehorende bovenliggende stroomsessierecord. |
Logboeken V2 biedt aanzienlijke verbeteringen ten opzichte van de vorige versie, V1. V2 maakt gebruik van de functie voor elastische tabellen die perfect is voor het verwerken van grote gegevensvolumes, zoals actielogboekscenario's, en die ingebouwde gegevensretentie (TTL) heeft. Dit is ideaal voor organisaties die toegang moeten hebben tot een aanzienlijke hoeveelheid gegevens voor rapportage, governance en integratie met automatisch beheer van gegevensretentie.
Berekeningen van Dataverse-capaciteitsvraag voor logboeken V2
De volgende tabel toont voorbeelden van Dataverse-schattingen van het gebruik van databaseopslag per bureaubladstroomuitvoering bij gebruik van logboeken V2. In de tabel wordt de geschatte opslagvraag voor verschillende aantallen acties beschreven, waarbij wordt uitgegaan van een gemiddelde van 3 KB opslag per actie.
Aantal acties | Opslagvraag per actie (KB) | Totaal opslagverbruik (MB) |
---|---|---|
1,000 | 5 | 2.93 |
10,000 | 5 | 29.3 |
30,000 | 5 | 87.9 |
60,000 | 5 | 175.8 |
100.000 | 5 | 293 |
160,000 | 5 | 480 |
Belangrijk
De cijfers in de bovenstaande tabel zijn slechts schattingen en het daadwerkelijke opslagverbruik kan aanzienlijk variëren. De exacte opslagvraag zal afhangen van de specifieke details en complexiteit van elk actielogboek. Daarom moeten deze cijfers worden gebruikt als ruwe leidraad om de potentiële vraag naar opslag te begrijpen en om uw opslagbehoeften dienovereenkomstig te plannen.
Query's uitvoeren op gegevens van logboeken V2
Toegang tot de gegevens van actielogboeken van bureaubladstromen kan worden bereikt door een API-aanroep te doen naar de back-end van Dataverse, hetzij met behulp van de traditionele API-aanroepsyntaxis, hetzij met behulp van de nieuwe methode ExecuteCosmosSqlQuery. Met deze methode kunt u een SQL-query uitvoeren op Dataverse, waardoor het ophalen en filteren van gegevens mogelijk wordt.
Het gegevensmodel van logboeken V2 is gebaseerd op een relatie met bovenliggende en onderliggende elementen tussen de tabellen Stroomsessie en Stroomlogboek. Elke record neemt de machtigingen over van de bovenliggende stroomsessierecord. Om actielogboeken van een specifieke bureaubladstroomuitvoering op te vragen, kunt u de volgende querysyntaxis gebruiken.
Traditionele syntaxis van API-aanroep van Dataverse
Met de volgende API-aanroep wordt een specifieke stroomsessie opgehaald op basis van de id (9d51aa1f-315e-43ab-894f-bc445dfb049b) en worden vervolgens de bijbehorende actielogboeken met behulp van de relatie flowsession_flowlog_parentobjectid
geopend.
[Organization URI]/api/data/v9.0/flowsessions(9d51aa1f-315e-43ab-894f-bc445dfb049b)/flowsession_flowlog_parentobjectid
Nieuwe syntaxis van API-aanroep ExecuteCosmosSqlQuery met behulp van de 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
Leer meer over het opvragen van JSON-kolommen in elastische tabellen.
De aanroep in afzonderlijke stukken opsplitsen
- De basis-URL (https://[my org].api.crm[my region].dynamics.com/api/data/v9.2/) is het eindpunt voor de Dataverse-web-API.
- ExecuteCosmosSqlQuery is de methode die wordt aangeroepen. Met deze methode kan een SQL-query worden uitgevoerd op Dataverse.
- De parameters voor de ExecuteCosmosSqlQuery-methode staan tussen haakjes na de naam van de methode:
QueryText=@p1
: de uit te voeren SQL-query. In dit geval worden met de query verschillende eigenschappen uit een tabel geselecteerd waarin het type 100000001 is (actielogboektype voor bureaubladstroom) en worden de resultaten op basis van de eigenschap startTime in aflopende volgorde gerangschikt.EntityLogicalName=@p2
: Deze sectie is de logische naam van de tabel (flowlog
) waarin de actielogboeken worden opgeslagen.QueryParameters=@p3
: Deze sectie is een JSON-object dat parameters voor de query specificeert. In het vorige voorbeeld wordt een sleutelwaardepaar opgegeven waarbij de sleutels@referencingParentId
en@referencingParentLogicalName
zijn met waarden voorflowsessionid
(GUID) en het type van de tabelflowsession
.PageSize=p4
: deze sectie is het query-paginaformaat.
Bekende beperkingen
- Logboeken V2 zijn alleen beschikbaar voor bureaubladstroomuitvoeringen die worden gestart vanuit een cloudstroom via de bureaubladstroomconnectoractie.
- Bulkverwijderingstaken worden momenteel niet ondersteund voor de tabel Stroomlogboek.
- Stroomlogboekrecords kunnen nog niet worden bekeken in het tabelgedeelte van de makerportal (make.powerapps.com).
- Als u de versie van het actielogboek wijzigt, worden eerdere actielogboeken van de bureaubladstroom niet gemigreerd naar het nieuwe logboekopslagtype.