Izbor podataka o finansijama i operacijama u usluzi Azure Synapse Link for Dataverse

Microsoft Azure Synapse Link for Dataverse vam omogućava da izaberete podatke iz Dynamics 365 aplikacije za finansije i operacije. Koristite Azure Synapse Link za kontinuirani izvoz podataka iz aplikacije za finansije i operacije u Azure Synapse Analytics Gen2 Azure Data Lake Storage .

Azure Synapse Link for Dataverse je usluga koja je dizajnirana za analitiku velikih podataka. Obezbeđuje skalabilnu visoku dostupnost zajedno sa mogućnostima oporavka od katastrofe. Podaci se čuvaju u formatu Common Data Model, koji pruža semantičku konzistentnost između aplikacija i primena.

Azure Synapse Link for Dataverse Nudi sledeće funkcije koje možete koristiti sa finansijskim i operativnim podacima:

  • Možete izabrati i standardne i prilagođene finansijske i operativne entitete i tabele.
  • Podržana je kontinuirana replikacija podataka entiteta i tabele. Podržane su i transakcije kreiranja, ažuriranja i brisanja (CUD).
  • Možete povezati ili prekinuti vezu okruženja sa Azure Synapse Analytics i / ili Data Lake Storage GenKSNUMKS u vašoj pretplati na Azure. Ne morate da idete na Azure portal ili Microsoft Dynamics Lifecicle Services za konfiguraciju sistema.
  • Možete odabrati podatke i istražiti korišćenjem Azure Synapse. Ne morate da pokrećete spoljne alate da biste konfigurisali radne prostore Sinapse Analitike.
  • Sve karakteristike su podržane Azure Synapse Link for Dataverse . Ove funkcije uključuju dostupnost u svim regionima, čuvanje kao Parquet Delta datoteke i ograničene račune za skladištenje.
  • Ograničenja tabele u usluzi izvoz u jezero podataka nisu primenljiva u Azure Synapse Link for Dataverse.
  • Po defaultu, čuvanje u Parquet Delta Lake formatu je omogućeno za finansijske i operativne podatke, tako da su vremena odgovor na upit brža.

Napomena

Ova funkcija je generalno dostupna sa verzijama aplikacija za finansije i operacije prikazanim na sledećoj listi. Ako još niste primenili ove verzije aplikacije, instalirajte najnovije kumulativno ažuriranje da biste koristili ovu funkciju.

  • 10.0.38 (PU62) kumulativno ažuriranje 7.0.7120.59 ili kasnije
  • 10.0.37 (PU61) kumulativno ažuriranje 7.0.7068.109 ili kasnije.
  • 10.0.36 (PU60) kumulativno ažuriranje 7.0.7036.133 ili kasnije.

Možda ćete morati da primenite dodatne ispravke za nedavne ispravke. Više informacija: [Poznata ograničenja sa finansijskim i operativnim tabelama]

Ako planirate da usvojite funkciju izvoz u jezero podataka u aplikacijama za finansije i operacije, razmislite o usvajanju Azure Synapse Link podrške za finansijske i operativne podatke. Idite na najave životnog ciklusa softvera koje se odnose naIzvoz u jezero podataka funkcija za više detalja. Za smernice i alate za nadogradnju sa izvoz u jezero podataka da biste Azure Synapse Link prešli na prelazak sa nasleđenih usluga generisanja podataka, kao i TechTalk Series: Sinapse Link za Dataverse: Prelazak sa izvoza na Azure Data Lake na Sinapse Link

Preduslovi

  • Morate imati finansijski i operativni sandbok (Tier-KSNUMKS) ili više okruženje.

  • Za potrebe validacije, takođe možete koristiti okruženje koje je obezbeđeno Power Platform sa šablonima zasnovanim na ERP-u

  • Možete koristiti Tier-KSNUMKS okruženje, poznato i kao okruženje u oblaku, za provjeru valjanosti koncepta. Vaša okruženja moraju biti verzija 10.0.36 (PU 60) kumulativno ažuriranje 7.0.7036.133 ili noviji.

    Napomena

    Sa dostupnošću okruženja koje je obezbeđeno Power Platform sa šablonima zasnovanim na ERP-u, poznatim i kao objedinjena okruženja, Microsoft nudi ograničenu podršku za okruženja u oblaku (CHE) od 1. juna 2024. godine. Ako koristite okruženja u oblaku, razmislite o prelasku na Power Platform okruženje koje je obezbeđeno sa šablonima zasnovanim na ERP-u.

  • Okruženje aplikacije za finansije i operacije mora biti povezano Microsoft Power Platform. Više informacija: Povežite svoje finansije i operacije okruženje sa Microsoft Power Platform

  • Omogućite konfiguracijski ključ za praćenje promene verzije SKL reda. Dodatne informacije: Dodajte konfiguracije u okruženju aplikacije za finansije i operacije.

  • Ne možete dodati podatke o finansijama i operacijama na postojeći račun za skladištenje koji je konfigurisan Azure Synapse Link. Morate imati pristup pretplati na Azure kako biste mogli da kreirate novi profil SynapseL Link.

  • U zavisnosti od toga kako planirate da konzumirate podatke o finansijama i operacijama, postoje dodatni preduslovi kao što je prikazano ovde.

Kako planirate da konzumirate podatke Azure Synapse Link Funkcija koju koristite Potrebni su preduslovi i Azure resursi
Pristupite tabelama finansija i operacija preko Sinapse upita

Tabele finansija i operacija čuvaju se u delta parketnom formatu koji omogućava bolje performanse čitanja. Ne možete da izaberete tabele finansija i operacija koje će biti sačuvane u CSV formatu.
Idi na Dodavanje tabela finansija i operacija u Azure Synapse Link Azure Data lake
Azure Synapse radni prostor
Azure Synapse Spark bazen
Učitajte inkrementalne promene podataka u sopstveno nizvodno skladište podataka

Sistem čuva inkrementalne promene u datotekama u CSV formatu. Nema potrebe da donosite Sinapse radni prostor ili Spark bazen jer se vaši podaci čuvaju u CSV formatu.
Idi na Pristup inkrementalnim promenama podataka iz finansija i operacija
Takođe idite na Azure Synapse Link - inkrementalno ažuriranje)
Azure data lake
Pristupite tabelama finansija i operacija preko Microsoft Fabric

Nema potrebe da donesete sopstvenu memoriju, Sinapse radni prostor ili Spark bazen jer sistem koristi Dataverse resurse za skladištenje i računarstvo
Link na tkaninu Microsoft Fabric radni prostor

Proverite sa svojim administratorom finansijskih i operativnih sistema da li je vaše finansijsko i operativno okruženje povezano Power Platform.

Da biste potvrdili da je okruženje aplikacije za finansije i operacije povezano Microsoft Power Platform, pregledajte stranicu Životna sredina u Uslugama životnog ciklusa.

Možete se povezati sa Microsoft Power Platform kada primenite novo okruženje. Takođe možete povezati postojeća okruženja sa Pover platformom. Za više informacija o Microsoft Power Platform integraciji, idite na Omogući integraciju Microsoft Power Platform.

Napomena

Podešavanje dvostrukog pisanja nije potrebno da bi se omogućili podaci Azure Synapse Link o finansijama i operacijama.

Dodajte konfiguracije u okruženju aplikacije za finansije i operacije

Morate da omogućite konfiguracijski ključ za praćenje promena verzije SKL reda u vašem finansijskom i operativnom okruženju. U finansijama i operacijama verzijama 10.0.39 (PU63) ili novijim, ovaj ključ za konfiguraciju može biti podrazumevano omogućen.

Da biste omogućili ovaj ključ za konfiguraciju, morate uključiti režim održavanja. Više informacija: Uključite i isključite režim održavanja u DevTest / Demo okruženjima hostovanim u pretplati kupca.

Snimak ekrana koji prikazuje omogućen ključ za konfiguraciju za praćenje promene verzije SKL reda.

Nakon što je omogućeno praćenje promena verzije reda, sistemski događaj koji se aktivira u vašem okruženju može izazvati ponovnu inicijalizaciju tabela u izvoz u jezero podataka. Ako imate nizvodne cevovode potrošnje, možda ćete morati da ponovo pokrenete cevovode. Više informacija: Neke tabele su "inicijalizovane" bez akcije korisnika.

Dodatni koraci za konfigurisanje okruženja u oblaku

Napomena

Sa dostupnošću okruženja koje je obezbeđeno Power Platform sa šablonima zasnovanim na ERP-u, poznatim i kao objedinjena okruženja, Microsoft nudi ograničenu podršku za okruženja u oblaku (CHE).

Ako koristite okruženja hostovana u oblaku, morate izvršiti sledeće dodatne korake konfiguracije:

  1. Završite potpunu sinhronizaciju baze podataka (DBSinц) i koristite Visual Studio za završetak režima održavanja.

  2. Potrebno je da omogućite letove DMFEnableSklRovVersionChangeTrackingIndexing i DMFEnableCreateRecIdIndexForDataSinhronation da biste kreirali indekse potrebne za sinhronizaciju podataka. Kada su ovi letovi omogućeni, SKL indeksi se kreiraju za RecId SysRowVersion i polja ako nedostaju. Letove možete omogućiti pokretanjem ovih SKL izraza u Tier KSNUMKS okruženjima. Ovi indeksi se kreiraju u višim okruženjima kada se omogući praćenje promena na tabeli ili entitetu.

INSERT INTO SYSFLIGHTING (FLIGHTNAME, ENABLED) VALUES('DMFEnableSqlRowVersionChangeTrackingIndexing', 1)
INSERT INTO SYSFLIGHTING (FLIGHTNAME, ENABLED) VALUES('DMFEnableCreateRecIdIndexForDataSynchronization', 1)
  1. Potrebno je da pokrenete sledeću skriptu da biste izvršili početne operacije indeksiranja u vašem okruženju. Ako ne pokrenete skriptu u CHE okruženju, videćete grešku "FnO-812" prilikom dodavanja ovih tabela Azure Synapse Link. Ovaj proces je automatski omogućen sa sandbok-om ili drugim višim okruženjima.
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. Izvršite IISReset operaciju iz komandne linije da biste ponovo pokrenuli aplikativni server.

Možete da omogućite i finansijske i operativne tabele i finansije i operacije entiteta u Azure Synapse Link for Dataverse. Ovaj odeljak je fokusiran na tabele finansija i operacija.

  1. Prijavite se i Power Apps izaberite okruženje koje želite.
  2. U levom oknu za navigaciju izaberite Azure Synapse Link.
  3. Na komandnoj traci stranice Sinapse Link, izaberite + Nova veza sa jezerom podataka.
  4. Izaberite Povežite se sa svojim Azure Synapse Analytics radnim prostorom, a zatim izaberite Pretplata, Grupa resursa i Naziv radnog prostora.
  5. Izaberite Koristi Spark bazen za obradu, a zatim izaberite unapred kreirani Spark bazen i račun za skladištenje.
  6. Izaberite Sledeće.
  7. Dodajte tabele koje želite da izvezete. Možete odabrati finansijske i operativne tabele pod uslovom da su ispunjeni preduslove.
  8. Izaberite Napredno, izaberite Prikaži napredne postavke konfiguracije i unesite vremenski interval, u minutama, za koliko često treba da budu snimljena inkrementalna ažuriranja. Opцije Samo dodavanje i Partiцija koje su dostupne na nivou tabele se zanemaruju za tabele finansija i operaцija jer sistem određuje strategiju partiцije.
  9. Izaberite Sačuvaj. Izabrane tabele su inicijalizovane i spremne za izveštavanje.

Dodavanje tabela finansija i operacija u Azure Synapse Link

Napomena

  • Aplikacije za finansije i operacije tabele su dozvoljene samo u Azure Synapse Link. Kreatori ih ne mogu videti u oblasti Tabele u Power Apps (make.powerapps.com).
  • Ne morate da definišete aplikacije za finansije i operacije tabele kao virtuelne tabele i ne morate da omogućite praćenje promena za svaku tabelu.

Da biste uključili tabele finansija i operacija u Synapse Link, morate omogućiti funkciju Delta lake u svom profilu Synapse Link. Izbor tabele finansija i operacija nije vidljiv ako vaš profil Sinapse Link nije konfigurisan za Delta jezero.

Vremenski interval konverzije Delta jezera određuje koliko često se podaci tabele ažuriraju u delta formatu. Za ažuriranja u realnom vremenu, izaberite 15 minuta ili jedan sat kao željeno ažurirano vreme interno. Izaberite dnevni vremenski interval ako nisu potrebna ažuriranja u realnom vremenu. Delta konverzija troši računarske resurse iz Spark bazena koji ste naveli u konfiguraciji profila Sinapse Link. Što je manji vremenski interval, to se troši više računarskih resursa i možete imati više troškova. Otvorite Spark bazen na Azure portalu da biste videli troškove računanja.

U slučaju da je sistem naišao na grešku tokom početne sinhronizacije ili ažuriranja, videćete ikonu greške i pokazivač na dokumente za rešavanje problema koji se mogu koristiti za dijagnozu i rešavanje greške.

Poznata ograničenja sa finansijskim i operativnim tabelama

Trenutno postoje ograničenja sa finansijskim i operativnim tabelama i Azure Synapse Link. Radimo na rešavanju ovih ograničenja. Da biste saznali više o predstojećoj mapi puta i ostali u kontaktu sa timom proizvoda, pridružite se verzija za pregledgrupa Viva Engage.

  • Morate da kreirate novi Azure Synapse Link profil. Ne možete da dodate tabele aplikacije za finansije i operacije u postojeće Azure Synapse Link profile.

  • Ne vidite sve tabele? Do 2,750 Microsoft obezbeđuje aplikacije za finansije i operacije tabele su već omogućene u Azure Synapse Link verziji aplikacije 10.0.38. Ako imate prethodnu verziju aplikacije za finansije i operacije, ne mogu se podrazumevano omogućiti sve potrebne tabele. Možete sami da omogućite više tabela tako što ćete proširiti osobine tabele i omogućiti funkciju praćenja promena. Za više informacija o tome kako da omogućite praćenje izmena, pogledajte Omogući praćenje izmena verzije reda za tabele.

  • Ne vidite svoje prilagođene tabele? Morate omogućiti praćenje promena za njih. Više informacija: Omogući praćenje izmena verzije reda za tabele. Ako koristite okruženje u oblaku (CHE), morate izvršiti operaciju sinhronizacije baze podataka da biste odrazili promene.

  • Možete da izaberete maksimalno 1.000 tabela u profilu Azure Synapse Link . Da biste omogućili više tabela, kreirajte drugi Azure Synapse Link profil.

  • Ako izabrana tabela sadrži kolone podataka koje su obezbeđene preko AOS autorizacije, te kolone se ignorišu i izvezeni podaci ne sadrže kolonu. Na primer, u prilagođenoj tabeli pod nazivom CustTable, kolona TaxLicenseNum ima osobinu metapodataka AOS Authorization postavljenu na Da. Ova kolona se ignoriše kada se podaci CustTable izvoze sa. Azure Synapse Link

    Napomena

    Ažurirajte svoje finansijsko i operativno okruženje na ove verzije ili kasnije da biste omogućili ovlašćena polja AOS-a:

    • PU 63:7.0.7198.105
    • PU 62:7.0.7120.159

    Sa ovim ažuriranjem, AOS ovlašćenja polja se dodaju u tabele:

    • Inkrementalna ažuriranja uključuju ovu kolonu.
    • Modifikovani zapisi prikazuju ove kolone i vrednost.
    • Potpuno osvežavanje uključuje ova polja i sve vrednosti.
  • Kada se doda tabela Azure Synapse Link finansija i operacija je obezbeđena putem proširivih bezbednosnih politika podataka, sistem možda neće izvoziti podatke. Ovaj problem je rešen u najnovijem ažuriranju aplikacije.

    Napomena

    Dostupna ažuriranja finansijskih i operativnih tabela sa Azure Synapse Link for Dataverse:

    • Verzija 10.0.39 (PU63) kumulativno ažuriranje 10.0.1860.50
    • Verzija 10.0.38 (PU62) kumulativno ažuriranje 10.0.1777.135
    • Verzija 10.0.37 (PU61) kumulativno ažuriranje 10.0.1725.175

    Moraćete da primenite kvalitetnu verziju gde sistem primenjuje bajpas za proširive politike bezbednosti podataka za Azure Synapse Link uslugu.

  • Ako postoje tabele aplikacija za finansije i operacije koje pokazuju važeće ponašanje vremenskih oznaka, izvoze se Azure Synapse Link samo redovi podataka koji su trenutno važeći. Na primer, tabela deviznog kursa sadrži i trenutni i prethodni kurs. Izvoze Azure Synapse Link se samo trenutno važeći kursni kurs. Ovaj problem je rešen u najnovijem ažuriranju aplikacije prikazanom ovde.

    Napomena

    Dostupna ažuriranja finansijskih i operativnih tabela sa Azure Synapse Link for Dataverse:

    • Verzija 10.0.40 (PU64) platforma ažuriranje 7.0.7120.179
    • Verzija 10.0.39 (PU63) ažuriranje platforme 7.0.7198.143
    • Verzija 10.0.38 (PU62) ažuriranje platforme 7.0.7279.58

    Sa ovim ažuriranjem, istekli redovi podataka se dodaju u tabele. Potrebno je da izvršite potpuno osvežavanje da biste uključili prethodne redove.

  • Ako izabrana tabela sadrži kolone podataka koje su tipa Array, te kolone se ignorišu i izvezeni podaci ne sadrže kolonu. Na primer, u prilagođenoj tabeli pod nazivom VHSInventTable, kolone FilterCode i FilterGroup su tipa niza. Ove kolone se ne izvoze sa Azure Synapse Link. Ovaj problem je rešen u najnovijem ažuriranju aplikacije prikazanom ovde.

    Napomena

    Dostupna ažuriranja finansijskih i operativnih tabela sa Azure Synapse Link for Dataverse:

    • Verzija 10.0.41 (PU65) ažuriranje platforme 7.0.7367.0 ili kasnije
    • Verzija 10.0.40 (PU64) platforma ažuriranje 7.0.7279.115 ili kasnije
    • Verzija 10.0.39 (PU63) platforma ažuriranje 7.0.7198.186 ili kasnije

    Sa ovim ažuriranjem, polja tipa niza se dodaju u tabele. Potrebno je da izvršite potpuno osvežavanje da biste uključili prethodne redove.

  • Nasleđivanje tabela i izvedene tabele su koncepti u aplikacijama za finansije i operacije. Kada birate izvedenu tabelu iz aplikacije za finansije i operacije, polja iz odgovarajuće osnovne tabele trenutno nisu uključena. Potrebno je da izaberete osnovnu tabelu pored izvedene tabele ako vam je potreban pristup ovim poljima. Možete koristiti ovo FastTrack rešenje koje se nalazi na GitHub-u. Ovo rešenje kreira prikaze koji uključuju kolone iz osnovnih tabela.

  • Tabele aplikacije za finansije i operacije koje se dodaju u Azure Synapse Link profil mogu biti uklonjene kada se Dataverse vrati rezervna kopija. Možete kopirati i nalepiti listu tabela razdvojenu zarezom u polje za pretragu u okviru opcije upravljanja tabelama da biste izabrali listu tabela odjednom.

  • Kada se obnovi baza podataka aplikacije za finansije i operacije, tabele koje se dodaju Azure Synapse Link u profil moraju se ponovo pokrenuti. Pre ponovnog inicijalizacije finansijskih i operativnih tabela, morate vratiti bazu Dataverse podataka. Nakon vraćanja baze podataka, morate dodati tabele finansija i operacija u profil. Možete kopirati i nalepiti listu tabela razdvojenu zarezom u polje za pretragu u okviru opcije upravljanja tabelama da biste izabrali listu tabela odjednom.

  • Tabele aplikacije za finansije i operacije uključene u Azure Synapse Link profil ne mogu se migrirati u drugo okruženje koristeći funkciju profila uvoza i izvoza u Azure Synapse Link.

  • Posebna polja kao što su TimeZoneID (TZID), binarna polja u tabelama finansija i operacija nisu omogućena u Azure SinapseL Link.

  • Postavljanje i privremeni tipovi tabela u aplikacije za finansije i operacije nisu dozvoljeni Azure Synapse Link.

  • Sledeće tabele, poznate kao tabele jezgra u aplikacijama za finansije i operacije, podržavaju Fabric i Synapse Link. Ove tabele su posebne, i ne morate da omogućite praćenje promena. Takođe, oni se ažuriraju svakih 24 sata i ne ažuriraju se u skoro realnom vremenu jer se podaci ne menjaju često: DATAAREA,, USERINFO, SECURITYROLE SECURITYUSERROLE SQLDICTIONARY PARTITIONS SECURITYPRIVILEGE TIMEZONESLIST SECURITYDUTY SECURITYSUBROLE SECURITYUSERROLECONDITION DATABASELOG SECURITYROLERUNTIME SECURITYROLEPRIVILEGEEXPLODEDGRAPH SECURITYROLEDUTYEXPLODEDGRAPH TIMEZONESRULESDATA SECURITYROLEEXPLODEDGRAPH USERDATAAREAFILTER. SYSINHERITANCERELATIONS

  • Pristupite tabelama finansija i operacija putem upita Sinapse i pristupnim tabelama finansija i operacija putem Microsoft Fabric funkcija koje nisu dostupne u regionu Kine.

Pristupite inkrementalnim promenama podataka iz finansija i operacija

Da biste učitali inkrementalne promene podataka iz finansija i operacija u sopstveno nizvodno skladište podataka, kreirajte Azure Synapse Link profil koji pruža samo inkrementalne podatke. Azure Synapse Link Obezbeđuje početni izvoz svih redova podataka, a zatim vam omogućava pristup podacima koji se periodično menjaju. Podaci se obezbeđuju u CSV datotekama koje se čuvaju u mapama sa vremenskim žigom i lako možete konzumirati podatke koristeći Azure Fabrika podataka ili druge alate za podatke. Više informacija: Azure Synapse Link - inkrementalno ažuriranje

Da biste kreirali Azure Synapse Link profil sa inkrementalnim podacima:

  1. Prijavite se i Power Apps izaberite okruženje koje želite.
  2. U levom oknu za navigaciju izaberite Azure Synapse Link.
  3. Na stranici Azure Synapse Link for Dataverse, izaberite + Nova veza na komandnoj traci.
  4. Izaberite Pretplata, grupa resursa i nalog za skladištenje. Ne morate da obezbedite radni prostor Sinapse ili Spark bazen.
  5. Izaberite Sledeće. Pojavljuje se opcija za odabir tabela.
  6. Izaberite Napredno, izaberite Prikaži napredne postavke konfiguracije, a zatim omogućite opciju Omogući inkrementalnu strukturu foldera ažuriranja
  7. U polju Vremenski interval izaberite željenu frekvenciju za čitanje inkrementalnih podataka. Koristeći ovu frekvenciju, sistem particioniše podatke u foldere sa vremenskim žigom tako da možete čitati podatke bez uticaja tekućih operacija pisanja.
  8. Izaberite tabele Dataverse koje želite. Takođe možete da izaberete finansije i operacije tabele. Opcije Samo dodavanje i Particija dostupne na nivou tabele se zanemaruju. Datoteke sa podacima se uvek dodaju i podaci se dele godišnje.
  9. Izaberite Sačuvaj. Izabrane tabele su inicijalizovane i vidite inkrementalne podatke na računu za skladištenje.

Dodavanje inkrementalnih promena podataka iz tabela finansija i operacija.

Napomena

Ako nadograđujete sa funkcije izvoz u jezero podataka, omogućavanje opcije inkrementalnih promena podataka obezbeđuje slične podatke o promenama kao i funkcija promena feedova

Preporučujemo da kreirate odvojene Azure Synapse Link profile za inkrementalne podatke i tabele radi lakšeg upravljanja.

Kada izaberete tabele i omogućite inkrementalne promene podataka, broj redova prikazan na Azure Synapse Link stranici sa detaljima za svaku tabelu odražava ukupan broj promena, a ne broj zapisa u tabeli.

Ograničenja tabele finansija i operacija takođe se primenjuju na inkrementalne podatke iz tabela. Više informacija: Poznata ograničenja sa finansijama i operacijama tabelama

Rad sa podacima i metapodacima

Nabrojana polja su kodirana polja podataka u aplikacijama za finansije i operacije. Na primer, tabela AssetTrans sadrži polje pod nazivom TransTipe, koje je nabrojano polje. Polja tabele sadrže numeričke kodove kao što su 110, 120 ili 131, koji predstavljaju detaljne opise kao što su "Amortizacija", "Zakup" ili "Glavne popravke". Ovim detaljnim opisima možete pristupiti pomoću tabele GlobalOptionsMetadata koja se automatski izvozi kada izaberete tabelu koja sadrži nabrojana polja. Nabrojana polja se takođe nazivaju oznake izbora ili, ranije, skupovi opcija. Više informacija: Izbor etikete

Ako postoje promene metapodataka u tabelama finansija i operacija, na primer, novo polje se dodaje u tabelu, a podaci izvezeni u Azure Synapse Link odražavaju najnovije metapodatke uključujući promenu. Više informacija: Azure Synapse Link FAK. Ako koristite Azure Synapse Link za upit podataka, videćete ažurirane metapodatke koji se odražavaju u Azure Synapse Link. Ako konzumirate inkrementalne promene podataka, možete locirati ažurirane metapodatke u folderu inkrementalnih podataka sa najnovijim datumskim pečatom. Više informacija: Inkrementalna struktura foldera

Takođe ćete primetiti dodatna polja metapodataka koja je sistem dodao za svaki red podataka. Objašnjenje ovih polja je prikazano ovde.

Polje metapodataka Šta ovo polje sadrži Ekvivalentno polje ili funkcija u izvoz u jezero podataka
createdon Označava datum i vreme kada je zapis kreiran Izvedeno iz Created Date vremenskog polja u svakoj evidenciji finansija i operacija.
Createdtransactionid Ne koristi se Ne koristi se
Id ID zapisa koristi sistem za jedinstvenu identifikaciju zapisa Sadrži RecID polje zapisa iz finansija i operacija. Ova vrednost se pretvara iz celog broja u GUID.
IsDelete Ako je istina, ovaj zapis je izbrisan iz Dataverse finansija i operacija U slučaju brisanja na izvoru, izvoz u jezero podataka odmah briše red iz odredišnog jezera podataka. Azure Synapse Link vrši "meko brisanje" za podatke tabele u Delta formatu, tako da možete identifikovati izbrisane redove bez konzumiranja feedova za promene.
U slučaju podataka tabele u Delta datotekama, meko izbrisani redovi se čiste nakon 28 dana.

Polje IsDelete je takođe dostupno u inkrementalnim ažuriranjima. U slučaju da želite da pristupite najnoviji red za inkrementalno ažuriranje isDelete je False, najnoviji broj verzije i sinhronizacija modifikovan na datum za datu ID.
modifiedon Označava datum i vreme kada je zapis poslednji put izmenjen Ovo polje je popunjeno iz modifikovanog datuma i vremenskog polja u finansijskim i operativnim tabelama.
modifiedtransactionid Koristi se interno Zato što modifiedtransactionid se koristi interno, ne koristite ovo polje.
SinkCreatedOn Označava datum kada je zapis napisan u jezero podataka.
U slučaju podataka o promeni CSV-a (inkrementalno ažuriranje), podaci i podaci o vremenu su upisani u jezero je prikazan. Za podatke tabele u Delta formatu, označava datum i vreme konverzije Delta Lake.
Ovaj datum možete koristiti slično polju data lake modifikovanog datuma i vremena u funkciji izvoz u jezero podataka.
SinkModifiedOn Označava datum kada je zapis izmenjen. U slučaju tabela u Delta formatu fajlova, kao i inkrementalnih CSV fajlova, sadrži isti datum i vreme kao SinkCreatedOn. Ovaj datum možete koristiti slično polju data lake modifikovanog datuma i vremena u funkciji izvoz u jezero podataka.
sysdatastatecode Ako je KSNUMKS, ovaj zapis se arhivira pomoću funkcije dugoročnog zadržavanja podataka. Ako je 0 ovo je rekord uživo. Ovo polje možete koristiti za identifikaciju finansijskih i operativnih zapisa koji su arhivirani (i izbrisani iz živih podataka). Isto polje je dostupno za CSV podatke o promeni (inkrementalno ažuriranje).
sysrowversion Broj verzije koji se održava u svakoj evidenciji aplikacije za finansije i operacije koji određuje da li su napravljene promene u podacima. Ovo polje se koristi od strane sistema za određivanje inkrementalnih ili delta promena u procesu. sysrowversion se koristi interno, možete koristiti ovo polje kao vodeni žig da biste odredili poslednju verziju zapisa koji je ažuriran. Ovo polje može biti prazno za tabele aplikacija za angažovanje kupaca Dynamics 365.
tableid Sadrži jedinstveni ID svake tabele Sadrži ID tabele iz finansija i operacija.
versionnumber Koristi se interno - sadrži poslednju verziju reda koji je sinhronizovan sa jezerom podataka. Slično sysrowversion kao i ovo polje sadrži poslednju obrađenu verziju za tabele aplikacija za angažovanje kupaca Dinamics. U slučaju tabela aplikacije za finansije i operacije dinamike, ovo polje sadrži istu vrednost kao sysrowversion.

Reagovanje na sistemske događaje i generisanje revizorskih izveštaja

Azure Synapse Link Generiše događaje kada se završe aktivnosti prenosa podataka ili se naiđe na problem. Ovi događaji su zabeleženi u Dataverse tabelama. Možete kreirati automatizovane akcije i izveštaje o reviziji koristeći ove Dataverse tabele. Na primer, ako imate automatizovani cevovod podataka koji kontinuirano kopira izmenjene redove podataka iz vašeg jezera podataka na drugu lokaciju, mogu biti potrebne posebne akcije kada je tabela deaktivirana ili ponovo aktivirana, ili kada se metapodaci tabele ažuriraju. Kreiranje događaja vam omogućava da automatizujete ove zadatke.

Ako ste koristili poslovne događaje generisane funkcijom izvoz u jezero podataka u finansijama i operacijama da biste reagovali na sistemske događaje, možete nastaviti da se upozoravate putem Azure Synapse Link usluge. Usluga Synapse Link sadrži dodatne podatke o konfiguraciji koje možete koristiti za generisanje izveštaja o reviziji i Power Apps za praćenje određenih podataka od interesa. Za više informacija o primanju i konzumiranju događaja iz Sinapse Link-a idite na ovaj članak.

Ova tabela sumira događaje za izvoz u jezero podataka i govori o tome kako možete poboljšati sa podacima o konfiguraciji Sinapse Link-a.

Izvoz u jezero podataka događaja Scenario Kako možete da koristite podatke o konfiguraciji u Sinapse Link
Inicijalizujte kompletan Kada izaberete tabelu, sistem pravi početnu kopiju podataka. Ovaj događaj označava da je inicijalizacija za izabranu tabelu završena. Ako je više tabela omogućeno u okruženju, dobijate više događaja jer je inicijalizacija završena za svaku tabelu. Možete pratiti Dataverse tabele Sinapse Link Profile, Entitetsko stanje i Stanje spoljne tabele Sinapse Link.

InitialSincProcessCompletedTime i InitialSincState vraćaju početni status završetka sinhronizacije, koji uključuje i metapodatke i podatke. Početno stanje sinhronizacije se ažurira kao završeno kada se završi početna sinhronizacija. Takođe možete dobiti dodatne informacije kao što su brojevi zapisa za svaku tabelu.

Sinapse Link ne briše prethodne podatke o promenama u CSV datotekama (inkrementalno ažuriranje) kada ponovo pokrenete tabelu.
Metapodaci promenjeni Ovaj događaj ukazuje na to da su se metapodaci tabele promenili. Na primer, nova kolona je dodata u tabelu, ili, u ređim slučajevima, kolona je izbrisana. Dobijate više događaja za svaku tabelu, po jedan za svaku promenu metapodataka. Ako imate nizvodne cevovode podataka koji ne mogu da reaguju na promene metapodataka (situacija koja je poznata kao drift šeme), možete otkriti promene pomoću ovih događaja i modifikovati nizvodne cevovode. Polje Poslednje sinhronizovano vreme metapodataka u tabeli Stanje entiteta Sinapse Link Profile se ažurira kada se otkriju promene metapodataka. Koristite ovo polje da biste prisilili promene metapodataka na nizvodne cevovode koristeći metapodatke koji se nalaze u jezeru.
Deaktiviran Ovaj događaj označava da je prethodno aktivna tabela deaktivirana. Kada je tabela deaktivirana, podaci koji se menjaju u aplikacijama za finansije i operacije se ne ažuriraju u jezeru podataka Ne postoji opcija "deaktiviraj" u Synapse Link-u. Međutim, možete izbrisati tabelu iz profila Synapse Link. Izbrisane tabele možete pronaći u tabeli Dataverse Sinapse Link Profile Entity State.
Aktiviran Ovaj događaj ukazuje na to da je prethodno deaktivirana tabela ponovo aktivirana. Kada se tabela ponovo aktivira, sistem ponovo inicijalizuje podatke u jezeru podataka. Možda ćete kasnije dobiti kompletan događaj Initialize . Ne postoji opcija za deaktiviranje ili aktiviranje u Synapse Link-u. Možete izbrisati tabelu i ponovo dodati tabelu u profil Sinapse Link. Novi zapis se dodaje u tabelu Stanje entiteta Sinapse Link Profile kada se doda tabela. Možete pratiti status tabele tokom faze inicijalizacije koristeći tabele Dataverse Sinapse Link Profile Entity State i Synapse Link spoljno stanje tabele.
Greška Ovaj događaj ukazuje na to da je proces sinhronizacije podataka pauziran zbog greške. Profil Sinapse Link Status polje stanja entiteta označava status tabela.
Jezero prekidač Ovaj događaj ukazuje na to da je sistemski administrator izmenio odredište jezera podataka. Ovaj događaj nije primenljiv. Promena jezera podataka povezanog sa profilom Synapse Link, kao i promena opcija konfiguracije nije podržana. Međutim, Sinapse Link podržava više profila. To znači da administrator može kreirati više profila Synapse Link sa tabelama (ista tabela se može dodati u više profila). Pročitajte tabelu Dataverse Sinapse Link profil da biste pronašli podatke o konfiguraciji na svim profilima, uključujući izbrisane profile.

Možete da omogućite i finansijske i operativne entitete i tabele Azure Synapse Link for Dataverse aplikacije za finansije i operacije. Ovaj odeljak je fokusiran na entitete podataka o finansijama i operacijama.

Proces omogućavanja finansijskih i operativnih subjekata ima sledeće korake. Svaki korak je objašnjen u sledećim pododeljcima.

  1. Omogućite virtuelne entitete za finansije i operacije na portalu Power Apps proizvođača. Ovaj korak vam omogućava da koristite finansijske i operativne entitete u Power Apps (make.powerapps.com) za izradu aplikacija. Takođe ih možete koristiti sa Azure Synapse Link.
  2. Omogućite praćenje promena verzije reda za entitete. Morate da završite ovaj korak da biste omogućili Azure Synapse Link korišćenje finansijskih i operativnih entiteta.

Nakon što završite oba koraka, možete da izaberete finansijske i operativne entitete u Azure Synapse Link tabelama Dataverse. Da biste kreirali Azure Synapse Link for Dataverse u formatu Delta Lake, sledite korake u Izvoz Dataverse podataka u formatu Delta Lake.

Napomena

Finansijski i operativni entiteti počinju sa prefiksom mserp_.

Omogućite virtuelne entitete finansija i operacija u Power Apps

Morate omogućiti finansijske i operativne entitete kao virtuelne tabele u Dataverse. Proizvođači tada mogu koristiti izabrane finansijske i operativne entitete za izgradnju aplikacija, a entiteti se takođe mogu koristiti Azure Synapse Link.

Da biste omogućili finansijske i operativne entitete, sledite korake u Omogući Microsoft Dataverse virtuelne entitete.

Savet

Da biste potvrdili Azure Synapse Link funkcije, koristite nekoliko entiteta uzoraka sa sledeće liste. Pojavljuju se u odeljku tabele Dataverse u Azure Synapse Link.

  • MainAccountBiEntity – Ovaj entitet sadrži listu računa glavne knjige.
  • ExchangeRateBiEntity – Ovaj entitet sadrži kurseve u sistemu.
  • InventTableBiEntity – Ovaj entitet sadrži listu stavki inventara.

Omogućite praćenje promena za finansijske i operativne entitete

Kada omogućite praćenje promena za finansijske i operativne entitete, oni se pojavljuju pod Dataverse tabelama u Azure Synapse Link. Finansijski i operativni entiteti počinju sa prefiksom mserp_.

Da biste omogućili praćenje promena, sledite ove korake.

  1. U Power Apps, izaberite Tabele u levom oknu za navigaciju, a zatim izaberite tabelu koju želite.
  2. Izaberite Properties Napredne > opcije.
  3. Izaberite opciju Prati promene, a zatim izaberite Sačuvaj. Ako opcija nije dostupna, pogledajte poznata ograničenja ispod.

Poznata ograničenja sa finansijskim i operativnim subjektima

Trenutno, postoji nekoliko ograničenja sa finansijskim i operativnim entitetima i Azure Synapse Link. Da biste saznali više o predstojećem planu i ostali u kontaktu sa timom proizvoda, pridružite se verzija za pregledgrupa Viva Engage aka.ms/SynapseLinkforDynamics.

  • Omogućavanje praćenja promena može da propadne sa porukom o grešci "izabrani entitet ne prolazi pravila validacije..." ili Prati promene polje za potvrdu može biti onemogućeno za neke tabele koje su virtuelne tabele. Trenutno, praćenje promena ne može biti omogućeno za sve finansijske i operativne entitete. Polje za potvrdu Prati promene nije dostupno za entitete kreirane u finansijama i operacijama u prošlosti za migraciju podataka.

    Napomena

    Za listu finansijskih i operativnih entiteta koji prolaze pravila validacije, pokrenite izveštaj o validaciji praćenja verzije reda podataka koji je dostupan u aplikacijama za finansije i operacije na putu Administracija sistema / Podešavanje / Praćenje promena verzije reda / Izveštaj o praćenju promena verzije reda podataka / Izveštaj o validaciji praćenja verzije reda podataka. Ovaj izveštaj prikazuje entitete koji prolaze i ne prolaze pravila validacije.

    Za više informacija o pravilima validacije entiteta i kako ih možete popraviti, idite na Omogući praćenje promena verzije reda za entitete podataka. Možda će vam trebati pomoć programera da biste dovršili korake.

    Ako izabrani entitet nije dostupan zbog ograničenja praćenja promena, možda ćete moći da izaberete tabele koje sadrže podatke iz tog entiteta. Možete koristiti EntityUtil rešenje koje pruža FastTrack tim da biste kreirali oblike entiteta koristeći tabele.

  • U slučaju operacije Dataverse vraćanja baze podataka, finansijski i operativni entiteti koji su omogućeni u Azure Synapse Link se uklanjaju. Da biste ponovo omogućili entitete, potrebno je da ponovo omogućite odgovarajuće virtuelne tabele za sve izabrane entitete, ponovo omogućite praćenje promena i ponovo izaberete tabele Azure Synapse Link.