Vælge finans og driftdata i Azure Synapse Link for Dataverse
Microsoft Azure Synapse Link for Dataverse lader dig vælge data fra Dynamics 365 finans og drift-apps. Brug Azure Synapse Link til kontinuerligt at eksportere data fra appsene finans og Drift til Azure Synapse Analytics og Azure Data Lake Storage Gen2.
Azure Synapse Link for Dataverse er en service, der er designet til virksomheders analyser af big data. Den leverer skalerbar høj tilgængelighed sammen med funktioner til katastrofeberedskab. Data gemmes i Common Data Model-formatet, hvilket giver semantisk konsistens på tværs af apps og installationer.
Azure Synapse Link for Dataverse indeholder følgende funktioner, som du kan bruge sammen med finans- og driftsdata:
- Du kan vælge både standardobjekter og brugerdefinerede finans- og driftsobjekter og -tabeller.
- Kontinuerlig replikering af objekt- og tabeldata understøttes. Oprette, opdatere og slette (CUD)-transaktioner understøttes.
- Du kan linke eller fjerne link til miljø fra Azure Synapse Analytics og/eller Data Lake Storage Gen2 i dit Azure-abonnement. Du behøver ikke at gå til Azure-portalen eller Microsoft Dynamics Lifecycle Services for systemkonfiguration.
- Du kan vælge data og udforske dem ved hjælp af Azure Synapse. Du behøver ikke at køre eksterne værktøjer for at konfigurere arbejdsområderne i Synapse Analytics.
- Alle funktioner i Azure Synapse Link for Dataverse understøttes. Disse funktioner omfatter tilgængelighed i alle områder, lagring som parquet-filer og begrænsede lagerkonti.
- Tabellens grænser i tjenesten Eksportér til datasø, som er tilgængelige i Azure Synapse Link for Dataverse.
- Som standard aktiveres lagring i Parquet Delta Lake formataktiveres til finans- og driftsdata, så svartider for forespørgsler er hurtigere.
Bemærk
Denne funktion er generelt tilgængelig med programversioner til finans og drift, der vises på følgende liste. Hvis du endnu ikke har anvendt disse programversioner, skal du installere den nyeste kumulative opdatering for at bruge denne funktion.
- 10.0.38 (PU62) kumulativ opdatering 7.0.7120.59 eller nyere
- 10.0.37 (PU61) kumulativ opdatering 7.0.7068.109 eller nyere.
- 10.0.36 (PU60) kumulativ opdatering 7.0.7036.133 eller nyere.
Det kan være nødvendigt at anvende flere opdateringer på de seneste programrettelser. Flere oplysninger: [Kendte begrænsninger med finans- og driftstabeller]
Hvis du planlægger at anvende funktionen Eksportér til datasø i programmer til finans og drift, skal du overveje at anvende Azure Synapse Link med understøttelse af finans- og driftsdata i stedet. Gå til meddelelserne om softwarens livscyklus, der er relateret til funktionen Eksportér til datasø for at få flere detaljer. Du kan finde vejledning og værktøjer til opgradering fra eksport til data for Azure Synapse Link ved at gå til overgang fra ældre datagenereringstjenester samt TechTalk Series: Synapse Link til Dataverse: Overgang fra eksport til Azure Data Lake til Synapse Link
Forudsætninger
Du skal have en finans- og driftssandkasse (niveau 2) eller højere miljø.
I forbindelse med validering kan du også bruge et Power Platform-miljø klargjort med ERP-baserede skabeloner
Du kan bruge et niveau 1-miljø, også kaldet et cloudværtsmiljø, til blåstempling af valideringer. Dine miljøer skal være version 10.0.36 (PU 60) kumulativ opdatering 7.0.7036.133 eller nyere.
Bemærk
Med tilgængeligheden af Power Platform-miljøet, der er klargjort med ERP-baserede skabeloner, også kaldet samlede miljøer tilbyder Microsoft begrænset support til cloudhostede miljøer (CHE) til fra og med 1. juni 2024. Hvis du bruger cloudværtsmiljøer, kan du overveje at flytte til Power Platform-miljø, der er klargjort med ERP-baserede skabeloner.
Appsmiljøet for finans og drift skal knyttes til Microsoft Power Platform. Flere oplysninger: Knytte dit finans- og driftsmiljø til Microsoft Power Platform
Aktivér konfigurationsnøgle til ændringssporing af Sql-rækkeversion. Flere oplysninger: Tilføje konfigurationer i et miljø med programmer til finans og drift.
Du kan ikke føje finans- og driftsdata til en eksisterende lagerkonto, der er konfigureret med Azure Synapse Link. Du skal have adgang til et Azure-abonnement, så du kan oprette en ny Synapse sammenkæde-profil.
Afhængigt af, hvordan du planlægger at forbruge finans- og driftsdata, er der yderligere forudsætninger, som vist her.
Hvordan du planlægger at forbruge data | Azure Synapse Link-funktionen du bruger | Nødvendige forudsætninger og Azure-ressourcer |
---|---|---|
Få adgang til finans- og driftstabeller via Synapse-forespørgsel Finans- og driftstabeller gemmes i et delta parquet-format, der giver en bedre læseevne. Du kan ikke vælge, om finans- og driftstabeller skal gemmes i CSV-format. |
Gå til Tilføje finans- og driftstabeller i Azure Synapse Link | Azure Data Lake Azure Synapse-arbejdsområde Azure Synapse Spark-gruppe |
Indlæs trinvise dataændringer i dit eget downstream-data warehouse Der gemmes trinvise ændringer i filer i CSV-format. Der er ingen grund til at overføre Synapse-arbejdsområde eller Spark-gruppe, da dine data gemmes i CSV-format. |
Gå til Adgang til trinvise dataændringer fra finans og drift Gå også til Azure Synapse Link - trinvis opdatering |
Azure Data Lake |
Få adgang til finans- og driftstabeller via Microsoft Fabric Det er ikke nødvendigt at medbringe dit eget lager, dit Synapse-arbejdsområde eller din Spark-gruppe, da systemet bruger Dataverse-lager og -beregningsressourcer |
Link til Fabric | Microsoft Fabric-arbejdsområde |
Knyt dit finans- og driftsmiljø til Microsoft Power Platform
Spørg din administrator af finans- og driftssystemer, om finans- og driftsmiljøet er knyttet til Power Platform.
Du kan bekræfte, at finans- og driftsappsmiljøet er sammenkædet med Microsoft Power Platform, ved at gennemgå siden Miljø i Lifecycle Services.
Du kan oprette et link med Microsoft Power Platform til, når du installerer det nye miljø. Du kan også knytte eksisterende miljøer til Power-platformen. Du kan finde flere oplysninger om Microsoft Power Platform-integration i Aktivere Microsoft Power Platform-integration.
Bemærk
Du behøver ikke at konfigurere dual-write for at aktivere finans- og driftsdata i Azure Synapse Link.
Tilføje konfigurationer i et appsmiljø til finans og drift
Du skal aktivere konfigurationsnøglen for ændringssporing af Sql-rækkeversion i dit finans- og driftsmiljø. I finans- og driftsversioner 10.0.39 (PU63) eller nyere er denne konfigurationsnøgle muligvis aktiveret som standard.
Hvis du vil aktivere konfigurationsnøglen, skal du slå vedligeholdelsestilstand til. Flere oplysninger: Slå vedligeholdelsestilstand til og fra i DevTest/Demo-miljøer, som kundens abonnement er vært for.
Når ændringssporing af rækkeversioner er aktiveret, kan en systemhændelse, der udløses i dit miljø, medføre, at tabellerne i Eksportér til datasø aktiveres igen. Hvis du har downstreamforbrugspipelines, skal du måske genfinde pipelinerne. Flere oplysninger: Nogle tabeller er blevet "initialiseret" uden brugerhandling.
Flere trin til konfiguration af et cloudværtsmiljø
Bemærk
Med tilgængeligheden af Power Platform-miljøet, der er klargjort med ERP-baserede skabeloner, også kaldet samlede miljøer tilbyder Microsoft begrænset support til cloudhostede miljøer (CHE).
Hvis du bruger cloudværtsmiljøer, skal du udføre følgende ekstra konfigurationstrin:
Fuldfør en fuld databasesynkronisering (DBSync), og brug Visual Studio til at fuldføre vedligeholdelsestilstanden.
Du skal aktivere kørslerne DMFEnableSqlRowVersionChangeTrackingIndexing og DMFEnableCreateRecIdIndexForDataSynchronization for at oprette indeks, der kræves til datasynkronisering. Når disse kørsler er aktiveret, oprettes der SQL-indeks for felterne
RecId
ogSysRowVersion
, hvis de mangler. Du kan aktivere prøvekørslerne ved at køre disse SQL-sætninger i niveau 1-miljøer. Disse indekser oprettes i højere miljøer, når du aktiverer sporing af ændringer i en tabel eller et objekt.
INSERT INTO SYSFLIGHTING (FLIGHTNAME, ENABLED) VALUES('DMFEnableSqlRowVersionChangeTrackingIndexing', 1)
INSERT INTO SYSFLIGHTING (FLIGHTNAME, ENABLED) VALUES('DMFEnableCreateRecIdIndexForDataSynchronization', 1)
- Du skal køre følgende script for at udføre de indledende indekseringshandlinger i miljøet. Hvis du ikke kører scriptet i CHE-miljøet, kan du se fejlmeddelelsen "FnO-812", når du føjer disse tabeller til Azure Synapse Link. Denne proces er automatisk aktiveret med sandkassemiljøer eller andre højere miljøer.
SET NOCOUNT ON;
print 'Put system in Maintainance mode'
print ''
UPDATE SQLSYSTEMVARIABLES SET VALUE = 1 WHERE PARM = 'CONFIGURATIONMODE'
SET NOCOUNT OFF;
DECLARE @SchemaName NVARCHAR(MAX) = 'dbo';
DECLARE @TableId INT;
DECLARE @TableName NVARCHAR(250);
DECLARE @SQLStmt NVARCHAR(MAX);
DECLARE @SlNo INT = 0;
DECLARE Table_cursor CURSOR LOCAL FOR
SELECT T.ID, T.Name
FROM TABLEIDTABLE T
WHERE T.Name in (
SELECT PHYSICALTABLENAME AS TableName FROM AIFSQLROWVERSIONCHANGETRACKINGENABLEDTABLES
UNION SELECT REFTABLENAME AS TableName FROM BUSINESSEVENTSDEFINITION WHERE CHANNEL LIKE 'AthenaFinanceOperationsTableDa%'
)
-- if the concerned tables are not in the above list, then replace the above cursor query with following cursor query
-- and manually enter the tablenames in the where clause
-- DECLARE Table_cursor CURSOR LOCAL FOR
-- SELECT T.ID, T.Name
-- FROM TABLEIDTABLE T
-- WHERE T.Name in ( 'TableName1', 'TableName2', .....)
OPEN Table_cursor;
FETCH NEXT FROM Table_cursor INTO @TableId, @TableName;
WHILE @@FETCH_STATUS = 0
BEGIN
BEGIN TRY
BEGIN TRAN
BEGIN
-- Script timeout in milliseconds
SET LOCK_TIMEOUT 1000;
SET @SlNo = @SlNo + 1;
-- Add SYSROWVERSION index
IF NOT EXISTS (SELECT TOP 1 1
FROM sys.indexes i
INNER JOIN sys.index_columns ic ON ic.index_id = i.index_id AND ic.object_id = i.object_id
INNER JOIN sys.columns c ON c.object_id = ic.object_id AND c.column_id = ic.column_id
INNER JOIN sys.tables t ON t.object_id = c.object_id
INNER JOIN sys.schemas s ON s.schema_id = t.schema_id
WHERE s.name = @SchemaName AND ic.index_column_id = 1 AND ic.is_included_column = 0 AND t.name = @TableName AND c.name = 'SYSROWVERSION'
)
BEGIN
SET @SQLStmt = '
CREATE NONCLUSTERED INDEX AIF_I_' + CAST(@TableId as nvarchar) + 'SQLROWVERSIONIDX
ON ' + @SchemaName + '.' + @TableName + ' ([SYSROWVERSION] ASC)
WITH (ONLINE = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = ON)
ON [PRIMARY]
';
EXEC sp_executesql @SQLStmt;
END
-- Add RECID index
IF NOT EXISTS (SELECT TOP 1 1
FROM sys.indexes i
INNER JOIN sys.index_columns ic ON ic.index_id = i.index_id AND ic.object_id = i.object_id
INNER JOIN sys.columns c ON c.object_id = ic.object_id AND c.column_id = ic.column_id
INNER JOIN sys.tables t ON t.object_id = c.object_id
INNER JOIN sys.schemas s ON s.schema_id = t.schema_id
WHERE s.name = @SchemaName AND ic.index_column_id = 1 AND ic.is_included_column = 0 AND t.name = @TableName AND c.name = 'RECID'
)
BEGIN
SET @SQLStmt = '
CREATE NONCLUSTERED INDEX AIF_I_' + CAST(@TableId as nvarchar) + 'RECIDDATASYNCIDX
ON ' + @SchemaName + '.' + @TableName + ' ([RECID] ASC)
WITH (ONLINE = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = ON)
ON [PRIMARY]
';
EXEC sp_executesql @SQLStmt;
END
SET LOCK_TIMEOUT 0;
END
COMMIT TRAN
print cast(@SlNo as nvarchar) + '. ' + @SchemaName + '.' + @TableName + '(' + cast(@TableId as nvarchar) + ') => succeeded'
END TRY
BEGIN CATCH
print cast(@SlNo as nvarchar) + '. ' + @SchemaName + '.' + @TableName + '(' + cast(@TableId as nvarchar) + ') => SQL error[' + cast(ERROR_NUMBER() as nvarchar) + '] : ' + ERROR_MESSAGE()
ROLLBACK TRAN
END CATCH
FETCH NEXT FROM Table_cursor INTO @TableId, @TableName;
END
CLOSE Table_cursor
DEALLOCATE Table_cursor
SET NOCOUNT ON;
print ''
print 'Put system out of Maintainance mode'
UPDATE SQLSYSTEMVARIABLES SET VALUE = 0 WHERE PARM = 'CONFIGURATIONMODE'
SET NOCOUNT OFF;
print ''
print 'Finished'
- Udfør en IISReset-handling fra kommandolinjen for at genstarte programserveren.
Tilføje finans- og driftstabeller i Azure Synapse Link
Du kan aktivere både finans- og driftstabeller samt finans- og driftsobjekter i Azure Synapse Link for Dataverse. Dette afsnit fokuserer på finans- og driftstabeller.
- Log på Power Apps, og vælg det miljø, du vil bruge.
- Vælg Azure Synapse Link i venstre navigationsrude.
- På kommandolinjen på siden Synapse Link skal du vælge + Nyt link til datasø.
- Vælg Opret forbindelse til dit Azure Synapse Analytics-arbejdsområde, og vælg derefter Abonnement, Ressourcegruppe og Arbejdsområdenavn.
- Vælg Brug af Spark-pulje til behandling, og vælg derefter den foruddefinerede Spark-gruppe og lagerkonto.
- Vælg Næste.
- Tilføj de tabeller, du vil eksportere. Du kan vælge finans- og driftstabeller, forudsat at forudsætningerne er opfyldt.
- Vælg Avanceret, vælg Vis avancerede konfigurationsindstillinger, og angiv tidsintervallet (i minutter) for, hvor ofte de trinvise opdateringer skal hentes. Indstillingerne Kun tilføj og Partition, der er tilgængelige på tabelniveau, ignoreres i forbindelse med finans- og driftstabeller, fordi systemet bestemmer partitionsstrategien.
- Vælg Gem. De valgte tabeller er initialiseret og klar til rapportering.
Bemærk
- Appstabellerne Finans og Drift er kun tilladt i Azure Synapse Link. Udviklere kan ikke se dem i området Tabeller i Power Apps (make.powerapps.com).
- Du behøver ikke at definere tabeller for programmer til finans og drift som virtuelle tabeller, og du behøver ikke at aktivere sporing af ændringer for hver tabel.
For at inkludere finans- og driftstabeller i Synapse Link skal du aktivere Delta Lake-funktionen i din Synapse Link-profil. Valg af finans- og driftstabel er ikke synligt, hvis din Synapse Link-profil ikke er konfigureret til Delta Lake.
Tidsintervallet for Deltasø-konvertering bestemmer, hvor ofte tabeldata opdateres i delta-format. For opdateringer i næsten realtid skal du vælge 15 minutter eller en time som det ønskede tidspunkt for opdatering internt. Vælg dagligt tidsinterval, hvis der ikke er behov for opdateringer næsten i realtid. Delta-konvertering forbruger beregningsressourcer fra den Spark-gruppe, du har angivet i konfigurationen af Synapse Link-profilen. Jo lavere tidsinterval, jo flere computerressourcer forbruges, og du kan pådrage dig flere omkostninger. Åbn Spark-gruppen på Azure-portalen for at se beregningsomkostningerne.
I tilfælde af at systemet stødte på en fejl under indledende synkronisering eller opdateringer, kan du se et fejlikon og en pointer til fejlfindingsdokumenter, der kan bruges til at diagnosticere og løse fejlen.
Kendte begrænsninger med finans- og driftstabeller
I øjeblikket er der begrænsninger i forbindelse med finans- og driftstabeller og Azure Synapse Link. Vi arbejder på at løse disse begrænsninger. Du kan få mere at vide om den kommende oversigt og bevare kontakten til produktteamet ved at tilmelde dig Preview Viva Engage-gruppen.
Du skal oprette en ny Azure Synapse Link-profil. Du kan ikke føje tabeller over finans- og driftsapps til eksisterende Azure Synapse Link-profiler.
Kan du ikke se alle tabeller? Op til 2.750 programtabeller til finans og drift leveret af Microsoft er allerede aktiveret i Azure Synapse Link med programversion 10.0.38. Hvis du har en tidligere version af programmer til finans og drift, kan alle påkrævede tabeller ikke være aktiveret som standard. Du kan selv aktivere flere tabeller ved at udvide tabelegenskaberne og aktivere funktionen til sporing af ændringer. Du kan finde flere oplysninger om, hvordan du aktiverer sporing af ændringer, under Aktivering af sporing af rækkeversioner for tabeller.
Kan du ikke se dine brugerdefinerede tabeller? Du skal aktivere sporing af ændringer for dem. Flere oplysninger: Aktivere ændringssporing af rækkeversion for en tabel. Hvis du bruger et cloudværtsmiljø (CHE), skal du udføre en databasesynkroniseringshandling for at afspejle ændringerne.
Du kan vælge op til 1.000 tabeller i en Azure Synapse Link-profil. Hvis du vil aktivere flere tabeller, skal du oprette endnu en Azure Synapse Link-profil.
Hvis den valgte tabel indeholder datakolonner, der er sikret via AOS Authorization, ignoreres disse kolonner, og de eksporterede data indeholder ikke kolonnen. I en brugerdefineret tabel med navnet CutTable har kolonnen TaxLicenseNum f.eks. metadataegenskaben AOS Authorization indstillet til Ja. Denne kolonne ignoreres, når CutTable-data eksporteres med Azure Synapse Link.
Bemærk
Opdater økonomi- og driftsmiljøet til disse versioner eller nyere for at aktivere AOS-autoriserede felter:
- PU 63:7.0.7198.105
- PU 62:7.0.7120.159
Med denne opdatering føjes AOS-godkendelsesfelter til tabellerne:
- Trinvise opdateringer inkluderer denne kolonne.
- Ændrede poster viser disse kolonner og værdier.
- En fuldstændig opdatering omfatter disse felter og alle værdier.
Når en finans- og driftstabel, der føjes til Azure Synapse Link, er beskyttet af politikker for datasikkerhed , der kan udvides, eksporteres dataene muligvis ikke. Dette problem er løst i den seneste programopdatering.
Bemærk
Tilgængelige opdateringer til finans- og driftstabellerne med Azure Synapse Link for Dataverse:
- Version 10.0.39 (PU63) kumulativ opdatering 10.0.1860.50
- Version 10.0.38 (PU62) kumulativ opdatering 10.0.1777.135
- Version 10.0.37 (PU61) kumulativ opdatering 10.0.1725.175
Du skal anvende et kvalitetsbuild, hvor systemet springer over politikker for udvidelse af datasikkerhed i Azure Synapse Link-tjenesten.
Hvis der er finans og driftsapp-tabeller, der udviser gyldig tidsstempeladfærd, er det kun de datarækker, der i øjeblikket er gyldige, der eksporteres med Azure Synapse Link. Tabellen ExchangeRate indeholder f.eks. både aktuelle og tidligere valutakurser. I øjeblikket eksporteres kun gyldige valutakurser i Azure Synapse Link. Dette problem er løst i den seneste programopdatering, som vises her.
Bemærk
Tilgængelige opdateringer til finans- og driftstabellerne med Azure Synapse Link for Dataverse:
- Version 10.0.40 (PU64) platformsopdatering 7.0.7120.179
- Version 10.0.39 (PU63) platformsopdatering 7.0.7198.143
- Version 10.0.38 (PU62) platformsopdatering 7.0.7279.58
Med denne opdatering føjes udløbne datarækker til tabellerne. Du skal foretage en fuldstændig opdatering for at medtage tidligere rækker.
Hvis den valgte tabel indeholder datakolonner af typen Matrix, ignoreres disse kolonner, og de eksporterede data indeholder ikke kolonnen. I en brugerdefineret tabel med navnet WHSInventTable er kolonnerne Filterkode og Filtergruppe af typen matrix. Disse kolonner eksporteres ikke med Azure Synapse Link. Dette problem er løst i den seneste programopdatering, som vises her.
Bemærk
Tilgængelige opdateringer til finans- og driftstabellerne med Azure Synapse Link for Dataverse:
- Version 10.0.41 (PU65) platformsopdatering 7.0.7367.0 eller nyere
- Version 10.0.40 (PU64) platformsopdatering 7.0.7279.115 eller nyere
- Version 10.0.39 (PU63) platformsopdatering 7.0.7198.186 eller nyere
Med denne opdatering føjes felter af matrix-typen til tabellerne. Du skal foretage en fuldstændig opdatering for at medtage tidligere rækker. Matrix-felter af typen Opregnet er i øjeblikket udelukket fra funktionerne Synapse Link og Fabric Link.
Nedarvningstabeller og afledte tabeller er begreber i apps til finans og drift. Når du vælger en afledt tabel ud fra apps til finans og drift, medtages felter fra den tilsvarende basistabel i øjeblikket ikke. Hvis du f.eks. vælger
DirPerson
tabel, en tabel der er afledtDirPartyTable
også kendt som basistabellen, indeholder eksporterede data felter fra basistabellenDirPartyTable
Du skal vælge basistabellen ud over den afledte tabel, hvis du har brug for adgang til disse felter. Du kan bruge denne FastTrack-løsning via GitHub. I denne løsning oprettes der visninger, som indeholder kolonner fra basistabellerne.Tabeller over finans- og driftsapps, der føjes til en Azure Synapse Link-profil, kan blive fjernet, når en sikkerhedskopi gendannes i Dataverse. Du kan kopiere og indsætte en kommasepareret liste over tabeller i søgefeltet i indstillingen administrer tabeller for at vælge en liste over tabeller på én gang.
Når en database med finans- og driftsapps er gendannet, skal tabeller, der føjes til en Azure Synapse Link-profil, ændres igen. Inden du gen-initialiserer finans- og driftstabellerne, skal du også gendanne Dataverse-databasen. Når du har gendannet databasen, skal du føje finans- og driftstabeller til profilen. Du kan kopiere og indsætte en kommasepareret liste over tabeller i søgefeltet i indstillingen administrer tabeller for at vælge en liste over tabeller på én gang.
Appstabeller for finans og drift, der er inkluderet i en Azure Synapse Link-profil, kan ikke overføres til et andet miljø ved hjælp af funktionen import og eksportprofil i Azure Synapse Link.
Særlige felter, f.eks.
TimeZoneID
(TZID), binære felter i finans- og driftstabeller, er ikke aktiveret i Azure Synapse Link.Midlertidige tabeller og udfasede tabeller, hvor navne begynder med
del_
i programmer til finans og drift, er ikke tilladt i Azure Synapse Link.Følgende tabeller, der kaldes kernetabeller i programmer til finans og drift, understøttes af Fabric og Synapse Link. Disse tabeller er specielle, og du behøver ikke at aktivere registrering af ændringer. De opdateres også hver 24. time og opdateres ikke næsten-realtid, da dataene ikke ændres ofte:
DATAAREA
,USERINFO
,SECURITYROLE
,SECURITYUSERROLE
,SQLDICTIONARY
,PARTITIONS
,SECURITYPRIVILEGE
,TIMEZONESLIST
,SECURITYDUTY
,SECURITYSUBROLE
,SECURITYUSERROLECONDITION
,DATABASELOG
,SECURITYROLERUNTIME
,SECURITYROLEPRIVILEGEEXPLODEDGRAPH
,SECURITYROLEDUTYEXPLODEDGRAPH
,TIMEZONESRULESDATA
,SECURITYROLEEXPLODEDGRAPH
,USERDATAAREAFILTER
,SYSINHERITANCERELATIONS
.Adgang til finans- og driftstabeller via Synapse-forespørgslen og Adgang til finans- og driftstabeller via Microsoft Fabric-funktioner er ikke tilgængelig i Kina-området.
Data deling for hovedfirmaet er en forhåndsversionsfunktion i programmer til finans og drift. Tabeller, der deltager i funktionen til deling af virksomhedsdata, understøttes i øjeblikket ikke med funktionerne Synapse Link eller Fabric Link. Selvom disse tabeller kan vælges, kan eksporterede data være knyttet til ugyldige dataområder.
Få adgang til trinvise dataændringer fra finans og drift
For at indlæse trinvise dataændringer fra finans og drift til dit eget downstream-data warehouse skal du oprette en Azure Synapse Link-profil, der kun giver trinvise data. Azure Synapse Link tilbyder en indledende eksport af alle datarækker og giver dig derefter adgang til data, der ændres med jævne mellemrum. Dataene leveres i CSV-filer, der er gemt i tidsstemplede mapper, og du kan nemt forbruge dataene ved hjælp af Azure Data Factory eller andre dataværktøjer. Flere oplysninger: Azure Synapse Link – trinvis opdatering
Sådan oprettes en Azure Synapse Link-profil med trinvise data:
- Log på Power Apps, og vælg det miljø, du vil bruge.
- Vælg Azure Synapse Link i venstre navigationsrude.
- Vælg + Nyt link på kommandolinjen på siden Azure Synapse Link for Dataverse.
- Vælg Abonnement, Ressourcegruppe og en Lagerkonto. Du behøver ikke at angive et Synapse-arbejdsområde eller en Spark-gruppe.
- Vælg Næste. Muligheden for at vælge tabeller vises.
- Vælg Avanceret, vælg Vis avancerede konfigurationsindstillinger, og aktivér derefter indstillingen Aktivér mappestrukturen til trinvis opdatering
- I feltet Tidsinterval skal du vælge den ønskede hyppighed for læsning af trinvise data. Ved at bruge denne hyppighed opdeler systemet data i tidsstemplede mapper, så du kan læse dataene uden at blive påvirket af igangværende skrivehandlinger.
- Vælg de ønskede Dataverse-tabeller. Du kan også vælge finans- og driftstabeller. Indstillingerne Tilføj kun og Partition, der er tilgængelige på tabelniveau, ignoreres. Datafiler tilføjes altid, og data partitioneres årligt.
- Vælg Gem. De valgte tabeller initialiseres, og du kan se trinvise data på lagerkontoen.
Bemærk
Hvis du opgraderer fra funktionen Eksportér til datasø, vil aktivering af indstillingen for trinvise dataændringer vise lignende ændringsdata som Skift feeds-funktionen
Vi anbefaler, at du opretter separate Azure Synapse Link-profiler til trinvise data og tabeller for nem administration.
Når du vælger tabeller og aktiverer trinvise dataændringer, afspejler det rækkeantal, der vises på siden Azure Synapse Link med detaljer for hver tabel, det samlede antal ændringer og ikke antallet af poster i tabellen.
Datarækker, der indeholder slettede poster fra finans- og driftstabeller, uniqueidentifier
indeholder feltet (id). De indeholder ikke selve optegnelsen. Din downstream-datapipeline skal muligvis slå de tilsvarende felter op ved hjælp af feltet Id.
Begrænsningerne for finans- og driftstabeller gælder også for trinvise data fra tabeller. Flere oplysninger: Kendte begrænsninger med finans- og driftstabeller
Arbejde med data og metadata
Optællingsfelter er kodede datafelter i finans- og driftsapps. Tabellen AssetTrans indeholder f.eks. et felt , der kaldes TransType, somer et felt af typen Optælling. Tabelfelter indeholder numeriske koder som 110, 120 eller 131, der repræsenterer detaljerede beskrivelser som "Afskrivninger", "Leasing" eller "Større reparationer". Du kan få adgang til disse detaljerede beskrivelser ved hjælp af tabellen GlobalOptionsMetadata, der eksporteres automatisk, når du vælger en tabel, der indeholder optalte felter. Optællingsfelter kaldes også valgetiketter eller tidligere grupperede indstillinger. Flere oplysninger: Valgetiketter
Hvis der foretages ændringer af metadata til finans- og driftstabeller, f.eks. hvis der føjes et nyt felt til en tabel, vil de data, der eksporteres i Azure Synapse Link, afspejle ændringens seneste metadata. Flere oplysninger: Ofte stillede spørgsmål om Azure Synapse Link Hvis du bruger Azure Synapse Link til at forespørge om dataene, vises de opdaterede metadata, der afspejles i Azure Synapse Link. Hvis du bruger trinvise dataændringer, kan du finde opdaterede metadata i mappen for trinvise data med det seneste datostempel. Flere oplysninger: Trinvis mappestruktur
Du vil også bemærke flere metadatafelter, der er tilføjet af systemet for hver datarække. Forklaring af disse felter er vist her.
Metadatafelt | Hvad dette felt indeholder | Tilsvarende felt eller funktion ved eksport til datasø |
---|---|---|
createdon |
Angiver dato og klokkeslæt for oprettelse af afskriftsposten | Udledt fra tidsfeltet Created Date i de enkelte finans- og driftsregistre. |
Createdtransactionid |
Bruges ikke | Bruges ikke |
Id |
Post-id bruges af systemet til entydig identifikation af poster | Indeholder feltet RecID for posten fra finans og drift. Denne værdi konverteres fra et heltal til et GUID. |
IsDelete |
Hvis sandt, slettes denne post fra Dataverse eller finans og drift | Hvis der slettes fra kilden, slettes rækken fra datasøen med det samme ved eksport til datasø. Azure Synapse Link udfører en "blød sletning" for tabeldata i Delta-format, så du kan identificere slettede rækker uden at forbruge ændringsfeeds. Hvis du vil læse aktive poster, kan du filtrere poster, hvor isDelete er Sand. Hvis det drejer sig om tabeldata i Delta-filer, renses blødt slettede rækker efter 28 dage. IsDelete er også tilgængelig i trinvise opdateringer og kan bruges til at identificere rækker, der slettes. Brødteksten i posterne med isDelete sandt er tomme. Brug systemfelter som f.eks. feltet Id til at bestemme værdierne af andre felter. Hvis du f.eks. vil have adgang til den nyeste række for trinvis opdatering, hvor isDelete er falsk med det nyeste versionsnummer og synkroniseringsændringsdato for et bestemt id. |
modifiedon |
Angiver dato og klokkeslæt for den seneste ændring af posten | Dette felt udfyldes fra et ændret dato-klokkeslætsfelt i finans- og driftstabellerne. |
modifiedtransactionid |
Benyttes internt | Da modifiedtransactionid bruges internt, skal du ikke bruge dette felt. |
SinkCreatedOn |
Angiver den dato, posten blev skrevet til datasø. I tilfælde af CSV-ændringsdata (trinvis opdatering), vises data og tidspunktet, hvor data blev skrevet til søen. I forbindelse med tabeldata i Delta-format angives dato og klokkeslæt for konverteringen til Delta Lake. |
Du kan bruge denne dato lige som datotidspunktet for det ændrede datafelt i funktionen eksport til datasø. |
SinkModifiedOn |
Angiver datoen for, hvornår posten blev ændret. I tilfælde af tabeller i filer i Delta-format samt trinvise CSV-filer indeholder det samme datotidspunkt som SinkCreatedOn . |
Du kan bruge denne dato lige som datotidspunktet for det ændrede datafelt i funktionen eksport til datasø. |
sysdatastatecode |
Hvis 1, arkiveres denne post ved hjælp af funktionen til langtidsdataopbevaring. Hvis 0 er dette en live post. | Du kan bruge dette felt til at identificere finans- og driftsregistre, der er arkiveret (og slettet fra live data). Det samme felt er tilgængeligt for CSV-ændringsdata (trinvis opdatering). |
sysrowversion |
Versionsnummer, der vedligeholdes i hver programmer til finans og drift-post, der bestemmer, om der er foretaget ændringer i data. Dette felt bruges af systemet til at bestemme inkrementelle eller deltaændringer, der skal behandles. | sysrowversion bruges internt. Du kan bruge dette felt som et vandmærke til at bestemme den seneste version af posten, der blev opdateret. Dette felt kan være tomt for Dynamics 365 Customer Engagement-apps tabeller. |
tableid |
Indeholder et entydigt id for hver tabel | Indeholder tabel-id'et fra finans og drift. |
versionnumber |
Bruges internt – indeholder den seneste version af rækken, der er blevet synkroniseret med datasøen. | Tilsvarende indeholder sysrowversion dette felt senest behandlede version af Dynamics Customer Engagement-apps-tabeller. I tilfælde af tabeller i Dynamics-programmer til finans og drift indeholder dette felt den samme værdi som sysrowversion . |
Reagere på systemhændelser og oprette revisionsrapporter
Azure Synapse Link Der genereres hændelser, når dataoverførselsaktiviteter er fuldført, eller der opstår et problem. Disse hændelser registreres i Dataverse tabeller. Du kan oprette automatiserede handlinger og revisionsrapporter ved hjælp af disse Dataverse-tabeller. Hvis du f.eks. har en automatiseret datapipeline, der kontinuerligt kopierer ændrede datarækker fra dit datalager til en anden placering, kan det være nødvendigt at udføre særlige handlinger, når en tabel er inaktiveret eller genaktiveret, eller når tabelmetadata opdateres. Når du opretter hændelser, kan du automatisere disse opgaver.
Hvis du brugte forretningsbegivenheder genereret af funktionen 'export to datasø' i finans og drift til at reagere på systemhændelser, kan du fortsat blive advaret via Azure Synapse Link service. Synapse Link-tjenesten indeholder yderligere konfigurationsdata, du kan bruge til at oprette revisionsrapporter og Power Apps til at overvåge bestemte data af interesse. Du kan finde flere oplysninger om, hvordan du modtager og forbruger hændelser fra Synapse Link , ved at gå til denne artikel.
I denne tabel opsummeres hændelser fra eksportér til datasø, og det beskrives, hvordan du kan forbedre dig med konfigurationsdata i Synapse Link.
Eksportere til datasøhændelsen | Scenarie | Sådan kan du bruge konfigurationsdata i Synapse Link |
---|---|---|
Initialiser fuldført | Når du vælger en tabel, oprettes der en indledende kopi af dataene i systemet. Denne hændelse indikerer, at initialiseringen for en valgt tabel er fuldført. Hvis flere tabeller er aktiveret i miljøet, modtager du flere hændelser, når initialiseringen er fuldført for hver tabel. | Du kan overvåge Dataverse-tabeller Synapse Link Profil Entitet Tilstand og Synapse Link ekstern tabel tilstand. InitialSyncProcessCompletedTime og InitialSyncState returnerer status for fuldførelse af initial synkronisering, som inkluderer både metadata og data. Den første synkroniseringstilstand opdateres som Fuldført, når den første synkronisering er fuldført. Du kan også få flere oplysninger, f.eks. antal poster for hver tabel. Synapse Link sletter ikke tidligere ændringsdata i CSV-filer (trinvis opdatering), når du initialiserer en tabel igen. |
Metadata ændret | Denne hændelse indikerer, at tabelmetadataene er ændret. Der er f.eks. føjet en ny kolonne til tabellen, eller i sjældnere tilfælde er en kolonne blevet slettet. Du modtager flere hændelser for hver tabel, én for hver ændring af metadata. Hvis du har downstream data pipelines, der ikke kan reagere på metadataændringer (en situation, der kaldes skemadrift), kan du registrere ændringer ved hjælp af disse hændelser og ændre downstream pipelines. | Feltet Seneste synkroniserede metadatatid i Synapse Link-profilentitetstilstand-tabellen opdateres, når der registreres metadataændringer. Brug dette felt til at gennemtvinge ændringer af metadata til downstreampipelines ved hjælp af metadata, der er gemt i søen. |
Deaktiveret | Denne hændelse indikerer, at en tidligere aktiv tabel er deaktiveret. Når en tabel deaktiveres, opdateres data, der er ændret i apps til økonomi og drift, ikke i datasøen | Der er ingen deaktiveringsindstilling i Synapse Link. Du kan dog slette en tabel fra en Synapse Link-profil. Du kan finde slettede tabeller i Dataverse-tabellen Synapse Link-profilentitetstilstand. |
Aktiveret | Denne hændelse indikerer, at en tidligere inaktiveret tabel er blevet genaktiveret. Når en tabel aktiveres igen, aktiveres dataene igen i datasø. Du kan senere modtage en fuldført initialiseringshændelse . | Der er ingen deaktiverings- eller aktiveringsmulighed i Synapse Link. Du kan slette en tabel og tilføje tabellen igen i en Synapse Link-profil. Der tilføjes en ny post i tabellen Synapse Link-profilentitetstilstand, når der tilføjes en tabel. Du kan overvåge tabellens status under initialisering ved hjælp af Dataverse-tabellerne Synapse Link-profilentitetstilstand og Synapse Link ekstern tabeltilstand. |
Fejl | Denne hændelse indikerer, at datasynkroniseringsprocessen er standset midlertidigt på grund af en fejl. | Statusfeltet for Synapse Link-profilentitetstilstand angiver status for tabeller. |
Lake skift | Denne hændelse indikerer, at administrator har ændret destinationen for datasø. | Denne hændelse er ikke relevant. Ændring af en data lake, der er knyttet til en Synapse Link-profil, og ændring af konfigurationsindstillinger understøttes ikke. Synapse Link understøtter dog flere profiler. Det betyder, at en administrator kan oprette flere Synapse Link-profiler med tabeller (den samme tabel kan føjes til flere profiler). Læs Dataverse-tabellen Synapse Link-profil for at finde konfigurationsdata på alle profiler, herunder slettede profiler. |
Aktivere finans og driftsdataobjekter i Azure Synapse Link
Du kan aktivere tabeller med både finans- og driftsobjekter samt apps til finans og drift Azure Synapse Link for Dataverse. Dette afsnit fokuserer på finans og drift-dataobjekter.
Processen til aktivering af finans- og driftsobjekter har følgende trin. Alle trin beskrives i følgende afsnit.
- Aktivér virtuelle objekter for finans og drift i Power Apps Maker Portal. I dette trin kan du bruge finans- og driftsobjekter i Power Apps (make.powerapps.com) til at oprette apps. Du kan også bruge dem med Azure Synapse Link.
- Aktivér sporing for enheder i række-versionsændring. Du skal fuldføre dette trin for at kunne bruge Azure Synapse Link-objekterne Finans og Drift.
Når du har fuldført begge trin, kan du vælge finans- og driftsobjekter i Azure Synapse Link under Dataverse-tabellerne. Du kan oprette Azure Synapse Link for Dataverse i Delta Lake-formatet ved at følge trinnene i Eksportere Dataverse-data i Delta Lake-format.
Bemærk
Finans- og driftsobjekter starter med præfikset mserp_.
Aktivere virtuelle enheder i finans og drift i Power Apps
Du skal aktivere finans- og driftsobjekter som virtuelle tabeller i Dataverse Makers kan derefter bruge de valgte finans- og driftsobjekter til at oprette apps, og objekterne kan også bruges sammen med Azure Synapse Link.
Hvis du vil aktivere objekter for finans og drift, skal du følge trinnene under Aktivering af Microsoft Dataverse virtuelle objekter.
Tip
Hvis du vil validere Azure Synapse Link-funktioner, skal du bruge et par af eksempelobjekterne på følgende liste. De vises under afsnittet Dataverse-tabeller i Azure Synapse Link.
- MainAccountBiEntity – Dette objekt indeholder en liste over hovedkonti.
- ExchangeRateBiEntity – Dette objekt indeholder valutakurser i systemet.
- InventTableBiEntity – Dette objekt indeholder en liste over lagerelementer.
Aktivering af ændringssporing for objekter i finans og drift
Når du aktiverer sporing af ændringer for objekter inden for finans og drift, vises de under Dataverse-tabellerne i Azure Synapse Link. Finans- og driftsobjekter starter med præfikset mserp_.
Du kan ændre sporing ved at udføre disse trin.
- I Power Apps skal du vælge Tabeller i venstre navigationsrude og derefter vælge den ønskede tabel.
- Vælg Egenskaber>Avancerede indstillinger.
- Vælg indstillingen Spor ændringer, og vælg derefter Gem. Hvis indstillingen ikke er tilgængelig, skal du gå til Kendte begrænsninger med finans- og driftsenheder.
Kendte begrænsninger med finans- og driftsobjekter
I øjeblikket er der flere begrænsninger i forbindelse med finans- og drifts-enheder og Azure Synapse Link. Du kan få mere at vide om den kommende oversigt og bevare kontakten til produktteamet ved at tilmelde dig Preview Viva Engage-gruppen aka.ms/SynapseLinkforDynamics.
Aktivering af ændringssporing lykkes måske ikke, og fejlmeddelelsen "Det valgte objekt overholder ikke valideringsreglerne..." eller afkrydsningsfeltet Spor ændringer kan være deaktiveret for nogle tabeller, der er Virtual Tables. Sporing af ændringer kan i øjeblikket ikke aktiveres for alle finans- og driftsobjekter. Afkrydsningsfeltet Spor ændringer er ikke tilgængeligt for objekter, der tidligere er oprettet i finans og drift til datamigrering.
Bemærk
Du kan se en liste over færdige finans- og driftsobjekter, der overholder valideringsregler, ved at køre valideringsrapporten Ændringssporing af rækkeversion, der er tilgængelig i programmer til finans og drift i stien System administration/Setup/Row version change tracking/Data entity row version change tracking validation report. Denne rapport viser objekter, der kan håndteres og ikke håndteres af valideringsregler Du kan også bruge denne rapport til at aktivere sporing af ændringer af rækkeversion for objekter, der overfører datavalideringsregler. Hvis du vil aktivere registrering af ændringer for et objekt, skal du vælge Sporing af rækkeversionsændringer i menuen og derefter vælge Aktivér sporing af ændringer.
Du kan finde flere oplysninger om regler for objektvalidering, og hvordan du kan løse dem, under Aktivering af ændringssporing af rækkeversioner for dataobjekter. Du har måske brug for udviklerhjælp for at fuldføre trinnene.
Hvis det valgte objekt ikke er tilgængeligt på grund af begrænsningen for sporing af ændringer, kan du muligvis vælge de tabeller, der indeholder dataene, fra det pågældende objekt. Du kan bruge EntityUtil-løsningen fra FastTrack-teamet til at oprette objektfigurer ved hjælp af tabeller.
I tilfælde af, at en database gendannes i Dataverse, fjernes de finans- og driftsobjekter, der er aktiveret i Azure Synapse Link. Hvis du vil genaktivere objekter, skal du genaktivere de tilsvarende virtuelle tabeller for alle valgte objekter, aktivere sporing af ændringer igen og vælge tabellerne igen i Azure Synapse Link.