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

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)

  1. Öffne den Finder und suche nach “Automator“.

  1. Erstelle einen neuen Eintrag mit dem Typ der Ordnerüberwachung

  1. Wähle in der Sidebar “Utilities“ und hier den Punkt “Run Shell Script“

  1. In der Zeile “Folder Action receives….“ den Ordner wählen der überwacht werden soll.

  2. Bei Shell: den Typ “/bin/bash“ wählen

  3. Bei “Pass input:“ “as arguments“ wählen

  4. Im Feld den Inhalt des Scripts einfügen

  5. 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
    1. Wichtig: die Platzhalter wie oben beschrieben ersetzen.

      1. 99999 => Hier die eigene Mandantennummer eintragen