Files kopieren

Aus Helper
Zur Navigation springen Zur Suche springen
Mantiseinträge
 1612, 1712, 2257  
Systemtyp
 5

Beschreibung

Besteht aus zwei Serverjobs. OJOHZDOHinkopieren, OJOHZDOZurückkopieren. Stellt die Objekte resp. dessen Inhalt anderen Serverjobs zur Verfügung und holt diese wieder ab um sie im Prozess am nächsten Arbeitsschritt zuzuweisen. Überwacht dabei die Anzahl der kopierten sowie zurückgeholten Objekte.

Jobverhalten

Der Job bietet drei verschiedene Verhaltensweisen.

Normales Verhalten:

  • Kopiert die einzelnen Dateien in den angegebenen Zielpfad ohne einen Ordner für die Dateien zu erstellen.
  • Zählt bei zurückkopieren jede einzelne Datei laut Konfiguration der erwarteten Anzahl zurückkommender Dateien.
  • Bricht mit Fehler ab, wenn die angegebene Wartedauer überschritten wird. Sobald eine erste Datei gefunden wurde, beginnt die Wartedauer für ggf. fehlende Folgedateien.
  • Bricht mit Fehler ab, wenn die Anzahl Dateien unter oder über der erwarteten Anzahl liegt.

LIMB-Verhalten:

  • Er erstellt ein golimb-File beim hinkopieren der Daten, damit Limb weiss, wann es starten darf. Die Datei kommt neben den Ordner, den der Helper im Hotfolder erstellt und heisst gleich wie der Ordner. zB "234(234_34).GoLimb"
  • Limb muss so konfiguriert werden, dass es eine Datei endlimb.html in den Rückgabeordner legt, als letzte Aktion mit einem Objekt/Ordner.
  • OJOHZDOZurückkopieren wartet auf das endlimb.html. Sobald es da ist, beginnt er die Files zurückzukopieren.
  • Es wird immer ein ganzer Ordner auf einmal zurückkopiert.
  • Die Wartedauer für den Abbruch wird beim ersten Versuch den Ordner zu kopieren gesetzt, falls sich in dem Ordner zu diesem Zeitpunkt bereits Dateien befinden.

Mit Ordner:

  • Erstellt einen Ordner um die Dateien
  • Zählt bei zurückkopieren jede einzelne Datei laut Konfiguration der erwarteten Anzahl zurückkommender Dateien.
  • Bricht mit Fehler ab, wenn die angegebene Wartedauer überschritten wird. Sobald eine erste Datei gefunden wurde, beginnt die Wartedauer für ggf. fehlende Folgedateien.
  • Bricht mit Fehler ab, wenn die Anzahl Dateien unter oder über der erwarteten Anzahl liegt.


Dynamische Anzahl Dateien

Der Job kann mit dynamischen Anzahlen der Files umgehen. Geben Sie dazu in 'File Anzahl Zurück' ein:

0
Soviele Files wie gesendet, werden zurück erwartet
3
Es werden immer genau 3 Files zurück erwartet, egal wieviele gesendet wurden.
2*[FileAnzahl]
Es werden doppelt so viele Files zurück erwartet, wie gesendet

Sie können alle Formeln benutzen. Als Platzhalter steht ihnen [FileAnzahl] zur Verfügung. Beachten Sie, dass die FileAnzahl nur auf der obersten Ebene gezählt wird. Ordner werden mitgezählt.

Temporären Ordner beim hinkopieren verwenden

Müssen viele Dateien in einen Hotfolder kopiert werden, dann kann es sein, dass die Software welche den Hotfolder bedient, die Dateien abholt bevor alle da sind.

Um das Problem zu vermeiden, kann ein temporärer Zielpfad zu einem zusätzlichen Ordner angegeben werden.
'Dieser Ordner muss sich aber zwingend auf dem gleichen Laufwerk wie der endgültige Zielpfad befinden!'
Der Ordner wird von Helper automatisch angelegt, falls er noch nicht existiert.

Sobald alle Dateien in den temp. Ordner kopiert wurden, wird der Ordner, bzw. die Dateien in den Zielpfad "verschoben". Dies dauert in der Regel unter einer Sekunde, unabhängig der Anzahl an Dateien.

Essentielle Felder

 HZ_FILEANZAHLZURUCK  Anzahl Files/Ordner, die zurückerwartet werden, 0=gleichviele wie gesendet, >0=genausoviele Files, kann auch eine Formel beinhalten wie 2*FileAnzahl
 DO_FILEANZNOCHHER, DO_FILEANZNOCHHIN    für die Überwachung der gesendeten resp. zurückgeholten Files.
 HZ_INPUTPFAD   Zielpfad
 HZ_POOLPFAD    Temp. Zielpfad
 HZ_OUTPUTPFAD    Outputpfad
 HZ_ERRORPFAD     Errorpfad
 HZ_FILEVERHALTEN   0 = normales Verhalten, 1=LIMB-Verhalten, 2 = mit Ordner

Pane im Produktionsauftrag (FHK_Maske, oben)

Bekannte Fehler

Im Zusammenspiel mit Abbyy

Manchmal bricht der Hinkopieren-Job mit Fehler 101201 ab. Wir vermuten, dass es daran liebt, dass Abbyy den leeren Ordner löscht bevor Helper Files hineinkopieren kann.
Die Option temporäre Ordner verwenden löst dieses Problem nun ggf.