Dateien sortieren

Top  Previous  Next

In manchen Fällen ist es erforderlich, dass generierte PDF Dokumente nach bestimmten Kriterien sortiert werden können.

Beispiel: Wenn Sie Aloaha im Nicht-Interaktiven Server-Modus ausführen und sichergehen möchten, dass Ihre generierten Rechnungen nach Kunde und Rechnungsnummer sortiert werden.
 
Aloaha´s interne Script Engine ist in der Lage den Inhalt der ersten PDF Seite auszuwerten und daraus einen entsprechenden Dateipfad für die PDF Dokumente zu generieren.

 
Konfiguration der automatischen PDF Dateisortierung

 

Um die automatische PDF Dateisortierung zu aktivieren und zu konfigurieren klicken Sie auf das Aloaha PDF Suite Tray Icon und deaktivieren Sie den Interaktiv-Modus.
 
Wenn Sie anschließend einen Klick mit der rechten Maustaste auf das Aloaha Tray Icon machen sehen Sie einen weiteren Menüpunkt: "Erweiterte Einstellungen".
 
Wählen Sie in diesem Untermenü die Option "Setze speichern Filter". In dem sich öffnenden Dialogfenster können Sie anschließend drei Werte konfigurieren:
 
Hauptpfad
Der Hauptpfad definiert das oberste Verzeichnis in dem die Dateistruktur erzeugt werden soll. In der Registrierung wird dieser Wert an folgender Stelle gespeichert:
HKEY_CURRENT_USER\Software\Aloaha\pdf\automailer\outputpath
 
Datei Filter
Hier müssen Sie einen regulären Ausdruck eingeben, welcher den Namen des PDF Dokuments definiert. Beispielsweise könnten Sie einstellen: Invoice:(.*)
Dieser Wert wird gespeichert unter HKEY_CURRENT_USER\Software\Aloaha\pdf\automailer\outputpath\pdffilename
 
Pfad Filter
Der Pfad Filter definiert den Unterpfad, welcher benutzt wird um die Dateien zu speichern. Dieses Feld kann auch leer bleiben. Falls Sie Ihre Dateien in einem Pfad ablegen wollen, der die Kundennummer enthält, geben Sie einen regulären Ausdruck wie diesen ein: Customer Number :(.*)
Dieser Wert wird gespeichert unter HKEY_CURRENT_USER\Software\Aloaha\pdf\automailer\savefilter0
Die Werte savefilter1 bis savefilter9 können manuell in der Registrierung konfiguriert werden falls ein Pfad Filter nicht ausreichen sollte.
 
Als Beispiel könnten Sie unter
HKEY_CURRENT_USER\Software\Aloaha\pdf\automailer\savefilter1 als Date:(.*) festlegen um zusätzlich das Datum mit zu erfassen.
 
Globale Vorgaben
In einer Enterprise Umgebung kann es wichtig sein, einen globalen Filter voreinzustellen. In diesem Fall definieren Sie die Werte unter HKLM anstatt unter HKCU. Aloaha wird atuomatisch die Werte aus HKLM nehmen, wenn unter HKCU keine definiert sind.

 
Lesen Sie auch unsere Registry2ini mapping Funktion. Falls Sie Ihre Einstellungen weitergeben oder diese zentral auf einem Server konfigurieren wollen, ist diese Funktion genau das was Sie benötigen.
 
Reguläre Ausdrücke
 
Falls Sie unsere Hilfe bei der Erstellung von regulären Ausdrücken benötigen, senden Sie uns einfach ein Beispiel PDF Dokument mit einer kurzen Erklärung an aloaha@wrocklage.de