Dokumentenimport per Profil

Überblick

Grundsätzlich verwendet der Import von Dokumenten per Profil die im Kapitel Import beschriebenen allgemeinen Funktionalitäten für den Import von Entitäten.

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

Die Verarbeitung der Dokumenteneigenschaften 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.

Die vom System bereitgestellte Vorlage (s. Orchestration-Vorlagen) für das "Dokument"-Objekt (bzw. die Entität: Lobster SCM/doc:Document) definiert eine passende Zielstruktur, die direkt in einen Batch-Import eingebunden werden kann.

Für den Import mit Barcode-Erkennung muss anstelle des Dokument-Objekts die 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 (häufig aber nicht unbedingt 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

der interne "Name" (name) für einen Dokumentenreferenztyp

LL_UPLOAD

Referenziertes Objekt

referencedEntity_attr

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

shp:Shipment, base:User

Dokumententyp

documentType_attr

interner "Name" (name) für einen Dokumententyp

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.

Beim Dokumentenimport per Profil 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 Profil 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" (Document)-Objekts muss die Vorlage für den Barcode-Präprozessor (doc:BarcodeDocument (Präprozessor)) eingebunden werden.

Dieser Präprozessor enthält einen Knoten template, in dem Felder für die relevanten Eigenschaften des "Dokument" (Document)-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