allgemeine Frage zum NAS und XML

Bild Microsoft Dynamics NAV 4.xx
(ehem. Microsoft Business Solutions-Navision)

allgemeine Frage zum NAS und XML

Beitragvon FaunaFlash » 11. Januar 2006 10:50

Hallo zusammen,

ich bin noch recht neu in der Navision Entwicklung und habe zufällig dieses Forum gefunden...

Meine Frage ist erstmal recht allgemein:

Auf einem Fremdsystem sollen Katakte angelegt werden und diese sollen sofort mittels XML und NAS in Navision angelegt werden.

Wie realisiert man denn soetwas?
Richte ich hierzu eine MSMQ ein? und frage das Event ab ob eine XML erzeugt wurde? oder geht man hier vom Konzept her komplett anders vor?
oder wie geht man vor, damit NAS realisiert, dass ein XML vom Femdsystem erzeugt wurde und diese Daten nun importiert werden sollen?

diese 2 Dinge sollten erfĂĽllt sein:
1.) Daten werden mittels XML vom Fremdsystem bereitgestellt
2.) Der Application Server soll zum Einsatz kommen

Danke & Gruss
Alex
Benutzeravatar
FaunaFlash
 
Beiträge: 30
Registriert: 3. Januar 2006 17:50

Beitragvon FaunaFlash » 16. Januar 2006 11:58

nachdem ich mich nun ĂĽber eine Woche in den NAS eingelesen habe komme ich zu folgendem entschluss...

1.) Es laufen keine Forms auf dem NAS (ok, hab ich erwaret)
2.) Es laufen keine Reports auf dem NAS (hä? im Whitepaper steht dass man den NAS auch als Report-Printing-Server verwenden kann... allerdings steht niergends beshcrieben wie man sowas einrichtet)
3.) Es laufen keine Dataports auf dem NAS (hmmm... ???)

nun meine Frage zu den XMLPORTS:
Laufen die wenigstens?
Einschänkung bei den XMLPORTS:
1.) Keine Modifizierung bestehender Daten
2.) Kein Löschen bestehender Daten

Au mann... ich glaubs ja nicht...
FĂĽr was kann man dann denn diesen NAS ĂĽberhaupt noch sinnvoll verwenden????
Benutzeravatar
FaunaFlash
 
Beiträge: 30
Registriert: 3. Januar 2006 17:50

Beitragvon martinst » 16. Januar 2006 15:51

FĂĽr Reports kannst Du den NAS doch perfekt verwedenden.

ReportXY.SaveAsXML(TargetFileName)

Danach kannst Du das generierte XML wunderbar in ein XMLDom einlesen und z.B. im Brower anzeigen.
(läuft in unserer E-Commerce Lösung seit über 2 Jahren bestens)

Oder habe ich Dich falsch verstanden?

Gruss
martinst
 
Beiträge: 621
Registriert: 24. August 2005 18:27
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2.x, 3.x, 4.x, 5.x, 2009

Beitragvon FaunaFlash » 16. Januar 2006 17:22

danke fĂĽr die Info.
Das wusste ich nicht... der normale Aufruf und Druck auf einen Standarddrucker funktioniert jedenfalls nciht.
Benutzeravatar
FaunaFlash
 
Beiträge: 30
Registriert: 3. Januar 2006 17:50

Beitragvon martinst » 16. Januar 2006 17:29

>>Das wusste ich nicht... der normale Aufruf und Druck auf einen >>Standarddrucker funktioniert jedenfalls nciht.

Das ist so.
Wenn Du Dich weiter mit dem NAS beschäftigst, dann wirst Du noch ganz andere "Sachen" feststellen, die nicht so funktionieren wie man es erwarten würde.:-(

Gruss
martinst
 
Beiträge: 621
Registriert: 24. August 2005 18:27
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2.x, 3.x, 4.x, 5.x, 2009

Beitragvon FaunaFlash » 16. Januar 2006 18:28

martinst hat geschrieben:Wenn Du Dich weiter mit dem NAS beschäftigst, dann wirst Du noch ganz andere "Sachen" feststellen, die nicht so funktionieren wie man es erwarten würde.:-(

das klingt ja pröchtig...
Hast Du mir da gleich ein paar Stichworte, damit ich mich nicht ärgern muss?
Benutzeravatar
FaunaFlash
 
Beiträge: 30
Registriert: 3. Januar 2006 17:50

Beitragvon martinst » 16. Januar 2006 18:50

>>Hast Du mir da gleich ein paar Stichworte, damit ich mich nicht ärgern >>muss?
Lästig ist eigentlich "nur", dass Du Dich um das gesamte Error-Handling kümmern musst.
Wenn in einer Funktion z.B. ein GET auf einen Record gemacht wird, den es nicht gibt, steht der NAS still.
Der Benutzer an einem "normalen" Client erhält her die Meldung "Datenatz existiert nicht blah, blah".
Die Meldung wird duch den Benutzer weggeklickt und Schluss. Der NAS kann auf solche Fehler nicht reagieren.

Hier ein Auszug aus der Online-Hilfe.
(Insbesondere der letzte Satz ist cool)

Error Logging
When you run C/AL code with triggers containing functionality that invokes GUI, an error occurs. A corresponding error message is posted in the NT event log. For more information on message logging, see the manual Installation & System Management: Microsoft Business Solutions-Navision Application Server.

Calls to the following functions will create errors:

FORM, DIALOG and CONFIRM: an error is shown on screen when the application server runs from the Microsoft DOS command line. When Navision Application Server runs as a service, an error message is logged.

MESSAGE and ERROR: an error message is logged.

ATTENTION
REPORT and DATAPORT functions are not available. OCX and AUTOMATION functions are available. However, if they invoke GUI functions, they may cause Navision Application Server to stop running. The only way to restart the application server, is to reboot.
martinst
 
Beiträge: 621
Registriert: 24. August 2005 18:27
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2.x, 3.x, 4.x, 5.x, 2009

Beitragvon FaunaFlash » 20. Januar 2006 15:55

@martinst
Danke fĂĽr die Info!
Benutzeravatar
FaunaFlash
 
Beiträge: 30
Registriert: 3. Januar 2006 17:50


ZurĂĽck zu NAV 4.xx

Wer ist online?

Mitglieder in diesem Forum: DotBot [Bot] und 1 Gast