Releases
Version | Datum | Hinweise | Kompatibilität |
---|---|---|---|
1.0.2 | 01.09.2019 | Erste veröffentlichte Fassung | ab Nuclos 4.33.8 |
Überblick
Das Nuclet "FTP" unterstützt den FTP-Upload auf einen FTP-Server.
Version 1.0.2
Beschreibung von Version 1.0.2
Thema | Beschreibung |
---|---|
FTP Server | Unter System > FTP-Server können verschiedene FTP-Server definiert werden |
FTP Umleitung | Für den Testbetrieb kann die Umleitung aktiviert werden. Dabei werden alle Uploads auf einen festgelegten Server umgeleitet. |
Email Protokoll | Alle hochzuladenden und alle hochgeladenen Dateien werden im FTP-Upload-Protokoll (unter System) gespeichert. Das Speichern der hochgeladenen Dateien kann in den Nucletparametern ausgeschaltet werden. |
Email Queue | Für den Email-Versand gibt es zwei verschiedene Möglichkeiten: Sofort hochladen Die Datei wird sofort hochgeladen. Ist der Upload von einem Benutzer angestoßen (z.B. durch einen Statuswechsel, der einen Upload auslöst), so muss er warten, bis dieser Vorgang abgeschlossen ist, bevor er weiter arbeiten kann. Kommt es beim Upload zu einem Fehler, so wird die gesamte Aktion (z.B. Statuswechsel) des Benutzers rückgängig gemacht. Hochladen über Queue Die hochzuladende Datei wird erst im FTP-Upload-Protokoll als nicht hochgeladene Datei gespeichert und erst durch einen regelmäßig laufenden Job versendet (Administration > Jobsteuerung > FTP-Upload). Dieser muss natürlich aktiviert sein. Der Benutzer wird dadurch bei seiner Bearbeitung nicht unnötig lange aufgehalten und ein fehlerhafter Upload führt nicht zum Abbruch seiner Aktion. |
Verwendung in Regeln | Die Klasse EmailVersand stellt zwei Methoden bereit |
Verwendung in der Regelprogrammierung von Version 1.0.2
Klasse FTPUpload | |
---|---|
static boolean uploadFile(EMailContext context) | Lädt eine Datei auf einen FTP-Server |
static boolean uploadFileNow(EMailContext context) | Lädt eine Datei sofort auf einen FTP-Server, unabhängig von den Einstellungen in den Nucletparametern |
Klasse FTPContext | |
void setServer(String name) | Definiert den Server, auf den hochgeladen werden soll |
void setServer(FTPServer server) | Definiert den Server, auf den hochgeladen werden soll |
void setFile(NuclosFile file) | Definiert die Datei |
void setReference(String reference) | Definiert eine Referenz. Das kann z.B. eine Auftragsnummer sein. Die Referenz hat keinen Einfluss auf den Upload, hilft aber, Dateien im Protokoll wiederzufinden, die zu einem bestimmten Auftrag gehören. |
Beispiel | |
FTPContext context = new FTPContext(); |
Integration von Version 1.0.2
Die Integration nach erfolgtem Nucletimport (siehe Nuclet Import) ist wie folgt vorzunehmen.
Schritt | Beschreibung | Screenshot | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Konfigurieren Sie die Nuclet Parameter des Nuclets FTP (unter Konfiguration > Nuclet Management)
| |||||||||||||||||||||
2 | Führen Sie einmalig den Job Initialisiere Nuclet FTP (unter Administration > Jobsteuerung) aus | |||||||||||||||||||||
3 | Konfigurieren Sie Ihre FTP-Server
|