Einrichtung Batchupload
In diesem Artikel wird erklärt, wie du Files in deinen treatsoft Account laden kannst. Du musst dazu ein Script erstellen, das die Files aus einem gewissen Ordner in deinen treatsoft Speicher hochlädt.
Vorbereitungen
Installation AWS CLI für Windows - siehe Link: Installing or updating to the latest version of the AWS CLI - AWS Command Line Interface
Zusatzmodul beim treatsoft Support bestellen
Du erhältst Zugangsdaten für den Upload
Einrichtung
Einrichtung AWS CLI
Um das AWS Command Line Interface (CLI) zu verwenden, musst du die Zugangsdaten setzen, die du vom treatsoft Support erhalten hast. Führen diesen Befehl aus, um die Anmeldeinformationen festzulegen und anzuzeigen. Das folgende Beispiel zeigt Beispielwerte:
aws configure
AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE
AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
Default region name [None]: eu-central-1
Default output format [None]:
Falls du noch weitere Informationen brauchst kannst du folgenden Link verwenden:
https://docs.aws.amazon.com/de_de/cli/latest/userguide/cli-configure-files.html#cli-configure-files-methods
Erstellung Scanprofil
Erstellung eines Scanprofils. Als Ausgabepfad gibst du zB. C:\Scan\data\
an. Dieser Pfad wird dann vom Script unten überwacht.
Als Ausgabeformat bitte PDF wählen
Erstellung Script
Erstelle ein Batch File (zB treatsoftupload.bat) auf deinem Computer mit folgendem Inhalt:
aws s3 cp C:\Scan\data\ s3://treatsoft-storage/99999/batchupload/ --recursive --storage-class="ONEZONE_IA" --region eu-central-1
timeout /t 15
del C:\Scan\data\ /F /Q
Wobei folgendes ersetzt werden muss:
C:\Scan\data\ => Verzeichnis deiner Wahl
99999 => Deine treatsoft Mandanten Nummer
Geplanter Task
Erstelle einen geplanten Task und führe das Script zyklisch aus
Geplanter Task (macOS)
Öffne den Finder und suche nach “Automator“.
Erstelle einen neuen Eintrag mit dem Typ der Ordnerüberwachung
Wähle in der Sidebar “Utilities“ und hier den Punkt “Run Shell Script“
In der Zeile “Folder Action receives….“ den Ordner wählen der überwacht werden soll.
Bei Shell: den Typ “/bin/bash“ wählen
Bei “Pass input:“ “as arguments“ wählen
Im Feld den Inhalt des Scripts einfügen
export PATH=/usr/local/bin:$PATH for f in "$@" do aws s3 cp "$f" s3://treatsoft-storage/99999/batchupload/ --storage-class="ONEZONE_IA" --region eu-central-1 rm "$f" done
Wichtig: die Platzhalter wie oben beschrieben ersetzen.
99999 => Hier die eigene Mandantennummer eintragen