Du kan gjøre det mulig å importere/eksportere data i XML-filer via rammeverket for datautveksling, ved å bruke XML-skjemaet for filene til å definere hvilke dataelementer du vil utveksle med Microsoft Dynamics NAV. Du kan gjøre dette i vinduet Visningsprogram for XML-skjema ved å laste inn XML-skjemafilen, velge de aktuelle dataelementene og deretter initialisere en datautvekslingsdefinisjon eller en XML-port.

Når du har angitt hvilke dataelementer som skal inkluderes basert på XML-skjemaet, kan du bruke handlingen Generer XML-port til å opprette XML-portobjektet for import til Object Designer.

Du kan eventuelt bruke handlingen Generer datautvekslingsdefinisjon for å initialisere en datautvekslingsdefinisjon basert på de valgte dataelementene, som du deretter fullfører i rammeverket for datautveksling. Dermed opprettes en post i vinduet Datautvekslingsdefinisjon, der du fortsetter ved å definere hvilke felt i Microsoft Dynamics NAV 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:

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

  2. Skriv inn XML-skjemaer i Søk-boksen, og velg deretter den relaterte koblingen.

  3. I fanebladet Hjem under Ny velger du 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 under Prosess i fanebladet Hjem, 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. Skriv inn Visningsprogram for XML-skjema i Søk-boksen, 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".

    Nytt XMLport-nummer

    Angi nummeret på XML-porten som opprettes fra dette XML-skjemaet når du velger handlingen Generer XML-port.

    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. I kategorien Hjem i Vis-gruppen velger du é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 MinOccurs-feltet.

    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. I fanebladet Hjem under Behandle velger du 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. Skriv inn XML-skjemaer i Søk-boksen, og velg deretter den tilknyttede koblingen.

  2. Velg det aktuelle XML-skjemaet, og velg deretter Åpne XML-skjemavisning under Prosess i fanebladet Hjem.

  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. Velg Generer datautvekslingsdefinisjon under Prosess i fanebladet Hjem i vinduet Visningsprogram for XML-skjema.

En datautvekslingsdefinisjon opprettes i vinduet Datautvekslingsdefinisjon, som du kan fullføre ved å angi hvilke elementer som er tilordnet hvilke felt i Microsoft Dynamics NAV. Hvis du vil ha mer informasjon, kan du se Definere datautvekslingsdefinisjoner.

Obs!
Du kan også bruke Hent filstruktur-funksjonen fra Datautvekslingsdefinisjon-vinduet, som bruker funksjonaliteten til Visningsprogram for XML-skjema-vinduet til å forhåndsutfylle hurtigfanen Kolonnedefinisjoner. Hvis du vil ha mer informasjon, kan du se Hent filstruktur.

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

  1. Skriv inn XML-skjemaer i Søk-boksen, og velg deretter den tilknyttede koblingen.

  2. Velg det aktuelle XML-skjemaet, og velg deretter Åpne XML-skjemavisning under Prosess i fanebladet Hjem.

  3. I feltet Nytt XMLport-nummer angir du nummeret som det nye XMLport-objektet blir gitt når det genereres.

  4. 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".

  5. I kategorien Hjem i Prosess-gruppen velger du Generer XMLport, og deretter lagrer du objektet som en TXT-fil på ønsket plassering.

Slik importerer du en XML-port til Object Designer:

  1. Åpne Utviklingsmiljø for Microsoft Dynamics NAV.

  2. Velg XMLport i Object Designer.

  3. Velg Fil, og velg deretter Importer.

  4. Velg XML-portobjektet du lagret som en TXT-fil under "Slik genererer du en XML-port som er basert på et XML-skjema", og velg deretter Åpne.

Tips!

Se også