Rediger

Del via


Bruke XML-skjemaer til å klargjøre datautvekslingsdefinisjoner

Du kan gjøre det mulig å importere/eksportere data i XML-filer via rammeverket for datautveksling Business Central ved å bruke XML-skjemaer til å definere hvilke dataelementer du vil utveksle med Business Central. Du kan gjøre dette på siden Visningsprogram for XML-skjema ved å laste inn XML-skjemafilen, velge de aktuelle dataelementene og deretter initialisere en datautvekslingsdefinisjon.

Når du har definert hvilke dataelementer du vil ta med basert på XML-skjemaet, kan du bruke handlingen Generer datautvekslingsdefinisjon til å initialisere en datautvekslingsdefinisjon basert på de valgte dataelementene, som du deretter fullfører i rammeverket for datautveksling. Dermed opprettes en post på siden Definisjoner av bokføringsutveksling, der du fortsetter ved å definere hvilke felt i Business Central som elementene i filen skal tilordnes til. Hvis du vil ha mer informasjon, kan du se Definere datautvekslingsdefinisjoner

Dette emnet inneholder følgende fremgangsmåter:

  • Slik laster du inn en XML-skjemafil:

  • Slik velger eller fjerner du noder i et XML-skjema:

  • Slik genererer du en datautvekslingsdefinisjon som er basert på et XML-skjema:

Slik laster du inn en XML-skjemafil:

  1. Kontroller at den aktuelle XML-skjemafilen er tilgjengelig. Filtypen er XSD.

  2. Velg ikonet Lyspære som åpner funksjonen Fortell meg. , angi XML-skjemaer, og velg deretter den relaterte koblingen.

  3. Velg handlingen Ny.

  4. Fyll ut feltene som beskrevet i tabellen nedenfor.

    Felt Beskrivelse
    Kode Angi en kode som identifiserer XML-skjemaet.
    Beskrivelse Angi en beskrivelse av XML-skjemaet.

    Feltet Målnavneområde angir eventuelle navneområder i XML-skjemafilen som er lastet inn for linjen.

  5. Velg Last inn skjema-handlingen, og velg deretter XML-skjemafilen.

    Når filen er lastet inn, fylles resten av feltene på linjen med informasjon fra filen, og det merkes av for Skjemaet er lastet inn.

    Obs!

    Treet i det innlastede XML-skjemaet er skjult som standard. Du utvider hver node ved å velge +-knappen på noden. Hvis du vil utvide alle noder, velger du Utvid alle på båndet.

Slik velger eller fjerner du noder i et XML-skjema:

  1. Velg ikonet Lyspære som åpner funksjonen Fortell meg. , angi XML-skjemavisning, og velg deretter den relaterte koblingen.

  2. Fyll ut feltene i hodet som beskrevet i tabellen nedenfor.

    Felt Beskrivelse
    XML-skjemakode Angi XML-skjemafilen du lastet inn i trinn 5 under «Slik laster du inn en XML-skjemafil».
    Ny XMLport nr. Angi nummeret på XMLport som opprettes fra dette XML-skjemaet når du velger handlingen Generer XMLport.

    Linjene er nå fylt med noder som representerer alle elementene i XML-skjemaet. Noder for elementer som er obligatoriske i henhold til XML-skjemaet blir valgt som standard.

  3. På den første linjen i Nodenavn-kolonnen viser du Dokument-noden, og deretter viser du gradvis de underliggende nodene som du vil se gjennom.

    Du kan også høyreklikke en node, og deretter velge Vis alle.

  4. Velg én av følgende handlinger for å endre hvilke noder som skal vises.

    Handling Beskrivelse
    Vis alle Alle noder vises.
    Skjul ikke-obligatorisk Det vises bare noder som representerer elementer som er nødvendig i henhold til XML-skjemaet. Disse nodene er vanligvis angitt med 1 i feltet MinOccurs.

    Velg Vis alle for å reversere visningen.
    Skjul ikke-valgt Det vises bare noder der det er merket av for Valgt.

    Velg Vis alle for å reversere visningen.
  5. Velg handlingen Rediger.

  6. I avmerkingsboksen Valgt angir du for hver node om du vil at elementet skal støttes i datautvekslingsdefinisjonen for den relaterte SEPA-bankfilen.

    Obs!

    Når du merker en obligatorisk underordnet node, merkes også alle overordnede noder ovenfor.

  7. Velg handlingen Merk alle obligatoriske elementer for å merke på nytt alle noder som representerer elementer som er obligatoriske i henhold til XML-skjemaet.

  8. Velg handlingen Fjern all merking for å fjerne all merking.

    Valg-feltet angir at noden har to eller flere likestilte noder som fungerer som alternativer.

Slik genererer du en datautvekslingsdefinisjon som er basert på et XML-skjema:

  1. Velg ikonet Lyspære som åpner funksjonen Fortell meg. , angi XML-skjemaer, og velg deretter den relaterte koblingen.

  2. Velg det relevante XML-skjemaet, og velg deretter handlingen Åpne XML-skjemavisning.

  3. Kontroller at de aktuelle nodene er valgt. Hvis du vil ha mer informasjon, kan du se avsnittet «Slik velger eller fjerner du noder i et XML-skjema».

  4. På siden Visningsprogram for XML-skjema velger du handlingen Generer datautvekslingsdefinisjon.

En datautvekslingsdefinisjon opprettes på siden Definisjoner av bokføringsutveksling, som du kan fullføre ved å angi hvilke elementer som er tilordnet hvilke felt i Business Central. Hvis du vil ha mer informasjon, kan du se Definere datautvekslingsdefinisjoner

Obs!

Du kan også bruke Hent filstruktur-funksjonen fra siden Definisjoner av bokføringsutveksling, som bruker funksjonaliteten på siden Visningsprogram for XML-skjema til å forhåndsutfylle hurtigfanen Kolonnedefinisjoner.

Obs!

I lanseringsbølge 1 for 2019 og tidligere versjoner kunne du generere en XMLport som var basert på skjemaet, og deretter importere den til løsningen. Denne støttes ikke lenger.

Se også

Definere datautvekslingsdefinisjoner
Eksportere betalinger til en bankfil
Innkreve betalinger med SEPA direct debit
Rammeverket for datautveksling

Finn nettlæringsmoduler for Business Central her