Hvis du vil aktivere import/eksport af data i XML-filer via Data Exchange Framework eller via en XMLport, kan du bruge filens XML-skema til at definere, hvilke dataelementer du vil udveksle med Microsoft Dynamics NAV. Du kan udføre dette arbejde i vinduet XML-skemafremviser ved at indlæse XML-skemafilen, vælge de relevante dataelementer og derefter initialisere enten en dataudvekslingsdefinition eller en XMLport.
Når du har defineret, hvilke dataelementer der skal medtages, baseret på XML-skemaet, kan du bruge handlingen Generér XMLPort til at oprette XMLport-objektet, der skal importeres i Object Designer.
Alternativt kan du bruge Generer dataudvekslingsdefinition som handling til at initialisere en dataudvekslingsdefinition, der er baseret på de valgte dataelementer, som du derefter udfører inden for rammerne til udveksling af data. Herved oprettes der en post i vinduet Dataudvekslingsdefinition, hvor du kan fortsætte ved at definere, hvilke elementer i filen, der knyttes til hvilke felter i Microsoft Dynamics NAV. Du kan finde flere oplysninger i Fremgangsmåde: Konfigurere dataudvekslingsdefinitioner.
Dette emne indeholder følgende procedurer:
-
Sådan indlæses en XML-skemafil
-
Sådan markeres eller fjernes markeringen af noder i et XML-skema
-
Sådan oprettes en dataudvekslingsdefinition, der er baseret på et XML-skema
-
Sådan oprettes en XMLport for filen, der er baseret på et XML-skema
-
Sådan importeres en XMLport i Object Designer
Sådan indlæses en XML-skemafil
Sørg for, at den pågældende XML-skemafil er tilgængelig. Filtypenavnet er .xsd.
I feltet Søg skal du indtaste XML-skemaer og derefter vælge det relaterede link.
Under fanen Startside i gruppen Ny skal du vælge Ny.
Udfyld felterne som beskrevet i følgende tabel.
Felt Beskrivelse Kode
Angiv en kode, der identificerer XML-skemaet.
Beskrivelse
Angiv en beskrivelse af XML-skemaet.
Feltet Målnavneområde angiver navneområdet i den XML-skemafil, der er indlæst for linjen.
Under fanen Startside i gruppen Proces skal du vælge Indlæs skema og derefter vælge XML-skemafilen.
Når filen er indlæst, udfyldes resten af felterne på linjen med oplysninger fra filen, og afkrydsningsfeltet Skema er indlæst markeres.
Bemærk
Som standard er træet for det indlæste indlæste XML-skema skjult. Udvid hver node ved at klikke på knappen + på noden. For at udvide alle noder skal du vælge Udvid alle på båndet.
Sådan markeres eller fjernes markeringen af noder i et XML-skema
I feltet Søg skal du indtaste XML-skemafremviser og derefter vælge det relaterede link.
Udfyld felterne i sidehovedet som beskrevet i følgende tabel.
Felt Beskrivelse Kode til XML-skema
Angiv den XML-skemafil, du har indlæst i trin 5 i afsnittet "Sådan indlæses en XML-skemafil".
Nyt XMLportnummer
Angiv nummeret på den XMLport, der er oprettet fra dette XML-skema, når du vælger handlingen Generér XMLport.
Linjerne er nu udfyldt med noder, der repræsenterer alle elementer i XML-skemaet. Noder for elementer, der er obligatoriske i henhold til XML-skemaet, er som standard valgt.
På den første linje i kolonnen Nodenavn skal du udvide noden Dokument og derefter gradvist udvide underliggende noder, du vil gennemgå.
Alternativt kan du højreklikke på en node og derefter vælge Udvid alle.
Brug fanen Startside og gruppen Vis til at vælge en af følgende handlinger for at ændre, hvilke noder der vises.
Handling Beskrivelse Vis alle
Alle noder vises.
Skjul ikke-obligatoriske
Der vises kun de noder, der repræsenterer elementer, der kræves i henhold til XML-skemaet. Disse noder er typisk angivet med 1 i feltet MinOccurs.
Vælg Vis alle for at tilbageføre visningen.
Skjul ikke-valgte
Kun noder, hvor afkrydsningsfeltet Markeret er markeret, vises.
Vælg Vis alle for at tilbageføre visningen.
Under fanen Startside i gruppen Administrer skal du vælge Rediger.
I feltet Markeret skal du angive for hver enkelt node, om elementet skal understøttes i dataudvekslingsdefinitionen for den relaterede SEPA-bankfil.
Bemærk
Når du vælger en obligatorisk underordnet node, markeres alle overordnede noder ovenfor også. Vælg handlingen Marker alle obligatoriske elementer for at markere alle noder, der repræsenterer elementer, der er obligatoriske i henhold til XML-skemaet.
Vælg handlingen Afmarker alt for at rydde alle markeringer.
Feltet Valg angiver, om noden har to eller flere sidestillede noder, der fungerer som valgmuligheder.
Sådan oprettes en dataudvekslingsdefinition, der er baseret på et XML-skema
I feltet Søg skal du indtaste XML-skemaer og derefter vælge det relaterede link.
Vælg det relevante XML-skema, og vælg Åbn XML-skemafremviser i gruppen Proces under fanen Startside.
Sørg for, at de relevante noder er valgt. Du kan finde flere oplysninger i afsnittet "Sådan markeres eller fjernes markeringen af noder i et XML-skema".
I vinduet XML-skemafremviser under fanen Startside skal du i gruppen Proces vælge Generer dataudvekslingsdefinition.
Der oprettes en dataudvekslingsdefinition i vinduet Dataudvekslingsdefinition, som du kan afslutte ved at angive, hvilke elementer i filen, der skal knyttes til hvilke felter i Microsoft Dynamics NAV. Du kan finde flere oplysninger i Fremgangsmåde: Konfigurere dataudvekslingsdefinitioner.
![]() |
---|
Du kan også bruge funktionen Hent filstruktur i vinduet Dataudvekslingsdefinition, som bruger funktionerne i vinduet XML-skemafremviser til at udfylde oversigtspanelet Kolonnedefinitioner. Du kan finde flere oplysninger i Hent filstruktur. |
Sådan oprettes en XMLport, der er baseret på et XML-skema
I feltet Søg skal du indtaste XML-skemaer og derefter vælge det relaterede link.
Vælg det relevante XML-skema, og vælg Åbn XML-skemafremviser i gruppen Proces under fanen Startside.
I feltet Nyt XMLportnummer skal du angive det nummer, der tildeles det nye XMLport-objekt, når det er oprettet.
Sørg for, at de relevante noder er valgt. Du kan finde flere oplysninger i afsnittet "Sådan markeres eller fjernes markeringen af noder i et XML-skema".
Brug fanen Startside og gruppen Proces til at vælge Generér XMLPort, og gem derefter objektet som en .txt-fil på en passende placering.
Sådan importeres en XMLport i Object Designer
Åbn Microsoft Dynamics NAV udviklingsmiljø.
Vælg XMLport i Object Designer.
Vælg Filer, og vælg derefter Import.
Vælg XMLport-objektet, du har gemt som en .txt-fil i afsnittet "Sådan oprettes en XMLport, der er baseret på et XML-skema", og vælg derefter Åbn.
![]() |
---|
Se Arbejde med Microsoft Dynamics NAV for at få flere oplysninger om, hvordan du arbejder med feltet og kolonner. Se Søg for at få yderligere oplysninger om søgning efter bestemte sider. |