Skip to main content

03 – Konfiguration

Diese Seite beschreibt die Parameter, das Mapping in Squeeze und die Schalter in Squeeze_Pull_Lib.

Parameter

Parameter werden in der Weboberfläche auf der Outbar Administration Invoice im Ordner Parameter angelegt und gepflegt. Beide Parameter haben die Vorlage Invoice und gelten global. Als Job-User nutzt der Job den vorhandenen Parameter JobScriptUser, sonst cJobUser.

Squeeze_DocumentClassName (Pflicht)

Bezeichnung: Squeeze: Dokumentklasse und Register

Feld Wert 1 Wert 2 Wert 3
Beschreibung Squeeze-Dokumentklasse Register fuer Anhaenge Register je Dateiendung (optional)
Typ String String String
Standardwert leer leer leer
Eintrag (Beispiel) Invoices Documents leer oder Documents2:eml,msg

Wert 3 hat das Format Register:Endung,Endung. Mehrere Regeln werden mit ; getrennt, zum Beispiel Documents2:eml,msg;Documents3:xml. Endungen ohne Punkt angeben, Groß- und Kleinschreibung spielt keine Rolle. Ist Wert 3 leer, landen alle Anhänge im Register aus Wert 2.

Ist Wert 3 ungültig, holt der Job nichts ab. Fehlt ein Register am Mappentyp, bricht der Lauf beim ersten Anhang dafür ab. In beiden Fällen bleiben die Belege im Export-Step, der Grund steht im Log.

Squeeze_StartWorkflow (optional)

Bezeichnung: Squeeze: Workflow direkt nach Übernahme starten

Feld Wert 1 Wert 2
Beschreibung Workflow direkt starten Workflow-Name (empty = Workflow Rules)
Typ Boolean String
Standardwert false leer
Eintrag (Beispiel) true leer

Einen Eintrag nur anlegen, wenn der Workflow direkt im Pull-Lauf starten soll. Ohne Eintrag startet Invoice_JOB_StartWorkflow den Workflow.

Standardwert von Wert 1 auf false setzen. Bei true kann der Workflow direkt starten, obwohl kein Eintrag angelegt ist.

Mapping in Squeeze

Das Mapping steht in Squeeze an der Dokumentklasse unter Felder bzw. Tabellen in der Spalte Name (Zielsystem). In der REST-API heißt sie externalName. Spalten ohne Eintrag werden nicht übernommen. Jedes DOCUMENTS-Feld darf nur einmal zugeordnet sein; der Job meldet Kollisionen beim Start.

06a_squeeze_kopffelder.png

Positionen nicht übernehmen

Dafür gibt es keinen Schalter. In Squeeze unter Dokumentklasse → Tabellen die Spalte Name (Zielsystem) für alle Spalten leeren. Ohne Zeilen wird die Gentable nicht geschrieben. Das Mapping wird bei jedem Lauf neu gelesen.

Eine bereits befüllte Gentable einer vorhandenen Akte wird dabei nicht geleert.

Schalter in Squeeze_Pull_Lib

Am Dateianfang von Squeeze_Pull_Lib stehen die Schalter. Im Paket sind die Betriebswerte gesetzt.

Zeile Variable Test Betrieb Bedeutung
24 TEST_KEEP_IN_EXPORT true false kein FINISHED, Beleg bleibt im Export, Akte bleibt Unfinished
18 MAX_DOCS_PER_RUN 1 100 höchstens so viele Belege je Lauf
19 LOCK_TIMEOUT_MIN 10 10 Laufkennzeichen gilt danach als veraltet
20 USE_ACTIVITY_LIST false false erst ab DOCUMENTS 6.3
15–17 TEMP_PATH, PAGE_SIZE, MAX_PAGES – <DEXPRO>\SqueezeDocs, 35, 200 normalerweise nicht abzuändern

TEST_KEEP_IN_EXPORT muss im Betrieb auf false stehen. Im Testmodus schreibt der Job einen deutlichen Hinweisblock ins Log.