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.
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.
