Dokumentenimport via Lobster_data

Überblick

Grundsätzlich verwendet der Import von Dokumenten in Lobster Data Platform / Orchestration via Lobster_data die im Kapitel Import beschriebenen allgemeinen Funktionalitäten für den Import von Objekten.

Typischerweise wird dazu ein Profil für den Batch-Import benutzt, das ausgehend von via Lobster_data empfangenen Dateiinhalten per CREATE zusätzliche Dokument-Objekte in Lobster Data Platform / Orchestration erzeugen soll.

Die Verarbeitung der Dokumenteigenschaften in Lobster Data Platform / Orchestration folgt dabei exakt der unter Dokumente importieren für den interaktiven Ablauf beschriebenen Logik. Allerdings muss das Profil anstelle des Benutzers die relevanten Inhalte bereitstellen.

In Lobster_data stellt die Lobster Data Platform / Orchestration-Vorlage (s. Lobster_pro Vorlagen) für das Dokument-Objekt (bzw. die Entität: Lobster SCM/doc:Document) eine passende Zielstruktur bereit, die in einen Batch-Import eingebunden werden kann.

Für den Import mit Barcode-Erkennung anstelle des Dokument-Objekts die Lobster Data Platform / Orchestration-Vorlage für den Barcode-Präprozessor (doc:BarcodeDocument (Präprozessor)) eingebunden werden.

Import eines Dokuments ohne Barcode-Erkennung

Für das Erstellen eine neues Dokuments per Profil sind dabei typischerweise folgende Eigenschaften relevant:

Eigenschaft

Feld der Zielstruktur

Wert

Beispiele

Name

name_attr

Dokumentenname in Lobster Data Platform / Orchestration (häufig aber nicht zwangsläufig der Dateiname)

Ladeliste.pdf, LOADINGLIST

Beschreibung

description_attr

Beschreibungstext für das Dokument

Ladeliste im Druckformat

Referenz

reference_attr

Schlüsselwert für das Referenzieren eines Datenobjekts (s. Dokumente zuweisen)

123456789

Referenztyp

referenceType_attr

ein in Lobster Data Platform / Orchestration angelegter Dokumentenreferenztyp (interner Name)

LL_UPLOAD

Referenziertes Objekt

referencedEntity_attr

Bezeichner für die Klasse des zu referenzierenden Datenobjekts (Sendung, Benutzer, ...)

shp:Shipment, base:User

Dokumententyp

documentType_attr

ein in Lobster Data Platform / Orchestration angelegter Dokumententyp (interner Name)

LOADINGLIST

Dokument Content

documentContent

Der Inhalt des Dokuments (Base64-codiert)

...JVERasdhaw3ASd3fa5AGRS...

Beim Importieren eines neuen Dokuments werden in weiteren Eigenschaften allgemeine Informationen zum Dokument (s. Dokumente importieren) sowie ggf. Ergebnisse des Referenzierens (s. Dokumente zuweisen) eingetragen.

Wenn der Import via Lobster_data erfolgt, sind aus technischer Sicht sämtliche Angaben optional, auch wenn sie im interaktiven Prozess als Pflichtfeld erscheinen. Allerdings entfällt das Referenzieren, also der Versuch das neue Dokument einem Datenobjekt zuzuweisen, wenn nicht alle benötigten Angaben vorliegen (Referenz, Referenztyp und abhängig vom Referenztyp auch Referenziertes Objekt).

►HINWEIS◄ Im Unterschied zum interaktiven Ablauf kann ein Dokument beim Import via Lobster_data auch direkt einem Datenobjekt zugewiesen werden, wenn das Profil die folgende Angaben liefert und keine vollständigen Angaben für das Referenzieren (s. o.) enthält.

Eigenschaft

Feld der Zielstruktur

Wert

Beispiele

Referenziertes Objekt

referencedEntity_attr

Bezeichner für die Klasse des zu referenzierenden Datenobjekts (Sendung, Benutzer, ...)

shp:Shipment

Referenziertes Objekt ID

referencesEntityId_attr

interne ID des referenzierten Datenobjekts

2701

Referenz-Status

referenceStatus_attr

Als Referenz-Status muss "Referenziert" (REFERENCED) zugewiesen werden

REFERENCED

Import eines Dokuments mit Barcode-Erkennung

Für den Import mit Barcode-Erkennung anstelle des Dokument-Objekts die Lobster Data Platform / Orchestration-Vorlage für den Barcode-Präprozessor (doc:BarcodeDocument (Präprozessor)) eingebunden werden.

Dieser Präprozessor enhält einen Knoten "template", in dem Felder für die relevanten Eigenschaften des Dokument-Objekts angeboten werden. Für diese Eigenschaften sind analog zum Import ohne Barcodes geeignete Einträge festzulegen (s. vorheriger Abschnitt).

Für die Barcode-Erkennung per Profil bietet der Präprozessor Felder an, die den Einstellmöglichkeiten im interaktiven Dialog entsprechen:

Eigenschaft

Feld der Zielstruktur

Wert

Beispiele

Barcode-Filter

barcodeFilters/filter/format_attr

Bezeichner für ein Barcode-Format (statische Aufzählung)

CODE_128, EAN_13

barcodeFilters/filter/regex_attr

Regulärer Ausdruck zur Prüfung der als Barcode gelesenen Zeichenfolge

[0-9]{8}$

Barcode-Muster

barcodePattern_attr

Interpretationsschema für relevante Barcodes

{referenceType}-{reference}

Dokument aufteilen?

splitDocument_attr

true, wenn für jeden relevanten Barcode ein Teildokument erstellt werden soll

true, false

Überspringe Barcode-Seite?

skipBarcodePage_attr

true, wenn das Teildokument die Seite mit dem Barcode nicht enthalten soll

true, false