Comparteix a través de


Seleccionar dades de finances i operacions a l'Azure Synapse Link for Dataverse

Microsoft Azure Synapse Link for Dataverse us permet triar dades de les aplicacions de finances i operacions del Dynamics 365. Utilitzeu-lo Azure Synapse Link per exportar contínuament dades des d'aplicacions de finances i operacions a Azure Synapse Analytics Gen2 Azure Data Lake Storage .

Azure Synapse Link for Dataverse és un servei dissenyat per a l'anàlisi de dades massives empresarials. Proporciona alta disponibilitat escalable juntament amb capacitats de recuperació de desastres. Les dades s'emmagatzemen en el format del Common Data Model, que proporciona coherència semàntica entre aplicacions i implementacions.

Azure Synapse Link for Dataverse Ofereix les funcions següents que podeu utilitzar amb les dades de finances i operacions:

  • Podeu triar entitats i taules de finances i operacions estàndard i personalitzades.
  • S'admet la replicació contínua de dades d'entitats i taules. També s'admeten transaccions de creació, actualització i supressió (CUD).
  • Podeu enllaçar o desenllaçar l'entorn i Azure Synapse Analytics /o el Data Lake Storage Gen2 a la vostra subscripció de l'Azure. No cal que aneu al portal de l'Azure ni Microsoft Dynamics als Serveis de cicle de vida per a la configuració del sistema.
  • Podeu triar dades i explorar-les usant Azure Synapse. No cal que executeu eines externes per configurar les àrees de treball del Synapse Analytics.
  • Totes les característiques de Azure Synapse Link for Dataverse són compatibles. Aquestes característiques inclouen la disponibilitat a totes les regions, desar com a fitxers Parquet Delta i comptes d'emmagatzematge restringits.
  • Els límits de taula del servei Exportació al llac de dades no s'apliquen Azure Synapse Link for Dataverse.
  • Per defecte, el desament en format Parquet Delta Lake està habilitat per a les dades de finances i operacions, de manera que els temps de resposta de les consultes són més ràpids.

Nota

Aquesta característica està disponible generalment amb les versions de l'aplicació de finances i operacions que es mostren a la llista següent. Si encara no heu aplicat aquestes versions de l'aplicació, instal·leu l'última actualització acumulativa per utilitzar aquesta funció.

  • 10.0.38 (PU62) actualització acumulativa 7.0.7120.59 o posterior
  • 10.0.37 (PU61) actualització acumulativa 7.0.7068.109 o posterior.
  • 10.0.36 (PU60) actualització acumulativa 7.0.7036.133 o posterior.

És possible que hàgiu d'aplicar actualitzacions addicionals per a les correccions recents. Més informació: [Limitacions conegudes de les taules de finances i operacions]

Si teniu previst adoptar la característica Exportació al llac de dades a les aplicacions de finances i operacions, considereu la possibilitat d'adoptar Azure Synapse Link el suport de dades de finances i operacions. Aneu als anuncis del cicle de vida del programari relacionats amb la característica Exportació al llac de dades per obtenir més detalls. Per obtenir orientació i eines per actualitzar de l'Exportació al llac de dades per Azure Synapse Link anar a la transició dels serveis de generació de dades heretats , així com a la sèrie TechTalk: Synapse Link per Dataverse: Transició de l'exportació a l'Azure Data Lake a Synapse Link

Requisits previs

Com teniu previst consumir dades Azure Synapse Link funció que utilitzeu Requisits previs i recursos de l'Azure necessaris
Accedir a les taules de finances i operacions mitjançant la consulta Synapse

Les taules de finances i operacions es desen en format delta parquet, cosa que permet un millor rendiment de lectura. No podeu triar les taules de finances i operacions per desar-les en format CSV.
Aneu a Afegir taules de finances i operacions a Azure Synapse Link Llac de dades Azure
Espai de treball del Azure Synapse
Azure Synapse Piscina d'espurnes
Carregar canvis de dades incrementals al vostre propi magatzem de dades descendent

El sistema desa els canvis incrementals en fitxers en format CSV. No cal portar l'àrea de treball del Synapse o el grup Spark perquè les dades es desen en format CSV.
Aneu a Accedir als canvis incrementals de dades de finances i operacions
Aneu també a Azure Synapse Link - actualització incremental)
Llac de dades Azure
Accedeix a les taules de finançament i operacions a través de Microsoft Fabric

No cal portar el vostre propi emmagatzematge, espai de treball Synapse o grup Spark perquè el sistema utilitza Dataverse recursos d'emmagatzematge i computació
Enllaç a la tela Àrea de treball del Microsoft Fabric

Verifiqueu amb l'administrador de sistemes financers i operatius si el vostre entorn financer i operatiu està enllaçat Power Platform.

Per confirmar que l'entorn d'aplicacions de finances i operacions està enllaçat Microsoft Power Platform, reviseu la pàgina Entorn dels Serveis de cicle de vida.

Podeu enllaçar amb Microsoft Power Platform quan implementeu l'entorn nou. També podeu enllaçar entorns existents amb la plataforma Power. Per obtenir més informació sobre la Microsoft Power Platform integració, aneu a Habilitar la Microsoft Power Platform integració.

Nota

La configuració d'escriptura dual no és necessària per habilitar les dades Azure Synapse Link de finances i operacions.

Afegir configuracions en un entorn d'aplicacions de finances i operacions

Heu d'habilitar la clau de configuració de seguiment de canvis de versió de la fila de SQL a l'entorn de finances i operacions. A les versions de finances i operacions 10.0.39 (PU63) o posteriors, aquesta clau de configuració pot estar habilitada per defecte.

Per habilitar aquesta clau de configuració, heu d'activar el mode de manteniment. Més informació: Activar i desactivar el mode de manteniment en entorns DevTest/Demo allotjats a la subscripció del client.

Captura de pantalla que mostra la clau de configuració de seguiment de canvis de la versió de la fila de Sql habilitada.

Després d'habilitar el seguiment del canvi de versió de la fila, un esdeveniment del sistema que s'activa al vostre entorn pot provocar la reinicialització de les taules a l'Exportació al llac de dades. Si teniu canonades de consum aigües avall, potser haureu de tornar a inicialitzar-les. Més informació: Algunes taules s'han "inicialitzat" sense acció de l'usuari.

Passos addicionals per configurar un entorn allotjat al núvol

Nota

Amb la disponibilitat d'entorns Power Platform proveïts amb plantilles basades en ERP, també conegudes coma entorns unificats, Microsoft ofereix suport limitat per a entorns allotjats al núvol (CHE).

Si utilitzeu entorns allotjats al núvol, heu de realitzar els passos de configuració addicionals següents:

  1. Completeu una sincronització completa de la base de dades (DBSync) i utilitzeu-la Visual Studio per completar el mode de manteniment.

  2. Heu d'habilitar els vols DMFEnableSqlRowVersionChangeTrackingIndexing i DMFEnableCreateRecIdIndexForDataSynchronization per crear índexs necessaris per a la sincronització de dades. Quan aquests vols estan activats, es creen índexs SQL per als RecId camps i SysRowVersion si falten. Podeu habilitar els vols executant aquestes sentències SQL en entorns de nivell 1. Aquests índexs es creen en entorns superiors quan s'habilita el seguiment de canvis en una taula o entitat.

INSERT INTO SYSFLIGHTING (FLIGHTNAME, ENABLED) VALUES('DMFEnableSqlRowVersionChangeTrackingIndexing', 1)
INSERT INTO SYSFLIGHTING (FLIGHTNAME, ENABLED) VALUES('DMFEnableCreateRecIdIndexForDataSynchronization', 1)
  1. Heu d'executar l'script següent per dur a terme les operacions d'indexació inicials al vostre entorn. Si no executeu l'script a l'entorn CHE, veureu l'error "FnO-812" en afegir aquestes taules Azure Synapse Link. Aquest procés s'habilita automàticament amb sandbox o altres entorns superiors.
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'
  1. Realitzeu una operació IISReset des de la línia d'ordres per reiniciar el servidor d'aplicacions.

Podeu habilitar les taules de finances i operacions i les entitats de finances i operacions a Azure Synapse Link for Dataverse. Aquesta secció se centra en les taules de finances i operacions.

  1. Inicieu sessió i Power Apps seleccioneu l'entorn que vulgueu.
  2. A la subfinestra de navegació esquerra, seleccioneu Azure Synapse Link.
  3. A la barra d'ordres de la pàgina Synapse Link , seleccioneu + Enllaç nou al llac de dades.
  4. Seleccioneu Connecta't a l'àrea Azure Synapse Analytics de treball i, a continuació, seleccioneu la subscripció , el grup de recursos iel nom de l'àreade treball.
  5. Seleccioneu Utilitza el conjunt d'Spark per al processament i, a continuació, seleccioneu el conjunt d'Spark i el compte d'emmagatzematge creats prèviament.
  6. Seleccioneu Següent.
  7. Afegiu les taules que vulgueu exportar. Podeu triar taules de finances i operacions sempre que es compleixin els requisits previs .
  8. Seleccioneu Avançat, seleccioneu Mostra la configuració avançada i introduïu l'interval de temps, en minuts, per a la freqüència amb què s'han de capturar les actualitzacions incrementals. Les opcions Només annex i Partició disponibles al nivell de taula s'ignoren per a les taules de finances i operacions perquè el sistema determina l'estratègia de partició.
  9. Seleccioneu Desa. Les taules seleccionades s'inicialitzen i estan preparades per a la presentació d'informes.

Afegir taules de finances i operacions a Azure Synapse Link

Nota

  • Les taules d'aplicacions de finances i operacions només Azure Synapse Link es permeten. Els creadors no poden veure'ls a l'àrea Taules a Power Apps (make.powerapps.com).
  • No cal que definiu les taules d'aplicacions de finances i operacions com a taules virtuals i no heu d'habilitar el seguiment de canvis per a cada taula.

Per incloure taules de finances i operacions al Synapse Link, heu d'habilitar la característica Delta Lake al perfil del Synapse Link. La selecció de la taula de finances i operacions no és visible si el perfil del Synapse Link no està configurat per a Delta Lake.

L'interval de temps de conversió del llac delta determina la freqüència amb què s'actualitzen les dades de la taula en format delta. Per a actualitzacions gairebé en temps real, trieu 15 minuts o una hora com a temps d'actualització intern desitjat. Trieu l'interval de temps diari si no calen actualitzacions gairebé en temps real. La conversió delta consumeix recursos de càlcul del conjunt d'Spark que heu proporcionat a la configuració del perfil Synapse Link. Com més baix sigui l'interval de temps, més recursos de càlcul es consumiran i podeu incórrer en més costos. Obriu el grup d'Spark al portal de l'Azure per veure el cost de càlcul.

En cas que el sistema hagi trobat un error durant la sincronització o les actualitzacions inicials, veureu una icona d'error i un punter als documents de resolució de problemes que es poden utilitzar per diagnosticar i resoldre l'error.

Limitacions conegudes de les taules de finances i operacions

Actualment, hi ha limitacions amb les taules de finances i operacions i Azure Synapse Link. Estem treballant per abordar aquestes limitacions. Per obtenir més informació sobre el proper full de ruta i mantenir-se en contacte amb l'equip de producte, uneix-te al grup de Viva Engage versió preliminar.

  • Heu de crear un perfil nou Azure Synapse Link . No podeu afegir taules d'aplicacions de finances i operacions als perfils existents Azure Synapse Link .

  • No veus totes les taules? Fins a 2.750 taules d'aplicacions de finances i operacions proporcionades per Microsoft ja estan habilitades amb Azure Synapse Link la versió 10.0.38 de l'aplicació. Si teniu una versió anterior de les aplicacions de finances i operacions, no totes les taules necessàries es poden habilitar de manera predeterminada. Podeu habilitar més taules vosaltres mateixos ampliant les propietats de la taula i activant la funció de seguiment de canvis. Per obtenir més informació sobre com habilitar el seguiment de canvis, vegeu Habilitar el seguiment de canvis de versió de fila per a taules.

  • No veus les taules personalitzades? Heu d'habilitar el seguiment de canvis per a ells. Més informació: Habilita el seguiment de canvis de versió de fila per a les taules. Si utilitzeu un entorn allotjat al núvol (CHE), heu de realitzar una operació de sincronització de la base de dades per reflectir els canvis.

  • Podeu seleccionar un màxim de 1.000 taules en un Azure Synapse Link perfil. Per habilitar més taules, creeu un altre Azure Synapse Link perfil.

  • Si la taula seleccionada conté columnes de dades protegides mitjançant l'autorització AOS, aquestes columnes s'ignoraran i les dades exportades no contenen la columna. Per exemple, en una taula personalitzada anomenada CustTable, la columna TaxLicenseNum té la propietat de metadades AOS Authorization definida com a . Aquesta columna s'ignora quan s'exporten les dades de CustTable amb Azure Synapse Link.

    Nota

    Actualitzeu l'entorn de finances i operacions a aquestes versions o posteriors per habilitar els camps autoritzats per AOS:

    • PU 63:7.0.7198.105
    • PU 62:7.0.7120.159

    Amb aquesta actualització, els camps d'autorització de l'AOS s'afegeixen a les taules:

    • Les actualitzacions incrementals inclouen aquesta columna.
    • Els registres modificats mostren aquestes columnes i valors.
    • L'actualització completa inclou aquests camps i tots els valors.
  • Quan una taula de finances i operacions afegida està Azure Synapse Link protegida mitjançant polítiques de seguretat de dades extensibles, és possible que el sistema no exporti dades. Aquest problema s'ha solucionat a la darrera actualització de l'aplicació.

    Nota

    Actualitzacions disponibles a les taules de finances i operacions amb Azure Synapse Link for Dataverse:

    • Actualització acumulativa de la versió 10.0.39 (PU63) 10.0.1860.50
    • Versió 10.0.38 (PU62) actualització acumulativa 10.0.1777.135
    • Versió 10.0.37 (PU61) actualització acumulativa 10.0.1725.175

    Haureu d'aplicar una compilació de qualitat en què el sistema apliqui una omissió per a les polítiques de seguretat de dades extensibles per al Azure Synapse Link servei.

  • Si hi ha taules d'aplicacions de finances i operacions que mostren un comportament de marca de temps vàlid, només s'exporten Azure Synapse Link les files de dades que són vàlides actualment. Per exemple, la taula Tipus de canvi conté els tipus de canvi actuals i anteriors. Només s'exporten els tipus de canvi vigents actualment Azure Synapse Link. Aquest problema s'ha solucionat a l'última actualització de l'aplicació que es mostra aquí.

    Nota

    Actualitzacions disponibles a les taules de finances i operacions amb Azure Synapse Link for Dataverse:

    • Versió 10.0.40 (PU64) actualització de la plataforma 7.0.7120.179
    • Versió 10.0.39 (PU63) actualització de la plataforma 7.0.7198.143
    • Versió 10.0.38 (PU62) actualització de la plataforma 7.0.7279.58

    Amb aquesta actualització, les files de dades caducades s'afegeixen a les taules. Heu de realitzar una actualització completa per incloure les files anteriors.

  • Si la taula seleccionada conté columnes de dades de tipus Matriu , aquestes columnes s'ignoraran i les dades exportades no contenen la columna. Per exemple, en una taula personalitzada anomenada WHSInventTable, les columnes FilterCode i FilterGroup són de tipus matriu. Aquestes columnes no s'exporten amb Azure Synapse Link. Aquest problema s'ha solucionat a l'última actualització de l'aplicació que es mostra aquí.

    Nota

    Actualitzacions disponibles a les taules de finances i operacions amb Azure Synapse Link for Dataverse:

    • Versió 10.0.41 (PU65) actualització de la plataforma 7.0.7367.0 o posterior
    • Versió 10.0.40 (PU64) actualització de la plataforma 7.0.7279.115 o posterior
    • Versió 10.0.39 (PU63) actualització de la plataforma 7.0.7198.186 o posterior

    Amb aquesta actualització, els camps de tipus matriu s'afegeixen a les taules. Heu de realitzar una actualització completa per incloure les files anteriors. Els camps de matriu de tipus Enumerated estan actualment exclosos de les característiques d'enllaç de Synapse i Enllaç de tela.

  • L'herència de taules i les taules derivades són conceptes de les aplicacions de finances i operacions. Quan escolliu una taula derivada d'aplicacions de finances i operacions, els camps de la taula base corresponent no s'inclouen actualment. Per exemple, si trieu DirPerson taula, una taula derivada també coneguda com DirPartyTable a taula base, les dades exportades contenen camps de la taula DirPartyTable base Heu de seleccionar la taula base a més de la taula derivada si necessiteu accés a aquests camps. Podeu utilitzar aquesta solució FastTrack proporcionada a GitHub. Aquesta solució crea visualitzacions, que inclouen columnes de taules base.

  • Les taules d'aplicacions de finances i operacions afegides a un Azure Synapse Link perfil es poden suprimir quan es restaura una còpia de seguretat Dataverse. Podeu copiar i enganxar una llista de taules separades per comes al quadre de cerca dins de l'opció de gestió de taules per seleccionar una llista de taules alhora.

  • Quan es restaura una base de dades d'aplicacions de finances i operacions, les taules afegides a un Azure Synapse Link perfil s'han de reinicialitzar. Abans de reinicialitzar les taules de finances i operacions, també heu de restaurar la Dataverse base de dades. Després de restaurar la base de dades, heu d'afegir taules de finances i operacions al perfil. Podeu copiar i enganxar una llista de taules separades per comes al quadre de cerca dins de l'opció de gestió de taules per seleccionar una llista de taules alhora.

  • Les taules d'aplicacions de finances i operacions incloses en un Azure Synapse Link perfil no es poden migrar a un entorn diferent mitjançant la característica d'importació i exportació de perfils a Azure Synapse Link.

  • Els camps especials com TimeZoneID ara (TZID), els camps binaris de les taules de finances i operacions no estan habilitats a l'enllaç Azure SynapseL.

  • No es permeten les taules provisionals, les taules temporals i les taules obsoletes, on els noms comencen a del_ les aplicacions de finances i operacions Azure Synapse Link.

  • Les taules següents, conegudes com a taules del nucli a les aplicacions de finances i operacions, són compatibles amb Fabric i Synapse Link. Aquestes taules són especials i no cal que activeu el seguiment de canvis. A més, s'actualitzen cada 24 hores i no s'actualitzen gairebé en temps real, ja que les dades no canvien amb freqüència: DATAAREA,, USERINFO SECURITYROLE SECURITYUSERROLE SQLDICTIONARY PARTITIONS SECURITYPRIVILEGE TIMEZONESLIST SECURITYDUTY SECURITYSUBROLE SECURITYUSERROLECONDITION DATABASELOG SECURITYROLERUNTIME SECURITYROLEPRIVILEGEEXPLODEDGRAPH SECURITYROLEDUTYEXPLODEDGRAPH TIMEZONESRULESDATA SECURITYROLEEXPLODEDGRAPH USERDATAAREAFILTER SYSINHERITANCERELATIONS

  • Les taules d'accés a les finances i operacions mitjançant la consulta Synapse i les taules d'accés a les finances i operacions a través Microsoft Fabric de les característiques no estan disponibles a la regió de la Xina.

  • L'ús compartit de dades de l'empresa mestre és una versió preliminar de les aplicacions de finances i operacions. Les taules que participen en la característica d'ús compartit de dades de l'empresa mestra actualment no són compatibles amb les característiques d'enllaç Synapse o Fabric Link. Tot i que aquestes taules es poden seleccionar, les dades exportades poden estar associades a àrees de dades no vàlides.

Accedeix als canvis de dades incrementals de finances i operacions

Per carregar canvis de dades incrementals de finances i operacions al vostre propi magatzem de dades posterior, creeu un Azure Synapse Link perfil que només proporcioni dades incrementals. Azure Synapse Link proporciona una exportació inicial de totes les files de dades i, a continuació, us proporciona accés a les dades que han canviat periòdicament. Les dades es proporcionen en fitxers CSV emmagatzemats en carpetes amb marca de temps i podeu consumir fàcilment les dades mitjançant Azure Data factory o altres eines de dades. Més informació: Azure Synapse Link - actualització incremental

Per crear un Azure Synapse Link perfil amb dades incrementals:

  1. Inicieu sessió i Power Apps seleccioneu l'entorn que vulgueu.
  2. A la subfinestra de navegació esquerra, seleccioneu Azure Synapse Link.
  3. A la Azure Synapse Link for Dataverse pàgina, seleccioneu + Enllaç nou a la barra d'ordres.
  4. Seleccioneu Subscripció,Grup de recursos i un compte d'emmagatzematge. No cal que proporcioneu una àrea de treball del Synapse ni un grup d'Spark.
  5. Seleccioneu Següent. Apareix l'opció per triar taules.
  6. Seleccioneu Avançat, seleccioneu Mostra la configuració avançada i, a continuació, habiliteu l'opció Habilita l'estructura de carpetes d'actualització incremental
  7. Al camp Interval de temps, trieu la freqüència desitjada per llegir dades incrementals. Utilitzant aquesta freqüència, el sistema particiona les dades en carpetes amb marca de temps de manera que pugueu llegir les dades sense veure's afectat per les operacions d'escriptura en curs.
  8. Seleccioneu les taules Dataverse que vulgueu. També podeu seleccionar taules de finances i operacions. S'ignoren les opcions Només annex i Partició disponible a nivell de taula. Els fitxers de dades sempre s'afegeixen i les dades es particionen anualment.
  9. Seleccioneu Desa. Les taules seleccionades s'inicialitzen i veureu dades incrementals al compte d'emmagatzematge.

Afegir canvis de dades incrementals de les taules de finances i operacions.

Nota

Si esteu actualitzant des de la característica d'Exportació al llac de dades, habilitar l'opció de canvis de dades incrementals proporciona dades de canvi similars a les de la característica Canvia canals de continguts

Us recomanem que creeu perfils separats Azure Synapse Link per a dades i taules incrementals per facilitar la gestió.

Quan trieu taules i habiliteu els canvis incrementals de dades, el recompte de files que es mostra a la Azure Synapse Link pàgina de detalls de cada taula reflecteix el nombre total de canvis, no el nombre de registres de la taula.

Les files de dades que contenen registres suprimits de les taules del Finance and Operations contenen el uniqueidentifier camp (Id). No contenen el cos del disc. És possible que el pipeline de dades aigües avall hagi de cercar els camps corresponents mitjançant el camp Id.

Les limitacions de les taules de finances i operacions també s'apliquen a les dades incrementals de les taules. Més informació: Limitacions conegudes de les taules de finances i operacions

Treballar amb dades i metadades

Els camps enumerats són camps de dades codificats a les aplicacions de finances i operacions. Per exemple, la taula AssetTrans conté un camp anomenat TransType, que és un camp enumerat . Els camps de taula contenen codis numèrics com 110, 120 o 131, que representen descripcions detallades com ara "Depreciació", "Arrendament" o "Reparacions importants". Podeu accedir a aquestes descripcions detallades mitjançant la taula GlobalOptionsMetadata que s'exporta automàticament quan trieu una taula que conté camps enumerats. Els camps enumerats també s'anomenen etiquetes d'elecció o, anteriorment, conjunts d'opcions. Més informació: Etiquetes d'elecció

Si hi ha canvis de metadades a les taules de finances i operacions, per exemple, s'afegeix un camp nou a una taula i les dades exportades reflecteixen Azure Synapse Link les metadades més recents, incloent-hi el canvi. Més informació: Azure Synapse Link Preguntes freqüents. Si utilitzeu Azure Synapse Link per consultar les dades, veureu les metadades actualitzades reflectides Azure Synapse Link. Si consumiu canvis de dades incrementals, podeu localitzar les metadades actualitzades a la carpeta de dades incrementals amb la marca de data més recent. Més informació: Estructura de carpetes incrementals

També veureu camps de metadades addicionals afegits pel sistema per a cada fila de dades. Aquí es mostra una explicació d'aquests camps.

Camp de metadades Què conté aquest camp Camp o característica equivalent a l'Exportació al llac de dades
createdon Indica la data i l'hora de creació del registre Derivat del camp de Created Date temps de cada registre de finances i operacions.
Createdtransactionid No s'utilitza No s'utilitza
Id El sistema utilitza l'identificador de registre per identificar de manera única els registres Conté el RecID camp del registre de finances i operacions. Aquest valor es converteix d'un enter a un GUID.
IsDelete Si és cert, aquest registre se suprimeix de Dataverse finances i operacions En cas d'una supressió a l'origen, l'Exportació al llac de dades suprimeix la fila del llac de dades de destinació immediatament. Azure Synapse Link realitza una "supressió suau" per a les dades de la taula en format delta de manera que pugueu identificar les files suprimides sense consumir canals de continguts de canvis.
Si voleu llegir registres actius, podeu filtrar els registres on isDelete és True.
En el cas de les dades de la taula en fitxers Delta, les files suprimides es purguen al cap de 28 dies.

IsDelete també està disponible en actualitzacions incrementals i es pot utilitzar per identificar les files que se suprimeixen. El cos dels registres amb isDelete true està buit. Utilitzeu camps del sistema, com ara el camp Id , per determinar els valors d'altres camps. Per exemple, podeu cercar la darrera fila per a l'actualització incremental on isDelete és Fals, amb el número de versió més recent i la data de sincronització modificada per a un identificador determinat.
modifiedon Indica la data i l'hora de l'última modificació del registre Aquest camp s'emplena a partir del camp de data i hora modificat a les taules de finances i operacions.
modifiedtransactionid Utilitzat internament Com que modifiedtransactionid s'utilitza internament, no utilitzeu aquest camp.
SinkCreatedOn Indica la data en què s'ha escrit el registre al llac de dades.
Si hi ha dades de canvi CSV (actualització incremental), es mostren les dades i l'hora en què s'han escrit al llac. Per a les dades de taula en format Delta, indica la data i l'hora de la conversió de Delta Lake.
Podeu utilitzar aquesta data de manera similar al camp data i hora modificada del llac de dades a la característica Exportació al llac de dades.
SinkModifiedOn Indica la data en què s'ha modificat el registre. En el cas de taules en fitxers de format Delta així com fitxers CSV incrementals, conté la mateixa data i hora que SinkCreatedOn. Podeu utilitzar aquesta data de manera similar al camp de data i hora modificada del llac de dades a la funció d'Exportació al llac de dades.
sysdatastatecode Si 1, aquest registre s'arxiva mitjançant la característica de retenció de dades a llarg termini. Si 0 aquest és un registre en directe. Podeu utilitzar aquest camp per identificar els registres de finances i operacions que s'han arxivat (i suprimit de les dades en directe). El mateix camp està disponible per a les dades de canvi CSV (actualització incremental).
sysrowversion Número de versió que es manté a cada registre d'aplicacions de finances i operacions que determina si s'han fet canvis a les dades. Aquest camp és utilitzat pel sistema per determinar canvis incrementals o delta al procés. sysrowversion s'utilitza internament. Podeu utilitzar aquest camp com a marca d'aigua per determinar l'última versió del registre que s'ha actualitzat. Aquest camp pot estar buit per a les taules de les aplicacions del Dynamics 365 Customer Engagement.
tableid Conté un identificador únic de cada taula Conté l'identificador de la taula de finances i operacions.
versionnumber Utilitzat internament: conté l'última versió de la fila que s'ha sincronitzat amb el llac de dades. De manera similar a aquest sysrowversion camp conté la darrera versió processada per a les taules de les aplicacions del Dynamics Customer Engagement. En el cas de les taules d'aplicacions de finances i operacions del Dynamics, aquest camp conté el mateix valor que sysrowversion.

Reaccionar als esdeveniments del sistema i generar informes d'auditoria

Azure Synapse Link Genera esdeveniments quan es completen les activitats de transferència de dades o es troba un problema. Aquests esdeveniments es registren en Dataverse taules. Podeu crear accions automatitzades i informes d'auditoria amb aquestes Dataverse taules. Per exemple, si teniu un pipeline de dades automatitzat que copia contínuament les files de dades canviades del llac de dades a una altra ubicació, és possible que calguin accions especials quan una taula es desactiva o es reactiva o quan s'actualitzen les metadades de la taula. La creació d'esdeveniments us permet automatitzar aquestes tasques.

Si heu utilitzat esdeveniments empresarials generats per la funció d'Exportació al llac de dades a Finance and Operations per reaccionar als esdeveniments del sistema, podeu continuar rebent alertes mitjançant Azure Synapse Link el servei. El servei Synapse Link conté dades de configuració addicionals que podeu utilitzar per generar informes d'auditoria i Power Apps supervisar dades específiques d'interès. Per obtenir més informació sobre com rebre i consumir esdeveniments de Synapse Link , aneu a aquest article.

Aquesta taula resumeix l'Exportació al llac de dades i analitza com podeu millorar amb les dades de configuració del Synapse Link.

Exportació al llac de dades Escenari Com podeu utilitzar les dades de configuració al Synapse Link
Inicialitza complet Quan seleccioneu una taula, el sistema fa una còpia inicial de les dades. Aquest esdeveniment indica que s'ha completat la inicialització d'una taula seleccionada. Si hi ha diverses taules habilitades a l'entorn, rebreu diversos esdeveniments a mesura que es completa la inicialització de cada taula. Podeu supervisar Dataverse les taules , l'estat de l'entitat del perfil d'enllaç del Synapse i l'estat de la taula externa de l'enllaç del Synapse.

InitialSyncProcessCompletedTime i InitialSyncState retornen l'estat de finalització de la sincronització inicial, que inclou metadades i dades. L'estat de sincronització inicial s'actualitza com a Completat un cop finalitzada la sincronització inicial. També podeu obtenir informació addicional, com ara el recompte de registres de cada taula.

Synapse Link no suprimeix les dades de canvis anteriors dels fitxers CSV (actualització incremental) quan reinicialitzeu una taula.
Metadades canviades Aquest esdeveniment indica que les metadades de la taula han canviat. Per exemple, s'ha afegit una columna nova a la taula o, en casos més rars, s'ha suprimit una columna. Rebreu diversos esdeveniments per a cada taula, un per cada canvi de metadades. Si teniu pipelines de dades descendents que no poden reaccionar als canvis de metadades (una situació coneguda com a deriva d'esquema), podeu detectar canvis mitjançant aquests esdeveniments i modificar els pipelines posteriors. El camp Hora de l'última sincronització de metadades de la taula Estat de l'entitat del perfil d'enllaç del Synapse s'actualitza quan es detecten canvis de metadades. Utilitzeu aquest camp per forçar els canvis de metadades a les canonades aigües avall mitjançant metadades emmagatzemades al llac.
Desactivat Aquest esdeveniment indica que s'ha desactivat una taula activa anteriorment. Quan es desactiva una taula, les dades que es canvien a les aplicacions de finances i operacions no s'actualitzen al llac de dades No hi ha cap opció "desactivar" a Synapse Link. Tanmateix, podeu suprimir una taula d'un perfil d'enllaç del Synapse. Podeu trobar taules suprimides a la taula Dataverse Estat del'entitat del perfil d'enllaç del Synapse.
Activat Aquest esdeveniment indica que s'ha reactivat una taula inactivada anteriorment. Quan es reactiva una taula, el sistema reinicialitza les dades al llac de dades. És possible que més endavant rebeu un esdeveniment Inicialitza complet. No hi ha cap opció de desactivació o activació a Synapse Link. Podeu suprimir una taula i tornar a afegir-la a un perfil d'enllaç del Synapse. S'afegeix un registre nou a la taula Estat de l'entitat del perfil d'enllaç del Synapse quan s'afegeix una taula. Podeu supervisar l'estat de la taula durant la fase d'inicialització mitjançant les Dataverse taules Synapse Link Profile Entity State i Synapse Link external table state.
Error Aquest esdeveniment indica que el procés de sincronització de dades s'ha aturat a causa d'un error. El camp d'estat de l'entitat del perfil d'enllaç del Synapse indica l'estat de les taules.
Interruptor de llac Aquest esdeveniment indica que l'administrador del sistema ha modificat la destinació del llac de dades. Aquest esdeveniment no és aplicable. No s'admet el canvi d'un llac de dades associat amb un perfil d'enllaç del Synapse, així com el canvi de les opcions de configuració. Tanmateix, Synapse Link admet diversos perfils. Això vol dir que un administrador pot crear diversos perfils de Synapse Link amb taules (la mateixa taula es pot afegir a diversos perfils). Llegiu la Dataverse taula Perfil de Synapse Link per trobar dades de configuració de tots els perfils, inclosos els perfils suprimits.

Podeu habilitar les taules d'entitats de finances i operacions i aplicacions de finances i operacions Azure Synapse Link for Dataverse. Aquesta secció se centra en les entitats de dades financeres i d'operacions.

El procés d'habilitació de les entitats financeres i d'operacions té els següents passos. Cada pas s'explica en els subapartats següents.

  1. Habiliteu les entitats virtuals de finances i operacions al portal Power Apps delcreador. Aquest pas us permet utilitzar les entitats de finances i operacions a Power Apps (make.powerapps.com) per crear aplicacions. També podeu utilitzar-los amb Azure Synapse Link.
  2. Habilita el seguiment de canvis de versió de fila per a les entitats. Heu de completar aquest pas per habilitar Azure Synapse Link l'ús de les entitats de finances i operacions.

Després de completar els dos passos, podeu seleccionar les entitats de finances i operacions a Azure Synapse Link les taules Dataverse inferiors. Per crear Azure Synapse Link for Dataverse en format Delta Lake, seguiu els passos de Exportar Dataverse dades en format Delta Lake.

Nota

Les entitats financeres i d'operacions comencen amb el prefix mserp_.

Habilitar entitats virtuals de finances i operacions a Power Apps

Heu d'habilitar les entitats de finances i operacions com a taules virtuals a Dataverse. Els creadors poden utilitzar les entitats financeres i d'operacions escollides per crear aplicacions, i les entitats també es poden utilitzar Azure Synapse Link.

Per habilitar entitats financeres i operatives, seguiu els passos de Habilitar Microsoft Dataverse entitats virtuals.

Propina

Per validar Azure Synapse Link les funcions, utilitzeu algunes de les entitats d'exemple de la llista següent. Apareixen a la secció de Dataverse taules a Azure Synapse Link.

  • MainAccountBiEntity : aquesta entitat conté una llista de comptes comptables.
  • ExchangeRateBiEntity : aquesta entitat conté els tipus de canvi al sistema.
  • InventTableBiEntity : aquesta entitat conté una llista d'elements d'inventari.

Habilitar el seguiment de canvis per a entitats de finances i operacions

Quan habiliteu el seguiment de canvis per a les entitats de finances i operacions, apareixen a les Dataverse taules de Azure Synapse Link. Les entitats financeres i d'operacions comencen amb el prefix mserp_.

Per activar el seguiment de canvis, seguiu aquests passos.

  1. A Power Apps, seleccioneu Taules a la subfinestra de navegació esquerra i, a continuació, seleccioneu la taula que vulgueu.
  2. Seleccioneu Opcions avançades de propietats>.
  3. Seleccioneu l'opció Fa un seguiment dels canvis i, a continuació, seleccioneu Desa. Si l'opció no està disponible, accedeix a Limitacions conegudes amb entitats financeres i d'operacions).

Limitacions conegudes amb entitats financeres i d'operacions

Actualment, hi ha diverses limitacions amb les entitats financeres i d'operacions i Azure Synapse Link. Per obtenir més informació sobre el proper full de ruta i mantenir-se en contacte amb l'equip de producte, uneix-te al grup de Viva Engage versió preliminar aka.ms/SynapseLinkforDynamics.

  • L'activació del seguiment de canvis pot fallar amb el missatge d'error "l'entitat escollida no passa les regles de validació..." o la casella de selecció Seguiment dels canvis pot estar desactivada per a algunes taules que són taules virtuals. Actualment, el seguiment de canvis no es pot habilitar per a totes les entitats financeres i d'operacions. La casella Seguiment dels canvis no està disponible per a les entitats creades en el Finance and Operations en el passat per a la migració de dades.

    Nota

    Per obtenir una llista de les entitats de finances i operacions que passen regles de validació, executeu l'informe de validació de seguiment de canvis de versió de fila de l'entitat de dades disponible a les aplicacions de finances i operacions al camí Administració del sistema/Instal·lació/Seguiment de canvis de versió de fila/Informe de validació de seguiment de canvis de versió de fila d'entitat de dades. Aquest informe mostra les entitats que passen i no superen les regles de validació. També podeu utilitzar aquest informe per habilitar el seguiment de canvis de versió de fila per a les entitats que passen regles de validació de dades. Per habilitar el seguiment de canvis per a una entitat, trieu Seguiment de canvis de versió de fila al menú i, a continuació, trieu Habilita el seguiment de canvis.

    Per obtenir més informació sobre les regles de validació d'entitats i com podeu solucionar-les, aneu a Habilitar el seguiment de canvis de versió de fila per a entitats de dades. És possible que necessiteu ajuda del desenvolupador per completar els passos.

    Si l'entitat escollida no està disponible a causa de la limitació del seguiment de canvis, és possible que pugueu triar les taules que comprenen les dades d'aquesta entitat. Podeu utilitzar la solució EntityUtil proporcionada per l'equip del FastTrack per crear formes d'entitat mitjançant taules.

  • En cas d'una operació Dataverse de restauració de la base de dades, se suprimeixen les entitats de finances i operacions habilitades Azure Synapse Link . Per tornar a habilitar les entitats, heu de tornar a habilitar les taules virtuals corresponents per a totes les entitats seleccionades, tornar a habilitar el seguiment de canvis i tornar a seleccionar les taules a Azure Synapse Link.