Dynamics NAV XMLport Generator

Bild Tools zu Microsoft Dynamics NAV (ehem. Navision)

Dynamics NAV XMLport Generator

Beitragvon SilverX » 1. November 2007 17:50

Jeder der einmal einen XMLport komplett, Zeile fĂĽr Zeile von Hand
auf Basis eines Schemas erstellt hat kennt das Problem: Der erste
Versuch eine dem Schema entsprechende XML-Datei zu importieren
schlägt ohne näheren Grund fehl oder es passiert gar nichts.
Einer oder mehrere Tags könnten falsche Werte für minOccurs und/oder
maxOccurs haben. Viel Spass beim Suchen :)

Zum debuggen kann man sich der genauen Stelle wegen z.B. Dummy-Zeilen
in den XMLport einbauen um festzustellen an welcher Stelle genau
das Problem auftritt. Nach langer Zeit hat man das Problem vielleicht
im Griff...

Die Zeiten sind vorbei. Einfach das Schema laden, eine Objektnummer
vergeben und "Generieren" anklicken. Fertig!
NatĂĽrlich mĂĽssen ggf. noch SourceType und DataSource angepasst
werden, aber das ist ja eher eine Kleinigkeit.


Es wird eine Konfigurationdatei mitgeliefert um einige
Basisinformationen zu definieren:

Code: Alles auswählen
<appSettings>
   <add key="VerboseOutput" value="true"/>
   <add key="AbbreviationLength" value="4"/>
   <add key="MaxVariableNameLength" value="30"/>
             <add key="MaxNodeNameLength" value="30" />
</appSettings>
<NavXmlPortGen>
   <Cultures>
      <Culture name="de-DE" dateFormat="dd.MM.yy" timeFormat="HH:mm:ss" />
      <Culture name="en-US" dateFormat="MM\/dd\/yy" timeFormat="\[h:mm:ss tt\]" />
   </Cultures>
</NavXmlPortGen>


VerboseOutput: Wenn true, dann werden alle Eigenschaften wie minOccurs oder maxOccurs, unabhängig davon ob Standard oder nicht, gesetzt.

AbbreviationLength: Variablennamen unter DataSource haben eine Maximallänge von 30 Zeichen. Die Namen werden auf die hier angegebene Länge gekürzt. Wenn der resultierende Name schon einmal vorkam, wird eine laufende Nummer an den Namen angehängt.

MaxVariableNameLength: Dieses ist die maximale Länge für Variablennamen. Der Wert sollte nicht größer als 30 gewählt werden.
MaxNodeNameLength: Maximale Länge für Node-Namen. Nodes mit längerem Namen werden als Fehler gemeldet.

Cultures/Culture: Datum und Zeit Formatzeichenfolgen in .NET Syntax für den angegebenen Kulturnamen. Innerhalb des Programms kann die Kultur für die Ausgabe gewählt werden.


Viel SpaĂź!


P.S.: NAV XMLport Generator setzt das .NET Framework 3.5 SP1 voraus. Nur fĂĽr den Fall jemand hat ein Problem.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von SilverX am 8. Februar 2010 23:13, insgesamt 3-mal geändert.
SilverX
Microsoft Partner
Microsoft Partner
 
Beiträge: 578
Registriert: 16. September 2006 14:07
Realer Name: Carsten Scholling
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2009+

Beitragvon Michael Schumacher » 1. November 2007 18:26

Prima Sache, wenn man das Schema vorliegen hat, ist das sehr hilfreich.
Wenn man aber nur die resultierenden XML-Dateien vorliegen hat, muss man weiter probieren ;-)
Werde mir das Teil aber bei Gelegenheit mal näher ansehen
mfg
Michael Schumacher


Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
Hmmm, ach heut' ist Backup-Tag, also alles schnell nach /dev/nul sichern!
Benutzeravatar
Michael Schumacher
Ehrenmitglied
 
Beiträge: 1764
Registriert: 1. August 2005 11:12
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 3.x, 4.x, 5.x

Beitragvon SilverX » 1. November 2007 18:40

Hehe Michael,

dafĂĽr gibts ja im Framework SDK das Tool XSD :)

XSD
SilverX
Microsoft Partner
Microsoft Partner
 
Beiträge: 578
Registriert: 16. September 2006 14:07
Realer Name: Carsten Scholling
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2009+

Re: Dynamics NAV XMLport Generator

Beitragvon SilverX » 18. April 2009 12:27

Neue Version 1.1.0.0

Added support for choice types
Fixed a problem with sequences
Fixed small bugs and typos
Checked with NAV 2009+
SilverX
Microsoft Partner
Microsoft Partner
 
Beiträge: 578
Registriert: 16. September 2006 14:07
Realer Name: Carsten Scholling
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2009+

Re: Dynamics NAV XMLport Generator

Beitragvon SilverX » 8. Februar 2010 23:14

Neue Version 1.2.0.1

Neue Features:
- Arbeitet mit komplexen Schemata
- Läd "include"-Schemata nach
- Selektierung der Root-Node
SilverX
Microsoft Partner
Microsoft Partner
 
Beiträge: 578
Registriert: 16. September 2006 14:07
Realer Name: Carsten Scholling
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2009+


ZurĂĽck zu NAV Tools

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste