Jaa


Synkronoitavien taulujen ja kenttien yhdistäminen

Tietojen synkronointi Business Centralin taulukoiden ja kenttien yhdistämiseen Dataversen taulukoihin ja sarakkeisiin, jotta sovellukset voivat vaihtaa tietoja. Yhdistäminen tapahtuu integrointitaulujen avulla.

Integrointitaulujen yhdistämismääritys

Integrointitaulu on Business Central -tietokannassa, joka edustaa Dataversessa taulukkoa, esimerkiksi tiliä. integrointitaulut sisältävät kenttiä, jotka vastaavat sarakkeita Dataverse -taulukossa. Esimerkiksi Tilin integrointi -taulu muodostaa yhteyden Tilit-taulukkoon Dataversessa. Jokaista CDS-taulukkoa kohden, jonka haluat synkronoida Business Centralissa olevien tietojen kanssa, on oltava olemassa integrointitaulukon yhdistämismääritys.

Kun luot yhteyden sovellusten välille, Business Central määrittää joitakin oletusarvoisia yhdistämismäärityksiä. Halutessasi voit myös muuttaa taulujen yhdistämismäärityksiä. Lisätietoja on kohdassa Synkronoinnin vakiotaulukoiden yhdistämismääritys. Jos olet muuttanut oletusmäärityksiä ja haluat peruuttaa tekemäsi muutokset, valitse Integrointitaulukon yhdistämismääritykset -sivulla Käytä oletussynkronointiasetuksia.

Huomautus

Jos käytössä on Business Central on-premises -versio, integrointitaulun yhdistämismääritykset tallennetaan taulun 5335 integrointitaulukon yhdistämismäärityksiin, jossa voit tarkastella ja muokata yhdistämismäärityksiä. Monimutkaiset yhdistämismääritykset ja synkronoinnin säännöt on määritetty codeunitissa 5341.

Vinkki

Kun kytkettyjä tietueita muutetaan, Business Central synkronoi tiedot automaattisesti Dataversen kanssa. Automaattinen synkronointi on useimmissa tapauksissa hyvä. Usein tehtävät muutokset suuriin taulukon yhdistettyjen tietueiden määriin voivat kuitenkin hidastaa tietojen synkronointia.

Jotta suorituskyky ei hidastuisi, voit ottaa käyttöön tai poistaa käytöstä tapahtumapohjaisen tietojen synkronoinnin mihin tahansa taulukkoon integrointi taulukon yhdistämiset -sivulla. Oletusarvon mukaan tapahtumiin perustuva synkronointi on käytössä, joten aiemmin luodut integroinnit eivät muutu. Järjestelmänvalvoja voi ottaa sen käyttöön tai poistaa sen käytöstä tiettyjen taulukoiden osalta.

Taulukon ja kentän yhdistämismääritysten lisääminen aiemmin luotuihin integrointitaulukoihin

ESIVERSIO: Tämä ominaisuus on käytettävissä esiversiona.

Integrointitaulukon yhdistämismääritys -sivulla voidaan lisätä uusia taulukon yhdistämismäärityksiä integrointitaulukoihin Uusi taulukon yhdistämismääritys -toiminnon avulla. Toiminto käynnistää asetusten ohjatun Luo uudet integroinnin yhdistämismääritykset -määrityksen, jonka avulla voit määrittää uuden integrointitaulukon ja kenttien yhdistämismäärityksiä.

Oppaassa voit linkittää Business Centralin taulukot Dataversen aiemmin luotuihin integrointitaulukoihin. Voit myös määrittää Dataversen taulukon yksilöllisen tunnisteen Integrointitaulukon yksilöllinen tunnuskentän nimi- ja Integrointitaulukkoa muokattu kentän nimessä -kohdassa, jotta tietojen synkronointi toimii.

Huomautus

Taulukon sarakkeen haussa näkyvät kaikki Business Centralin taulukot. Tämä koskee myös mukautettuja taulukoita, joita ei ole vielä yhdistetty. Integrointitaulukon yhdistämismääritykset -sivulla olevat taulukot eivät kuitenkaan näy haussa. Integrointitaulukko-sarakkeen haussa näkyvät vain ne Dataversen taulukot (AL-välimuistitaulukot), jotka ovat osa valmiita integrointeja. Jos haluat lisätä Dataversen taulukoita tai mukauttaa niitä, pyydä kehittäjää luomaan ne tai ottamaan ne käyttöön laajennuksen avulla.

Lisäasetukset-toiminto avaa uusia taulukon yhdistämismäärityksen asetuksia määritystä varten. Lisäasetukset-osan Taulukon suodatus -kentässä voit määrittää Business Centralin suodattimet. Dataverse-tietojen Integrointitaulukon suodatus -kentässä voit tehdä tietojen synkronoinnin yhdessä määritysmallin koodien kanssa Taulukon määritysmallin koodi- ja Integrointitaulukon määritysmallin koodi -kohdassa täyttämällä puuttuvat tiedot, kun uudet tiedot saadaan jommastakummasta sovelluksesta.

Oppaan avulla voit myös määrittää kentät, jotka uusi yhdistämismääritys sisältää. Kentän nimi -sarakkeen Business Central -kenttä voidaan yhdistää Integrointikentän nimi -sarakkeen Dataverse-kentän nimeen. Myös suunta voidaan määrittää. Tämä osoittaa, onko kentällä aina sama arvo Vakio-sarakkeessa, ja tuleeko tarkistukset ja muutokset ottaa käyttöön kentän yhdistämismäärityksen aikana.

Huomautus

Virheiden vähentämiseksi Integrointitaulukon kenttä -sarakkeen haku suodattaa käytettävissä olevien kenttien luettelon. Jos haluat yhdistää kenttiä, joita suodattimet eivät sisällä, tarvitset kehittäjän apua.

  • Kentät on otettava käyttöön.
  • Oppaan avulla ei voi yhdistää FlowField- ja FlowFilter-kenttiä.
  • Vain kenttiä, joiden tyyppi on BigInteger, Boolean, Code, Date, DateFormula, DateTime, Decimal, Duration, GUID, Integer, Option ja Text, voi yhdistää.

Vinkki

Aiemmin luotuihin integrointitaulukoiden yhdistämismäärityksiin voi myös luoda uusia kenttien yhdistämismäärityksiä Integrointikenttien yhdistämismääritykset -luettelosivulla. Luettelosivu otetaan käyttöön valitsemalla Integrointitaulukon yhdistämismääritykset -sivulla Kentät.

Valitse vain Uusi kentän yhdistämismääritys, jos haluat avata asetusten ohjatun Luo uudet integroinnin yhdistämismääritykset -määrityksen kentän yhdistämismäärityksen vaiheen. Jatka sitten tässä artikkelissa kuvatulla tavalla.

Aiemmin luotuun taulukon yhdistämismääritykseen lisättyjen uusien kenttien yhdistämismääritysten tila on Poistettu käytöstä. Voit ottaa ne käyttöön myöhemmin valitsemalla Muokkaa luetteloa -kohdan.

Synkronointisäännöt

Integrointitaulun yhdistämismääritys sisältää myös sääntöjä, jotka ohjaavat sitä, miten integroinnin synkronointityöt synkronoivat Business Centralin ja Dataversen taulukkojen tietueet. Esimerkkejä myynnin integrointia koskevista säännöistä on synkronointisäännöissä.

Strategiat ristiriitojen automaattista ratkaisemista varten

Tietoristiriitoja voi ilmetä helposti, kun yrityssovellukset vaihtavat tietoja jatkuvasti. Joku voi esimerkiksi poistaa tai muuttaa jommankumman sovelluksen tai molempien sovellusten rivejä. Määritä ratkaisustrategioita, jos haluat vähentää manuaalisesti ratkaistavien ristiriitojen määrää. Business Central ratkaisee ristiriitoja automaattisesti strategioiden sääntöjen mukaan.

Integrointitaulukon yhdistämisiin kuuluvat säännöt, jotka ohjaavat synkronoinnin töiden synkronointitietueita. Voit määrittää Integrointitaulukon yhdistämismääritys -sivun Ratkaise poistoristiriidat- ja Ratkaise päivitysristiriidat -sarakkeiden avulla, miten Business Central ratkaisee ristiriidat, jotka tapahtuvat, koska tietueita poistettiin yhden tai toisen yrityssovelluksen taulukoissa tai päivitetään molemmissa.

Ratkaise poistoristiriidat -sarakkeessa voit valita haluatko, että Business Central palauttaa poistetut tietueet automaattisesti, poistaa tietueiden välisen kytkennän tai ei tee mitään. Jos et tee mitään, sinun täytyy ratkaista ristiriidat manuaalisesti.

Ratkaise päivitysristiriidat -sarakkeessa voit valita, jos haluat, että Business Central lähettää automaattisesti tietojen päivityksen integrointitaulukkoon, kun lähetät tietoja Dataverse -ohjelmaan, tai saada tietojen päivityksen integrointitaulukosta, kun tietoja haetaan Dataverse -ohjelmasta, tai ei tee mitään. Jos et tee mitään, sinun täytyy ratkaista ristiriidat manuaalisesti.

Kun olet määrittänyt strategian, voit ratkaista ristiriidat automaattisesti yrityksen Tietojen synkronointivirheet -sivulta Yritä uudelleen -toiminnon avulla.

Integraatiokenttien yhdistäminen

Yhdistämistaulut ovat vasta ensimmäinen vaihe. Sinun täytyy myös yhdistää taulujen kentät. Integrointikenttien yhdistämismääritykset linkittävät Business Central-taulujen kentät vastaaviin sarakkeisiin Dataversessa ja määrittävät, synkronoidaanko kunkin taulun tiedot. Business Centralin vakiomuotoinen taulukon yhdistämismääritys sisältää kenttien yhdistämismääritykset. Voit halutessasi muuttaa yhdistämismäärityksiä. Lisätietoja on kohdassa Taulukoiden yhdistämismääritysten tarkasteleminen.

Huomautus

Jos käytössä on paikallinen versio Business Centralista, integrointikenttien yhdistämismääritykset on määritelty taulun 5336 integrointikenttien yhdistämismäärityksessä.

Voit yhdistää kentät manuaalisesti tai voit automatisoida prosessin yhdistämällä useita kenttiä samaan aikaan niiden arvojen vastaavuuskriteerien perusteella. Lisätietoja on kohdassa Usean tietueen yhdistäminen kentän arvon täsmäytyksen perusteella.

Kenttien arvojen erojen käsitteleminen

Joskus kenttien arvot, jotka haluat yhdistää, ovat erilaisia. Esimerkiksi Dynamics 365 Salesin Yhdysvaltojen kielikoodi on "U.S.", mutta Business Centralissa se on "US". Tämä tarkoittaa sitä, että arvo on muunnettava, kun tietoja synkronoidaan. Integrointitaulukon yhdistämismääritykset -sivun kenttien muunnossäännöt määritetään valitsemalla Yhdistämismääritys ja valitsemalla sitten Kentät. Ennalta määritetyt säännöt ovat käytettävissä, mutta voit myös luoda omia sääntöjä. Lisätietoja on kohdassa Muunnossäännöt.

Puuttuvien asetusarvojen käsitteleminen

Dataverse sisältää asetusjoukkokentät, joissa on Asetus-tyyppiä oleviin Business Central -kenttiin yhdistettävät arvot automaattista synkronointia varten. Synkronoinnin aikana muut kuin yhdistetyt asetukset ohitetaan ja puuttuvat asetukset liitetään liittyvään Business Centralin taulukkoon ja lisätään CDS-asetuksen yhdistämismääritys -järjestelmätaulukkoon myöhemmin tapahtuvaa manuaalista käsittelemistä varten. Voit esimerkiksi lisätä puuttuvat asetukset tuotteeseen ja päivittää sitten yhdistämismäärityksen. Lisätietoja on kohdassa Puuttuvien asetusarvojen käsitteleminen.

Yhdistä tietueet

Kytkentä linkittää rivit Dataversessa tietueisiin Business Centralissa. Esimerkiksi tilit Dataversessa yhdistetään tyypillisesti asiakkaisiin Business Centralissa. Kytkentätietueet tarjoavat seuraavat edut:

  • Se tekee synkronoinnin mahdolliseksi.
  • Käyttäjät voivat avata tietueita tai rivejä yhdessä yrityssovelluksessa toisesta.

Yhdistäminen edellyttää, että sovellukset on jo integroitu.

Kytkennät voidaan määrittää automaattisesti synkronoinnin töiden avulla tai manuaalisesti muokkaamalla tietuetta Business Centralissa. Lisätietoja on kohdassa Tietojen synkronoiminen Business Centralissa ja Dataversessa ja Tietueiden kytkeminen ja synkronointi manuaalisesti.

Suodata tietueet ja rivit

Jos et halua synkronoida kaikkia tietyn Dataversen tai Business Centralin taulukon rivejä, voit määrittää suodattimia, jotka rajoittavat synkronoitavia tietoja. Suodattimet määritetään Integrointitaulukon yhdistämismääritykset -sivulla.

  1. Valitse Lamppu, joka avaa Kerro-ominaisuuden. -kuvake, syötä Integrointitaulukon yhdistämismääritykset ja valitse liittyvä linkki.
  2. Voit suodattaa Business Centralin tietueita määrittämällä Taulukon suodatus -kentän.
  3. Voit suodattaa Dataversen rivejä määrittämällä Integrointitaulukon suodatus -kentän.

Luo uusia tietueita

Oletusarvoisesti integroinnin synkronointityöt synkronoivat vain Business Centralin yhdistetyt tietueet ja Dataversen rivit. Voit määrittää taulukon yhdistämismäärityksiä niin, että kohdesovelluksen uudet tietueet tai rivit luodaan jokaiselle lähdesovelluksen riville, jota ei ole vielä yhdistetty.

Esimerkiksi MYYJÄT - Dynamics 365 Sales -synkronointityö käyttää taulukon yhdistämismääritystä MYYJÄT. Synkronointityö kopioi tiedot Dataversen käyttäjistä Business Centralin myyjiin. Jos määrität yhdistämismääritykset luomaan uusia tietueita, jokaiselle Dataversen käyttäjälle, jota ei vielä ole yhdistetty Business Centralin myyjään, luodaan uusi myyjärivi Business Centralissa.

Uusien tietueiden luominen synkronoinnin aikana

  1. Valitse Lamppu, joka avaa Kerro-ominaisuuden. -kuvake, syötä Integrointitaulukon yhdistämismääritykset ja valitse liittyvä linkki.
  2. Poista luettelossa taulukon yhdistämismäärityksessä Synkronoi vain yhdistetyt tietueet -kentän arvo.

Määritysmallien käyttäminen taulukon yhdistämismäärityksissä

Voit määrittää uusille Business Central -tietueille vähintään yhden määritysmallin ja toisen mallin uusille Dataverse-riveille.

Jos asennat oletussynkronointimäärityksen, kaksi määritysmallia luodaan useimmiten automaattisesti, ja niitä käytetään Business Central -asiakkaiden ja Dynamics 365 Sales -tilien taulukon yhdistämismäärityksiin. Mallit ovat CDSCUST ja CDSACCOUNT.

  • CDSCUST luo ja synkronoi uusia asiakkaita Business Centralissa Dynamics 365 Salesin tilien perusteella.

    Jos haluat luoda tämän mallin, kopioi asiakkaille aiemmin luotu määritysmalli. CDSCUST luodaan vain, jos aiemmin luotu määritysmalli on olemassa ja mallin Valuuttakoodi-kenttä on tyhjä. Jos määritysmallin jossain kentässä on arvo, arvo korvaa Dataverse-tilin yhdistetyn sarakkeen arvon. Jos esimerkiksi Dataverse-tilin Maa/alue-sarakkeessa on U.S. ja määritysmallin Maa/alue-kentässä on GB, sitten GB on myös Business Centralin asiakkaan Maa/alue-arvo.

  • CDSACCOUNT luo ja synkronoi uusia käyttäjätilejä Dataversessa Business Central -tilin perusteella.

Voit lisätä malleja ja määrittää suodattimien avulla ehtoja, joiden avulla Business Central käyttää niitä. Malleja käytetään kumpaankin suuntaan liikkuvissa tiedoissa. Esimerkiksi Yhdysvalloissa oleva yritys voi käyttää yhtä mallia kotimaan asiakkaita varten Yhdysvalloissa ja toista mallia Euroopan Unionin alueella ulkomaan asiakkaita varten. Tällöin Business Central käyttää tietojen synkronoinnissa asiakkaan maan tai alueen koodia, kun sopiva malli määritetään.

Määritysmallien määrittäminen taulukon yhdistämismäärityksessä

  1. Valitse Lamppu, joka avaa Kerro-ominaisuuden. -kuvake, syötä Integrointitaulukon yhdistämismääritykset ja valitse liittyvä linkki.

  2. Valitse luettelossa taulukon yhdistämismääritystapahtuman Taulukon määritysmallit -kentässä Business Centralin uusissa tietueissa käytettävä määritysmalli.

  3. Jos malleja on useita, voit määrittää mallissa käytettävät ehdot syöttämällä ne Integrointitaulukon suodatus -kenttään ja syöttämällä sitten numeron Prioriteetti-kenttään. Prioriteetti määrittää järjestyksen, jossa Business Central tekee arvioinnin mallien käyttämisestä.

    Huomautus

    Taulukon määritysmallin koodi- ja Integrointitaulukon määritysmallin koodi -kentissä näkyvät eri arvot riippuen tietylle integrointitaulukon yhdistämismääritykselle määritettyjen mallien määrästä seuraavasti:

    • Jos määrität yhden määritysmallin, sen nimi on näkyvissä, jotta se on yhteensopiva nykyisten ominaisuuksien kanssa.
    • Jos määrität useita määritysmalleja, näkyviin tulee määritettyjen määritysmallien määrä.
  4. Määritä määritysmallille Integrointitaulukon määritysmallin koodi -kenttä, jota käytetään Dataversen uusissa tietueissa.

Katso myös

Tietoja Dynamics 365 Business Centralin ja Dataversein integroinnista
Business Centralin ja Dataversein synkronointi
Synkronoimisen ajoittaminen

Business Centralin maksuttoman verkko-oppimissisällön etsiminen