Piezīmes
Lai piekļūtu šai lapai, ir nepieciešama autorizācija. Varat mēģināt pierakstīties vai mainīt direktorijus.
Lai piekļūtu šai lapai, ir nepieciešama autorizācija. Varat mēģināt mainīt direktorijus.
Šī atsauces arhitektūra parāda, kā sinhronizēt pamatdatus starp divām Dataverse vidēm, izmantojot Power Automate un datu plūsmas Power Platform. Tas demonstrē sinhronizācijas modeli viens pret vienu, kur viena vide darbojas kā autoritatīvs avots, bet cita saņem datus.
Padoms
Šajā rakstā ir sniegts scenārija piemērs un vispārināts arhitektūras piemērs, lai ilustrētu, kā uzturēt pamatdatus vienā Dataverse vidē un sinhronizēt ar citu. Arhitektūras piemēru var modificēt daudziem dažādiem scenārijiem un nozarēm.
Arhitektūras diagramma
Darbplūsma
Tālāk norādītajās darbībās ir aprakstīta darbplūsma, kas parādīta arhitektūras diagrammas piemērā:
Notikumu vadīta sinhronizācija, izmantojot Power Automate
CRUD (izveide, lasīšana, atjaunināšana, dzēšana) operācijas primārajā Dataverse vidē aktivizē Power Automate plūsmas.
Notikumu vadītā sinhronizācija izmanto divpakāpju plūsmas ķēdi:
- Mākoņa plūsma nosūta HTTP POST uz publicētu galapunktu.
- Abonenta mākoņa plūsmu aktivizē tīmekļa āķis, apstrādā lietderīgo slodzi un gandrīz reāllaikā lieto atjauninājumu sekundārajā Dataverse vidē.
Galapunkti tiek parametrizēti lietojumprogrammu dzīves cikla pārvaldībai (ALM), un drošības grupas pārvalda piekļuvi.
Lielapjoma sinhronizācija, izmantojot datu plūsmas
Sekundārā Dataverse vide satur datu plūsmas.
Katra datu plūsma izveido savienojumu ar primāro Dataverse vidi kā datu avotu.
Datu plūsmas darbojas pēc noteikta grafika (piemēram, katru nakti vai pēc citas datu plūsmas veiksmīgas palaišanas) vai pēc pieprasījuma (piemēram, sākotnējai iestatīšanai).
Upserts tiek veikts, izmantojot alternatīvo atslēgu, lai izvairītos no dublikātiem. Šī metode atjaunina esošos datus un ievieto jaunus ierakstus, ja nav atbilstības.
Statusa lauki tiek pārvaldīti, izmantojot īpašu sleju "sinhronizācijas statuss". Power Automate plūsma attiecīgi atjaunina faktiskā statusa lauku. Šī plūsma tiek izpildīta pēc datu plūsmas un ir nepieciešama, jo datu plūsma nevar mainīt rindu statusus vai dzēst ierakstus, kas ir noņemti (nav) primārajā Dataverse vidē.
Kļūdu apstrāde un saskaņošana
Nakts datu plūsmas sekundārajā vidē koriģē visus nokavētos vai neveiksmīgos notikumu vadītos atjauninājumus.
Datu kvalitātes problēmu gadījumā (piemēram, trūkstošas atslēgas) var būt nepieciešama manuāla iejaukšanās.
Komponenti
Microsoft Dataverse: atbalsta divu vides prasību.
Datu plūsmas Power Platform: ideāli piemērots lielapjoma operācijām, piemēram, sākotnējai datu populācijai un sinhronizācijai. Izmantojiet lielapjoma izvilkšanu, transformāciju un ielādi (ETL) plānotajai sinhronizācijai, kas konfigurēta sekundārajā vidē.
Power Automate mākoņa plūsmas: nodrošiniet ātrus, ierakstam specifiskus atjauninājumus un kompensējiet datu plūsmu ierobežojumus. Mākoņa plūsmas var aktivizēt datu plūsmu, kad cita datu plūsma ir veiksmīgi pabeigta (piemēram, ja vienā tabulā ir uzmeklēšanas lauks citā un šim atsauces ierakstam jau ir jābūt sekundārajā Dataverse vidē), nosūtīt kļūdas ziņojumu, ja datu plūsma neizdodas, atjaunināt ierakstu statusus un dzēst ierakstus.
Drošības grupas un pakalpojumu konti: nodrošiniet piekļuves pārvaldību un īpašumtiesības.
Detalizēta informācija par scenāriju
Šī arhitektūra ir izstrādāta attiecībām viens pret vienu: vienota pamatdatu pārvaldības (MDM) vide, kas saistīta ar citu vienotu vidi. Scenārijiem, kad vienai pamatvidei ir jāsinhronizējas ar vairākām citām vidēm, ir nepieciešams mērogojamāks vai izplatītāks risinājums.
Biznesa problēma
Šis risinājums risina problēmu, kas saistīta ar vairāku tabulu sinhronizēšanu starp divām atšķirīgām Dataverse vidēm. Primārā vide darbojas kā autoritatīvs avots, savukārt sekundārā vide satur esošas tabulas, kas jāaizpilda un jāatjaunina ar pamatdatiem.
Virtuālo tabulu izmantošana nav iespējama, ja sekundārās sistēmas tabulas jau pastāv un tām ir nepieciešama rindas līmeņa drošība.
Lietošanas gadījuma piemērs
Atpūtas un viesmīlības organizācija pārvalda savus pamatdatus, piemēram, viesnīcas un numuru krājumus, īpašā Dataverse vidē. Primārā vide ietver modeļa vadītu programmu, ko pamatdatu pārvaldības komanda izmanto tikai, lai uzturētu precīzu un up-toatjauninātu operatīvo informāciju.
Atsevišķa nodaļa tajā pašā organizācijā ir atbildīga par vairākiem finanšu un saskaņošanas procesiem. Lai racionalizētu šos procesus, departaments vēlas izveidot savu modeļa vadītu programmu izolētā Dataverse vidē. Tomēr to pieteikumam joprojām ir nepieciešama piekļuve pamatdatiem, piemēram, viesnīcas un numura informācijai.
Komanda noraidīja virtuālās tabulas, jo finanšu komandai bija nepieciešams bagātināt ierakstus ar departamentam raksturīgiem atribūtiem, ko regulē stingra rindas līmeņa drošība.
Arī finanšu lietotnes iegulšana primārajā MDM vidē nav iespējama. Atļaujot finanšu veidotājiem vai administratoriem piekļūt MDM videi, tiek atklāti savienotāji, risinājumi, API atļaujas un sensitīvi dati, kas jāpaliek tikai MDM izstrādes komandai.
Šīs prasības lika organizācijai pieņemt šajā rakstā aprakstīto sinhronizācijas arhitektūru.
Radītā vērtība
Šī arhitektūra nodrošina stabilu, uzturamu risinājumu pamatdatu sinhronizēšanai starp divām Dataverse vidēm, kad virtuālās tabulas nav pieejamas. Tieša esošo tabulu aizpildīšana un atjaunināšana sekundārajā vidē nodrošina datu konsekvenci un darbības uzticamību.
Pieeja izmanto tikai Power Platform komponentus, piemēram, datu plūsmas un Power Automate, kā rezultātā risinājums ir vienkārši izvietojams, viegli pārvaldāms un novērš nevajadzīgu sarežģītību.
Tā kā arhitektūra ir pielāgota attiecībām viens pret vienu, tā samazina pieskaitāmās izmaksas un palielina caurspīdīgumu. Tas ir ideāli piemērots organizācijām, kurām nepieciešama vienkārša un uzticama pamatdatu sinhronizācija bez liela mēroga vairāku vides pārvaldību.
Ieteikumi
Šie apsvērumi īsteno labi arhitektūras pīlārus Power Platform , vadošo principu kopumu, kas uzlabo darba slodzes kvalitāti. Uzziniet vairāk Microsoft Power Platform Well-Architected.
Uzticamība
Nakts datu plūsmas nodrošina konsekvenci.
Notikumu vadītas plūsmas nodrošina ātrus atjauninājumus.
Manuālā uzraudzība atklāj datu kvalitātes problēmas.
Drošība
Pakalpojumu konti un drošības grupas piekļuves kontrolei. Izmantojot datu plūsmas, nevar piešķirt pakalpojuma galvenos kā īpašniekus.
Parametrizēti HTTP galapunkti ALM saderībai.
Datu plūsmas izolētos risinājumos, lai izvairītos no nevajadzīga manuāla darba. Datu plūsmu izolēšanai īpašā risinājumā ir īpašs iemesls: pēc katras izvietošanas manuāli jāatjauno datu plūsmas savienojums. Ievietojot datu plūsmas atsevišķā risinājumā, kas tiek izvietots tikai tad, kad maināt datu plūsmas, jūs izvairāties no nevajadzīga manuāla darba, izvietojot citus galvenā risinājuma komponentus.
Darbības izcilība
Automatizēta datu plūsmu plānošana un orķestrēšana.
Pārraudzība un brīdinājumi par neveiksmīgām sinhronizācijām.
Veiktspējas efektivitāte
Datu plūsmas, kas optimizētas lielapjoma operācijām.
Notikumu vadītas Power Automate plūsmas samazina kritisko ierakstu līmeņa atjauninājumu latentumu. Veidojot notikumu vadītas plūsmas, pārliecinieties, ka darbību apjoms un vienlaicīgums nepārsniedz Power Automate pakalpojuma ierobežojumus. Augstas frekvences CRUD aktivitāte var izraisīt droseļošanu, īpaši scenārijos, kad plūsmas izpilda desmitiem tūkstošu darbību dienā. Biznesam kritiskām vai augstas caurlaidspējas integrācijām izmantojiet atbilstošu Power Automate licencēšanu, lai palielinātu caurlaidspējas ierobežojumus un izvairītos no negaidītas ierobežošanas. Šī pieeja samazina eskalācijas riskus un nodrošina paredzamu veiktspēju.
Pieredzes optimizācija
Nepieciešama minimāla manuāla iejaukšanās.
Skaidri atdala lielapjoma un notikumu vadītas sinhronizācijas.
Līdzstrādnieki
Microsoft uztur šo rakstu. Šo rakstu uzrakstīja šādi līdzstrādnieki.
Galvenie autori:
- Lothar van Diessen, risinājumu arhitekts
Saistītie resursi
- Kas ir datu plūsmas?
- Power Automate veidnes datu plūsmu savienotājam
- Dataverse kā pamatdatu sistēma
- Izprotiet platformas ierobežojumus un izvairieties no ierobežošanas
- CRM datu migrācija uz Dataverse: galvenie ieskati un labākā prakse
- Migrējiet datus starp Microsoft Dataverse vidēm, izmantojot datu plūsmu OData savienotāju