Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
Tämä viitearkkitehtuuri näyttää, miten päätiedot synkronoidaan kahden Dataverse-ympäristön välillä käyttämällä Power Automate ja tietovoita Power Platformissa. Se esittelee yksi yhteen -synkronointimallin, jossa yksi ympäristö toimii valtuuttavana lähteenä ja toinen vastaanottaa tietoja.
Vinkki
Tässä artikkelissa annetaan esimerkkiskenaario ja yleinen esimerkkiarkkitehtuuri, joiden avulla voit havainnollistaa, miten päätiedot voidaan säilyttää yhdessä Dataverse-ympäristössä ja synkronoida toiseen. Arkkitehtuuriesimerkkiä voidaan muokata moniin eri skenaarioihin ja toimialoihin.
Arkkitehtuurikaavio
Workflow
Seuraavissa vaiheissa kuvataan esimerkkiarkkitehtuurikaaviossa näkyvä työnkulku:
Tapahtumapohjainen synkronointi Power Automaten kautta
ENSISIJAISEn Dataverse-ympäristön CRUD-toiminnot (luo, lue, päivitä, poista) käynnistävät Power Automate työnkulkuja.
Tapahtumapohjainen synkronointi käyttää kaksivaiheista työnkulkuketjua:
- Pilvipalvelutyönkulku lähettää HTTP POST -julkaisun julkaistuun päätepisteeseen.
- Tilaajapilvityönkulku käynnistyy webhookin toimesta, käsittelee tiedot ja ottaa päivityksen käyttöön toissijaisessa Dataverse-ympäristössä lähes reaaliaikaisesti.
Päätepisteet on parametrisoitu sovelluksen elinkaaren hallintaa (ALM) varten, ja käyttöoikeusryhmät hallitsevat käyttöoikeuksia.
Joukkosykronointi tietovoiden kautta
Toissijainen Dataverse-ympäristö sisältää tietovuot.
Jokainen tietovuo muodostaa yhteyden ensisijaiseen Dataverse-ympäristöön tietolähteenään.
Tietovuot suoritetaan kiinteän aikataulun mukaisesti (esimerkiksi yöllä tai toisen tietovuon onnistuneen suorittamisen jälkeen) tai pyydettäessä (esimerkiksi alustavan määrityksen yhteydessä).
Päivityslisäykset suoritetaan käyttämällä vaihtoehtoista avainta kaksoiskappaleiden välttämiseksi. Tämä menetelmä päivittää olemassa olevat tiedot ja lisää uudet tietueet, kun vastaavuutta ei ole.
Tilakenttiä hallitaan erillisen synkronoinnin tila -sarakkeen kautta. Power Automate työnkulku päivittää todellisen tilakentän vastaavasti. Tämä työnkulku suoritetaan tietovuon jälkeen, ja se vaaditaan, koska tietovuo ei voi muuttaa rivien tilaa tai poistaa tietueita, jotka on poistettu (poissa) ensisijaisessa Dataverse-ympäristössä.
Virheenkäsittely ja täsmäytys
Toissijaisessa ympäristössä olevat yökohtaiset tietovuot korjaavat tapahtumapohjaisten päivitysten jäytymisen tai epäonnistumisen.
Tietojen laatuongelmat (esimerkiksi puuttuvat avaimet) saattavat edellyttää manuaalisia toimia.
Komponentit
Microsoft Dataverse: Tukee kahden ympäristön vaatimusta.
Power Platformin tietovuot: Ihanteellinen joukkotoimintoihin, kuten alkuperäiseen tietopopulaatioon ja synkronointiin. Käytä joukko poimimista, muuntamista ja lataamista (ETL) ajoitetussa synkronoinnissa, joka on määritetty toissijaisessa ympäristössä.
Power Automate pilvipalvelutyönkulut: Tarjoa nopeita, tietuekohtaisia päivityksiä ja kompensoi tietovoiden rajoituksia. Pilvityönkulut voivat käynnistää tietovuon, kun toinen tietovuo on valmis (esimerkiksi kun taulukko sisältää hakukentän toiseen ja viitattu tietue on jo oltava toissijaisessa Dataverse-ympäristössä), virhesanoma lähetetään, kun tietovuo epäonnistuu, tietueen tilat päivitetään ja tietueita poistetaan.
Käyttöoikeusryhmät ja palvelutilit: anna käyttöoikeuksien hallinta ja omistajuus.
Skenaarion tiedot
Tämä arkkitehtuuri on suunniteltu yksi yhteen -suhteeseen: yksi ydintietojen hallintaympäristö (MDM) on linkitetty toiseen ympäristöön. Skenaariot, joissa yhden pääympäristön täytyy synkronoida useiden muiden ympäristöjen kanssa, edellyttävät skaalautuvampaa tai hajautetumpaa ratkaisua.
Liiketoimintaan liittyvä ongelma
Tämä ratkaisu vastaa haasteeseen synkronoida useita taulukoita kahden erillisen Dataverse-ympäristön välillä. Ensisijainen ympäristö toimii valtuuttavana lähteenä, kun taas toissijainen ympäristö sisältää olemassa olevia taulukoita, jotka sinun on täytettävä ja päivitettävä päätiedoilla.
Virtuaalisten taulukoiden käyttäminen ei ole järkevää, kun toissijaisen järjestelmän taulukot ovat jo olemassa ja vaativat rivitason suojausta.
Esimerkki käyttötapauksesta
Vapaa-ajan ja vieraanvaraisuuden organisaatio hallitsee ydintietojaan, kuten hotelleja ja huonevarastoja, erillisessä Dataverse-ympäristössä. Ensisijainen ympäristö sisältää mallipohjaisen sovelluksen, jota päätietojen hallintatiimi käyttää vain pitääkseen tarkat ja up-totoiminnalliset tiedot.
Samassa organisaatiossa oleva erillinen osasto vastaa useista rahoitus- ja täsmäytysprosesseista. Jos haluat tehostaa näitä prosesseja, osasto haluaa luoda oman mallipohjaisen sovelluksen eristetyssä Dataverse-ympäristössä. Niiden sovellus edellyttää kuitenkin edelleen pääsyä perustietoihin, kuten hotelli- ja huonetietoihin.
Tiimi hylkäsi virtuaalitaulukot, koska taloustiimin piti rikastaa tietueita osastokohtaisilla määritteillä, joita hallitsee tiukka rivitason suojaus.
Myöskään taloushallinnon sovelluksen upottaminen ensisijaiseen MDM-ympäristöön ei ole vaihtoehtona. Taloushallinnon tekijöiden tai järjestelmänvalvojien päästäminen MDM-ympäristöön paljastaa liittimet, ratkaisut, ohjelmointirajapinnan käyttöoikeudet ja luottamukselliset tiedot, joiden on pysyttävä rajoitettuina MDM-kehitystiimille.
Näiden vaatimusten vuoksi organisaatio otti käyttöön tässä artikkelissa kuvatun synkronointiarkkitehtuurin.
Luotu arvo
Tämä arkkitehtuuri tarjoaa vankan ja ylläpidettävän ratkaisun päätietojen synkronoimiseen kahden Dataverse-ympäristön välillä, kun virtuaalitaulukot eivät ole vaihtoehtoina. Olemassa olevien taulukoiden täyttäminen ja päivittäminen toissijaisessa ympäristössä varmistaa tietojen yhtenäisyyden ja toiminnallisen luotettavuuden.
Tässä lähestymistavassa käytetään vain Power Platform -komponentteja, kuten tietovoita ja Power Automate. Tämän ansiosta ratkaisu on helppo ottaa käyttöön ja sitä on helppo hallita ja se aiheuttaa tarpeetonta monimutkaisuutta.
Koska arkkitehtuuri on räätälöity yksi yhteen -ympäristöyhteyttä varten, se minimoi yleiskuormituksen ja maksimoi läpinäkyvyyden. Se sopii erinomaisesti organisaatioille, jotka tarvitsevat suoraviivaisen ja luotettavan ydintietojen synkronoinnin ilman suuren mittakaavan ja usean ympäristön hallintaa.
Huomioitavia seikkoja
Näillä näkökohdilla toteutetaan Power Platform Well-Architected -pilareita, joka on joukko ohjaavia periaatteita, jotka parantavat työkuorman laatua. Lue lisää artikkelista Microsoft Power Platform Well-Architected.
Luotettavuus
Yötietovuot takaavat yhdenmukaisuuden.
Tapahtumapohjaiset työnkulut tarjoavat nopeita päivityksiä.
Manuaalinen valvonta havaitsee tietojen laatuun liittyvät ongelmat.
Suojaus
Palvelutilit ja käyttöoikeusryhmät käyttöoikeuksien hallintaa varten. Et voi määrittää palveluperiaatteita omistajiksi, kun käytät tietovirtoja.
Parametrisoidut HTTP-päätepisteet ALM-yhteensopivuutta varten.
Eristetyissä ratkaisuissa olevat tietovuot tarpeettoman manuaalisen työn välttämiseksi. Tietovoiden eristämiselle on tietty syy erillisessä ratkaisussa: jokaisen käyttöönoton jälkeen sinun on muodostettava tietovuoyhteys manuaalisesti uudelleen. Sijoittamalla tietovuot erilliseen ratkaisuun, joka otetaan käyttöön vain, kun muutat tietovoita, vältät tarpeettoman manuaalisen työn, kun otat käyttöön pääratkaisun muita osia.
Toiminnallinen erinomaisuus
Tietovoiden automaattinen ajoitus ja orkestrointi.
Epäonnistuneiden synkronointien valvonta ja hälytys.
Suoritustehokkuus
Joukkotoimintoja varten optimoidut tietovuot.
Tapahtumapohjaiset Power Automate työnkulut minimoivat viiveen tärkeiden tietuetason päivitysten osalta. Kun suunnittelet tapahtumapohjaisia työnkulkuja, varmista, että toiminnon määrä ja samanaikaisuus pysyvät Power Automate palvelurajoitusten puitteissa. Korkeataajuinen CRUD-aktiviteetti voi aiheuttaa rajoittamista erityisesti tilanteissa, joissa työnkulut suorittavat kymmeniätuhansia toimintoja päivässä. Jos kyseessä on liiketoiminnan kannalta kriittinen tai suuren siirtomäärän integrointi, lisää throughput-rajoituksia käyttämällä asianmukaista Power Automate -käyttöoikeutta välttääksesi odottamattoman rajoittamisen. Tämä lähestymistapa vähentää eskalointiriskejä ja varmistaa ennustettavan suorituskyvyn.
Käyttökokemuksen optimointi
Vaatii vähäistä manuaalista väliintuloa.
Erottaa selvästi joukko- ja tapahtumapohjaiset synkronoinnit.
Avustajat
Microsoft ylläpitää tätä artikkelia. Seuraavat avustajat kirjoittivat tämän artikkelin.
Pääasialliset tekijät:
- Lothar van Diessen, ratkaisuarkkitehti
Liittyvät resurssit
- Mitä tietovuot ovat?
- Power Automate mallit tietovoiden liittimelle
- Dataverse on päätietojärjestelmä
- Tutustu käyttöympäristön rajoituksiin ja vältä rajoittamista
- CRM-tietojen siirto Dataverseen: Tärkeimmät merkitykselliset tiedot ja parhaat käytännöt
- Siirrä tietoja Microsoft Dataverse -ympäristöjen välillä käyttämällä datavirtauksien OData-liitintä