Filehandling

Aus Helper
Zur Navigation springen Zur Suche springen
Mantiseinträge
 2377
Systemtyp
 59

Beschreibung

Dieser Arbeitsschritt kann verschiedene Aktionen wie zB. Files bewegen, Ordner erstellen etc. im DO Ordner vornehmen.

Mögliche Befehle:

  • Erstelle Ordner
  • Lösche Ordner
  • Kopiere Dateien von XX nach XX
  • Bewege Dateien von XX nach XX
  • Lösche Datei(en) nach Name
  • Lösche Datei(en) nach Position
  • Kopiere Dateien des Vaters von XX nach XX
  • Kopiere Dateien des Grossvaters von XX nach XX


Befehle können 2 Varianten von Errorhandling vorweisen:
zwingend erfolgreich [!]: Jeder Fehler wirft ein DO Fehler. Auch wenn zB. konfiguriert ist, dass ein File test.txt von A nach B kopiert werden soll und das File jedoch nicht gefunden wurde.
nicht zwingend erfolgreich: Ziemlich schwaches Errorhandling. Nur schwere Fehler verursachen einene DO Fehler. Sollte zB. benutzt werden "falls" ein File von A nach B kopiert werden soll, sofern es existiert.

Essentielle Felder

 HZ_FORMEL   Konfiguration welche Befehle ausgeführt werden sollen
 HZ_DATENHOLEN   0 = Daten bleiben beim letzten Datenschritt. Somit wird die letzte vorhandene Version Ihrer Daten bearbeitet (!), 1 = Daten werden vor dem Ausführen der Befehle an den aktuellen Schritt kopiert. Somit werden die Befehle auf einer Kopie der Daten durchgeführt (Normalfall), 2 = Es wird ein neuer, leerer DO Ordner erstellt


Erlaubte Werte für die Konfiguration:

Beim Auswählen von Files kann entweder genau 1 File via Name angegeben werden, oder es können "*" im Dateinamen eingebunden werden um mehrere Files anzusprechen.

Beispiel
 Alle TIF's in einem Ordner: "*.tif"
 Alle Dateien welche mit "a" starten: "a*.*"
 Alle Dateien welche mit "a" starten, mit "e" enden und vom Typ txt sind: "a*e.txt"


Verhalten Daten holen:

Aktion am letzten Datenschritt ausführen:
Die Aktionen werden im Ordner des letzten Datenschrittes des DO Objektes ausgeführt. Die Daten an diesem Schritt werden damit z.B. unwiederruflich gelöscht. Vermeidet das unnötige duplizieren der Daten an einen neuen Schritt, wenn zum bsp. die Ordnerstruktur geändert werden soll.

Daten an diesen Schritt kopieren und Aktionen ausführen:
Kopiert und dupliziert damit alle Daten des letzten Datenschrittes des DO an den aktuellen Datenschritt dieses Arbeitsschrittes.

Neuen DO Ordner erstellen:
Erstellt einen Ordner für das Do Objekt am Datenschritt dieses Arbeitsschrittes. Wird zwingend benötigt, für die kopieren Schritte der Daten des Vaters oder des Grossvaters, wenn für das DO Objekt selbst keine Daten aus einem früheren Arbeitsschritt exisitieren oder diese nicht mit den Daten der Ahnen zusammengeführt werden sollen!

Version 0

Hier werden die Parameter, wie der Dateiname/Ordnername nicht evaluiert. Sie können keine Metadaten verwenden.

Version 1

Hier können Sie Metadaten verwenden in den Parametern. Die Parameter müssen korrekte Formeln sein und einfache Zeichenfolgen sind in Anführungszeichen einzugeben.

z.B.:

 con([^DOSignatur],'_komprimiert')
 '*.tif'

Sie können die üblichen Platzhalter verwenden. Somit ist es möglich in jedem DO einen anderen Unterordner zu erstellen.


Befehle:

Erstelle Ordner

Lösche Ordner

Kopiere Dateien von XX nach XX

Bewege Dateien von XX nach XX

Lösche Datei(en) nach Name

Lösche Datei(en) nach Position

Dateien können anhand ihrer Sortierposition inerhalb des Dateisystems gelöscht werden. Die zu löschenden Positionen werden hier als Kommagetrennte Zahlenfolge eingegeben.

Die verwendung der Literale "U" und "G" ermöglichen das löschen aller Geraden oder aller Ungeraden Positionen. Die Literale dürfen jedoch nicht beide gleichzeitig verwendet werden, um damit z.B. alle Dateien zu löschen.

Es sind positive und negative Zahlen als Positionswerte möglich.

Negative Werte zählen von der letzten Datei ausgehend rückwarts. Wobei -1 = letzte Datei, -2 = vorletzte Datei.

Positive Werte zählen von der ersten Datei ausgehend vorwärts.


Die Reihenfolge der Positionseingabe ist nicht relevant.

Bsp.:

Lösche die Dateien nummer drei, fünfzehn sowie die drittletzte -> '3,15,-3' (ist gleich wie '15,-3,3')

Lösche alle geraden, die nummern 7, 17 und die letzte -> 'G,7,17,-1' (ist gleich wie '-1,7,17,G')

Lösche alle ungeraden -> 'U'


Das Verhalten bei angewählter Option 'zwingend erforderlich' verlangt, dass alle genannten Dateipositionen vorhanden sein müssen!:

  • Sollen gerade Dateien (G) gelöscht werden, und es gibt bloss eine einzige Datei, erzeugt dies einen DO Fehler.
  • Soll die Datei -15 gelöscht werden, und es gibt bloss 14 Dateien, erzeugt dies einen DO Fehler.

Kopiere Dateien des Vaters von XX nach XX

Kopiere Dateien des Grossvaters von XX nach XX

Pane im Produktionsauftrag (FHK_Maske)