EASY Documents Exportservice
- Former user (Deleted)
- Dennis Balzuweit
Funktion
Der EASY Documents Exportservice übergibt Dokumente und Metadaten nach EASY Documents oder aktualisiert sie.
Grundeinstellungen
Die Grundeinstellungen bestehen aus der Server Url von EASY Documents, einem Mappentyp (File type) und den Logindaten unter dem Reiter "Login".
Mappen aktualisieren
Für das Updaten von Mappen wird die Konfiguration des Key fileds benötigt. Der Wert in diesem Feld dient dann als eindeutiger Schlüssel. Bitte beachten Sie, dass hierfür seitens des Herstellers ggf. zusätzliche Lizenzen benötigt werden.
Eine weitere Möglichkeit besteht in der Übergabe der FILEID über ein Steuerfeld.
Positionsdaten
Die Übergabe von Positionsdaten erfolgt über das Gentable field. In diesem Feld wird im Falle der Übergabe von Positionsdaten eine entsprechende HTML Table aufgebaut.
Erweiterte Einstellungen
Create only legt immer eine neue Mappe an.
Fields existence check prüft das Vorhandensein der übergebenen Felder um ggf. einem Fehler vorzubeugen.
Overwrite fields greit beim Update von Mappen und regelt ob bestehende Feldinhalte überschrieben werden sollen.
Weiteres
Sofern die Anlagen auf einem anderen Reiter als der Standardreiter auftauchen sollen, muss dieser über Doc. register konfiguriert werden.
Interne Felder
Auf dem Register "Info" erhalten Sie zusätzliche Infos zu internen Feldern über die weitere Aktionen möglich sind.
Konfigurationsoptionen
Option | Beschreibung |
---|---|
Basics | |
Server url | Url des EASY Documents SOAP Webservices. Im Standard läuft der Service auf Port 11001. Eine Beispiel-Url wäre http://localhost:11001/. Über den Button neben dem Feld kann ein Verbindungstest durchgeführt werden. |
File type | Definiert den zu verwendenden Mappentyp bzw. das EDA Archiv. Der Mappentyp kann auch über die Exportdestination in der Anwendung festgelegt werden. Der File type für ein EDA Archiv hat folgenden Aufbau: <ARCHIVE>@<STORAGE> Beispiel: INVOICE@store1 Hinweis Bei Übergabe der FILEID muss der Mappentyp nicht definiert werden. |
Key field | Definition des Schlüsselfeldes. Das Schlüsselfeld ist für das Aktualisieren von Mappen erforderlich. Das Schlüsselfeld könnte beispielsweise das Feld "Belegnummer" sein. |
Doc. register | Optionale Definition eines Dokumenten-Registers. Alle Dateianlagen werden im Documents entsprechend auf dem angegeben Register dargestellt. |
Gentable field | Documents Feldname für die Übergabe von Positionsdaten. |
Advanced | |
Create only | Mit dieser Option wird explizit kein Update auf bestehende Mappen durchgeführt, sondern immer eine neue Mappe angelegt. |
Fields existence check | Führt eine Existenzprüfung der übergebenen Felder im Documents durch um Fehler bei der Übergabe zu verhindern. In anderen Fällen kann es gewünscht sein, dass der Export auf einen Fehler läuft, sobald die Felddefinitionen beider Systeme nicht übereinstimmen. |
Overwrite fields | Bei einem Update können bestehende Felder aktualisiert werden. |
Only meta data | Mit der Option "Only meta data" kann festgelegt werden, ob bei einem Mappen-Update nur die Metadaten oder auch die zugehörigen Blobs mit aktualisiert werden sollen. |
Use enhanced document update features | Ermöglicht die Verwendung der FileId und die damit verbundenen Funktionen wie Update. Hinweis Diese Option benötigt eine EASY Documents API Voll-Lizenz. |
Login | |
Client | Zu verwendender Mandant. |
User | Benutzer. |
Password | Benutzerpasswort. |
Locale | Anmeldesprache. |
Steuerfelder
Steuerfelder sind definierte Feldnamen über die bestimmte Konfigurationsparameter dynamisch festgelegt werden können. Diese Parameter überschreiben die Angaben, welche im Exportservice fest konfiguriert wurden. Sie werden durch den Exportservice selbst interpretiert.
Steuerfeld | Beschreibung |
---|---|
FILETYPE | Festlegung des Mappentyps. |
FILEID | Angabe der Mappen-ID für die Auswahl eines in DOCUMENTS existierenden Dokuments für ein Update. |
KEYFIELD | Alternative Methode zur Angabe der FILEID zum Update eines Dokuments basierend auf einem Feldinhalt. |
DOCREGISTER | Festlegung des Registers, dem die Blobs zugeordnet werden. |
SERVERURL | Überschreibt die angegebene Server-Url. |
CLIENT | Überschreibt den angegebenen DOCUMENTS-Mandant. |
USER | Benutzer mit sich der Exportservice sich gegenüber DOCUMENTS autorisiert. |
PASSWORD | Passwort mit sich der Exportservice sich gegenüber DOCUMENTS autorisiert. |
LOCALE | Sprache mit der die Anmeldung erfolgen soll. |
Interne Parameter
Die internen Parameter werden in Form von Feldern vom Exportservice direkt an die SOAP-Schnittstelle des DOCUMENTS-Systems weitergegeben. Sie werden erst vom SOAP-Service des DOCUMENTS-Servers interpretiert.
Parameter | Beschreibung |
---|---|
.FileType | Mappentyp festlegen. |
.FileID | DOCUMENTS-Mappen-Id (eindeutig) zum Updaten einer bestehenden Mappe. |
.FileKey | Name des Feldes, welches als Feldwert einen eindeutigen Schlüssel für die Mappe darstellt (bspw. RechnungsNr). Dieser Schlüssel wird für ein Update einer bestehenden Mappe herangezogen. Existiert eine Mappe mit dem angegebenen Schlüssel nicht, dann wird eine neue angelegt. |
.FileOwner | der angegebene Benutzer (login-Name) wird als Eigentümer der Mappe eingetragen. |
.TargetFolder | die Mappe wird in den angegebenen öffentlichen Ordner eingefügt. |
.Register | die im Import-Datensatz angegebenen Dokumente werden der angegeben Registerseite zugeordnet. |
.Comment | Kommentar für alle enthaltenen Dokumente. |
.Title | Titel setzen (überschreibt den Titel aus FT:). |
.Resubmission | Setzen des Wiedervorlagedatums für den Eigentümer der Mappe. |
.ArchiveID | Frühe Archivierung: Über dieses Schlüsselwort wird beim Anlegen der Mappe eine Referenz auf eine Mappe im Archiv gesetzt. Als Wert muss der Key der Archivmappe übergeben werden. Das Format des Keys bei Verwendung des XML-Servers (EE.i) ist $(Lagerort)\Archiv,MappenId,Version (Bsp. $(BELEGE)\DEMO,00000004,001) bzw. als Beispiel für die EE.x der Archivkey Bsp. Unit=Default/Instance=Default/Pool=DEMO Desweiteren muss der Mappentyp ein Register mit dem Registertypen "Archivierte Dokumente" besitzen. Unter diesem Register werden dann die Dokumente aus der referenzierten Archivmappe angezeigt. |
.OwnerInbox | Wird hier der Wert "0" übergeben, wird die Mappe nicht in den Eingangskorb der Eigentümers gelegt. |
.DeleteOldDOCUMENTS | Wird hier der Wert "1" übergeben, werden beim Update! einer Mappe alle Dokumente vor dem Upload der neuen Dokumente aus der Mappe gelöscht! |
.Workflow | Der angegebene Workflow (Versendeliste) wird an der Mappe angelegt. |
Verwendung der Parameter
Für die Verwendung der Parameter gibt es grundsätzlich zwei Wege. Grundsätzlich werden sie aus Feldinhalten heraus verwendet, damit ergeben sich grundsätzlich zwei Wege sie dem Exportservice mitzugeben. Zum einen können sie direkt im Feldschema als Definition für das external Field angegeben werden, zum anderen ist natürlich die Übersetzung der Mapping-Scheme möglich. In beiden Fällen erfolgt allerdings keine Weitergabe als tatsächlicher Dokumenteninhalt in Form eines Feldes im späteren Dokument in DOCUMENTS.
Verwendung als External Field
Im einfachsten Fall können die oben angegebenen Parameter einfach als Feld in einem Feldschema konfiguriert werden. Das entsprechende Feld ist so anzulegen, dass in der Option "External field" der vorgesehene Paramter in der oben angegebenen Schreibweise angegeben ist. Bei Parametern für den SOAP-Service ist bei der Angabe der vorangestellte Punkt wichtig.
Verwendung im Mapping-Scheme
Alternativ zum Eintrag im Feldschema kann die Zuordnung auch über ein Mapping Scheme erfolgen, etwa wenn mehrere Exporte, sprich Exportservices in einem Exportvorgang nacheinander ausgeführt werden sollen und nicht alle Felder 1:1 verwendet werden können. Die Exportservices werden dazu über ein Exportscheme kombinert. Innerhalb eines Exportschemes kann dann je Exportschritt ein Mapping Scheme zugwiesen werden.
Zunächst ist das Mapping Scheme mit den Feldern des Feldschemas zu definieren. Hierbei wird den Feldern mit denen man während des Exports Inhalte in das Zielsystem transportieren will, bzw. im Exportservice Eigenschaften bzw. Funktionen beeinflussen will, der externe Name (Target) direkt zugewiesen. Soll das Feld in einem weiteren Exportschritt dann ausgelassen werden, ist diesem Export ein anderes Mapping Scheme zuzuweisen, in dem der Wert für Target leer gelassen wird.
Technische Bezeichnung
cceasydocumentsexport.dll