Seitenhistorie
...
Java-Package "org.nuclet.easylog" mit 4 Java-Klassen
3 Entitäten/Masken
Java-Package-Struktur
Java-Package | Java-Klasse | Beschreibung |
org.nuclet.easylog.parameter | SystemParameter | Konfiguration der Import/Export Verzeichnisse |
org.nuclet.easylog.process | EasyLogExport | Erstellt die Schnittstellendatei für die zu übernehmenden Daten von EasyLog |
| EasyLogImport | Liest und verarbeitet die Schnittstellendatei von EasyLog |
org.nuclet.easylog.test | TestEasyLogExport | Beispiel-Implementierung der Export Funktion |
| TestEasyLogImport | Beispiel-Implementierung der Import Funktion |
Entitäten
Name | Beschreibung |
LieferbedingungDHL | Neue Entität in den Stammdaten. Definition der Parameter für den EasyLog-Export (Produkt/Verfahren/Teilnahme). |
EasyLog Sendungen | EasyLogImport – erfasst alle Sendungsdaten … |
Test EasyLog 1 | Beispiel Maske mit 2 Buttons zum Auslösen der EasyLog Export/Import Funktion (Benutzeraktion). |
Integration
Notwendige Schritte zur Integration
...
Erweitern der Klasse „AbstractAdresse“ und überschreiben der Methoden von „AbstractAdresse“ durch eine eigene Klasse „Adresse“ (Beispiel)
...
public class Adresse extends AbstractAdresse {
@Override public String getAnschrift1() { // Businessobject return Kundenadresse.getAnschrift1(); ... } ... |
Aufruf der Export-Methode in einer Server-Regel (kann Benutzeraktion, Arbeittschritt, Job, etc. sein).
Übergabe der Parameter(-Objekte). Siehe auch Klasse TestEasyLogExport.
...
Aufruf der Import-Methode in einer Server-Regel (kann Benutzeraktion, Arbeittschritt, Job, etc. sein).
Siehe auch Klasse TestEasyLogImport.
... context.log("Import der EasyLog-Datei");
easyLogImport importEL = EasyLogImport.getInstance(context); importEL.importEasylog(); ... |
Prozessablauf
...
Nuclos Export:
Die Schnittstellendatei für die zu übernehmenden Daten von EasyLog müssen in einem festgelegten Quellverzeichnis (SystemParameter.DIR_EXPORT) und im Format CSV (SystemParameter.ENDING) vorliegen.
Eine Polling-Funktion von EasyLog liest die CSV-Dateien in definierten Abständen ein und verarbeitet die Daten. In der CSV-Datei sind Empfänger (Anschrift), Produktcode, Verfahren, Teilnahme, Land, Gewicht enthalten .
...