Einrichtungen auf der Squeeze Seite
Export Interface
In Squeeze muss definiert werden wohin die Ausleseergebnisse übergeben werden sollen. Dies wird über die Export Interface gesteuert.
In der Dokumentenklasse unter "Export" werden diese angelegt:
Als aktives Export Interface wird dann "Navision SOAP Interface" ausgewählt.
Im Anschluss wird das Interface eingerichtet:
Hier wird der in Dynamics NAV veröffentliche Web Service für die Codeunit 80650 genommen und die SOAP URL in ihre Einzelparts aufgeteilt.
http://10.10.10.6:9147/DynamicsNAV2018DEMO/WS/DEXPRO/Codeunit/DEXPROInvoiceService
Protocol // Host : Port / Instance ...
Da Squeeze eine Mandantenerkennung hat, wird der NAv Mandant über das Feld "Mandant" gefüllt. Um den Aufruf zu testen wird der Mandant, in diesem Beispiel "DEXPRO", in das Feld "Client Test Value" eingetragen. Der Benuter sollte ein Dynamics NAV Web Service User mit ausreichend Rechten sein.
Beim Klick auf "Speichern" wird der Zugriff mit dem eingetragenen User sofort getestet. Bei Fehlern empfiehlt sich ein genereller Test des NAV Web Services mit einem externen Tool, z.B. Postman. Weitere Punkte gibt es im DEXPRO Forum oder im FAQ.
Export Felder
In der Dokumentenklasse wird in den Feldern über den "Namen (Zielsystem)" festgelegt welche exportiert werden sollen und wie das Feld in der Übergabe heißt.
Hier ist die Grundeinrichtung für die Anbindung an Dynamics NAV. Die Zielsystem-Namen entsprechen den XML Nodes des XMLPorts 80650 "DEXPRO Invoice Structure"
Stapelklassen Eigenschaften
In der Stapelklasse "Invoices" müssen zwei Eigenschaften gesetzt werden, damit eine automatisierte Übertragung durchgeführt wird.
Eigenschaft | Wert | Funktion |
IgnoreMandatoryFieldCheckForExport | 1 | Squeeze-Pflichtfeldprüfung deaktivieren |
ExportAfterExtraction |
1 | Automatisierter Export nach der Extraktion |
No Comments