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. Im Feld den Inhalt des Scripts einfügen

  4. export PATH="/usr/local/bin:$PATH" aws s3 cp Downloads/treatsoft-upload/ s3://treatsoft-storage/99999/batchupload/ --recursive --storage-class="ONEZONE_IA" --region eu-central-1 sleep 15s rm Downloads/treatsoft-upload/*
    1. Wichtig: die Platzhalter wie oben beschrieben ersetzen.

      1. Downloads/treatsoft-upload => Hier den Ordnerpfad einfügen der überwacht wird und oben gewählt wurde.

      2. 99999 => Hier die eigene Mandantennummer eintragen