DDI/FTP4ELO
Version: 2.80
Anforderungen: IndexServer 10.0+, Java8+
Letzte Änderung: 23.12.2018
ACHTUNG: diese Seite ist umgezogen und wird hier nicht mehr gepflegt. Auf www.ftp4elo.com
DDI4ELO / FTP4ELO ist ein universelles Ablagemodul für ELO Archive.
Hinweise zum Einspielen neuer Versionen: prüfen Sie diese bitte vor der Umstellung in Produktivsystemen auf die Funktionalität in einem Testsystem. Je nach Systemumgebung kann es zu einer Änderung von Laufzeitverhalten kommen, das in unseren Testsystemen nicht sichtbar wird. Besondere Vorsicht ist hier bei der Einspielung von BETA-Versionen/RC (Release Candidates) geboten. Diese Versionen sind zwar grundsätzlich getestet. Aber noch nicht dem vollen Testverfahren unterzogen worden, bzw. beinhalten neue Funktionalitäten, zu denen es noch keine automatisierten Tests gibt.
Versionsgeschichte:
- Version 2.26, 26.06.2016:
- IMP: neue Automation Service Aktion (Automatisierung von Aktionen für Objekte/Dokumente ohne Dummy-Dokumente wie z.B. Document$1234.xml)
- Version 2.27, 26.09.2016:
- IMP: Importverzeichnisse können über den Taskplaner eingeplant werden
- FIX: kleinere Fixes für ELO 10, 9.3 and Java 8, Freigabe für ELO 10
- FIX: kleinere Fixes für das PDF Cold Feature
- INFO: sofern es Probleme beim Start gibt, können ab dieser Version die neuen Service-Runner EXEs verwendet werden
- IMP: Verbesserung der UDS4 Integration. Datenprofile können über die UI ausgewählt werden.
- IMP: Log-Level kann über die UI eingestellt werden.
- IMP: Direkte Konfiguration des SAPIdxConnectors möglich. Benötigt SAPIdxConnector 1.1
- Version 2.28, 20.02.2017:
- FIX: Task scheduler war unter bestimmten Bedingungen fehlerhaft.
- IMP: Tasks/import jobs können per REST-Call aufgerufen werden: 200 (OK), 302 (Running), 404 (unknown import job), 503 (disabled)
- IMP: Objekttyp kann bei der Importregel festgelegt werden
- HOTFIX: bei fehlenden Anhängen wurde das gesamte Dokument gelöscht.
- IMP: MDC Appender erhält zusätzliche Informationen für das Import-Directory (einfachere Debugging Möglichkeit über GREP auf das Logfile).
- IMP: Namenskonvention der Fehlerdatei kann über die Importrule festgelegt werden.
- FIX: bei Verwendung der Business Objektlogik wurden überschneidende Metazuweisungen von Business-Objekten auf den Hauptdokumenttyp übertragen oder umgekehrt. Das führte zu Fehlern oder zum unerwünschten Überschreiben von Werten.
- TEST: ELO 10.1 (Build 17) getestet und freigegeben
- Version 2.29, 2.50, 2.51, 2.52:
- Internal Development releases
- Version 2.53, 14.06.2017:
- FIX: interne Optimierungen, Transfer des Codebuilds auf Eclipse Basis
- REM: Versionsschema wurde geändert. Config-Tool kann jetzt eine abweichende Version von der Paketversion haben.
- FIX: Updatefunktionalität gefixt
- REM: diese Version zielt für die Ablöse von SADO.NET Projekten ab (internes Projektmodul)
- IMP: neue Funktion ElementAt({arr}, index) für den ExpressionParser (für Tabellen)
- IMP: Tabelleninhalte werden jetzt zusätzlich als Meta-Werte gespeichert ({TABELLE_WERT} erste Zeile Spalte WERT, {TABELLE_WERT_1} zweite Zeile Spalte WERT)
- IMP: es ist möglich Expression-Parser Funktionen in JavaScript zu definieren.
- IMP: es ist möglich Fehlerworkflows zu definieren, wenn normale Workflows nicht gestartet werden können.
- BREAKING: die Funktionalität der Funktion "Join" wurde geändert. Bisher wurde immer der Trenner als erstes Zeichen vorangestellt. Bestehende Ausdrücke müssen somit angepasst werden. Bspw. Join(';', '1', '2', '3') --> Concat(';', Join(';', '1', '2', '3'))
- FIX: kleinere Optimierungen an der UI des Config-Tools.
- IMP: Konfiguration des Simulations-Verzeichnisses für SAPIdxConnector 1.1 möglich
- FIX: Passwörter für den SAPIdxConnector werden jetzt immer verschlüsselt (nicht nur dann, wenn sie immer schon verschlüsselt waren).
- IMP: Automation Service Aktion hat jetzt einen internen Fehlerspeicher. Damit soll ein Hämmern auf das Repository bei Fehlerdokumenten verhindert werden
- IMP: in der GUI können jetzt Berechtigungen festgelegt werden.
- Version 2.54 RC2, 18.06.2017:
- FIX: Dokumentationen für Scripting/ExpressionParser sind jetzt im javadoc Verzeichnis
- FIX: Basisdokumentation V7 im doc Verzeichnis
- IMP: callHttp Funktion der XMLImportContext-Klasse übergibt jetzt die Parameter auch per GET-Methode (in Form eines QueryString)
- IMP: XMLImportContext hat jetzt einen Member Workflowlist, der gestartete Workflows zurückgibt
- IMP: das ConfigTool prüft jetzt bei ELO-Archiven, ob der Alias-Name schon vergeben ist
- FIX: COLDEditor ist jetzt wieder Teil des Installationspakets
- FIX: queryJSON des XMLImportContext als deprecated markiert
- IMP: neue Systemvariable {$ShortName} für Abfrage des Kurztextes.
- Version 2.54, 01.09.2017:
- FIX: Deployment Fix (aktuelle Runner von Tomcat für Behebung von Startup-Problem), Install-Script Fix
- Version 2.55 RC3, 11.06.2018:
- IMP: CSV2XML Convert. Dateiname kann vorgegeben werden. Damit ist es möglich, dass bspw. Dateien mit dem Muster Document$ObjId.xml erzeugt werden können, um den XML Importer anzuweisen, gezielt bestimmte Objekte per CSV-Export updaten zu können.
- IMP: Verbesserungen an der UI des ConfigTools (Rücksetzbarkeit Intervall für Import, Austausch des Bezeichners bei dem Metaformat von No Metaformat auf Internal Metaformat)
- IMP: Verbesserung des Löschverhaltens/Loggings des XMLImporters (verwendet Java NIO)
- IMP: Verbesserung des Sperrprüfverhaltens von Dokumenten/Metadateien des XMLImporters, es muss per NIO Prüfung gewährleistet sein, dass die Dateien gelöscht/geschrieben werden können. Damit soll verhindert werden, dass es zu wiederholten Importen kommt.
- BUG: Mapdaten werden jetzt bei Vorhandensein auch geschrieben
- IMP: Verbesserungen an der PDF Analyse Aktion / COLDProcessor
- BUG: die FileCleanup Aktion war fehlerhaft bei der Berechnung des Löschdatums. Es wurde teilweise in die Zukunft gerechnet und es wurde dann gar nichts gelöscht.
- IMP: Verbesserungen an den Scripting Schnittstellen
- IMP: AutomationService Aktion hat jetzt eine Fehlerregistry, damit fehlerhafte Einträge erst nach einer gewissen Versatzzeit wieder probiert werden
- IMP: MailAlert beim Monitoring unterstützt jetzt SSL/TLS (neue JavaMail inkludiert)
- IMP: XMLImporter kann jetzt Dateien archivieren. Wichtig: die Dateinamensgebung der Eingabedateien muss eindeutig sein, da ansonsten Dateien überschrieben werden würden. Es würde ja keinen Sinn machen die Dateien mit einem Suffix umzubennen, da dann die die Integrität der Dateien zu sich fehlerhaft wäre. Falls dies nicht der Fall ist, dann muss das Archive-SubDir so spezifiert werden, dass es sich nicht wiederholt. Hierzu entweder die Platzhalter "#ms" oder "#guid" verwenden (diese sind noch nicht im Config-Tool präsent).
- FIX: die AutomationService Aktion erhielt bei div. Kundensystemen nach kürzerer oder längerer Laufzeit plötzlich statt Sord-IDs Sord Objekte als Suchtreffer vom IndexServer. Das führte dazu, dass keine Dokumente mehr abgearbeitet worden sind, da diese nicht ausgewertet wurden. Diese werden jetzt parallel zu den IDs ausgewertet.
- IMP: es ist möglich mehre Indexfelder zu einem Primary-Key zu verknüpfen (für Versionierung)
- IMP: das ConfigTool kann mehrere Servicepools managen (u.a. per Default den DDI Dienst und die ELO-Dienste). Diese können gebündelt über das Tool neu gestartet werden.
- IMP: GUI fixes
- Version 2.55 RC4, 12.07.2018:
- Enthält alle Fixes aus 2.60 RC1 außer aktualisierte Libraries und ist somit noch für Java 7 geeignet. Das Config Tool enthält aber keine neue Einstellungen. Somit sind nicht alle Änderungen nutzbar.
- Version 2.60 RC1, 13.07.2018:
- FIX: Primärschlüssel mittels $ShortName führte zu einer NullPointerException
- FIX/BREAKING: UpdateInstaller löscht jetzt überschüssige JAR Files im Lib-Verzeichnis, damit es nicht zu einem Nebeneinander von alten / neuen Libraries kommt.
- FIX: der UpdateInstaller startet das Config-Tool nach Update wieder mit dem korrekten Working-Verzeichnis, damit es zu keinem Absturz kommt
- BREAKING: Tests werden jetzt gem. der ELO Strategie mit den letzten beiden Major-Versionen durchgeführt (das sind zum jetzigen Stand Version 10.x und Version 11.x. Wer also noch ELO 9 betreibt, der muss auf die zum ELOix 10.x binärgleichen IndexServer Versionen 9.1.x umstellen.
- FIX: Archivverzeichnisse werden jetzt nur mehr dann angelegt (vom XML-Importer), wenn es zu vearbeitende Dateien gibt
- BREAKING: neuer Apache HttpClient 4.5
- BREAKING: neuer EloIx Client 10
- IMP: Löschprobleme bei der Lösch-Aktion werden jetzt nur mehr gesammelt protokolliert, damit es zu keinem so starken Zuwachs kommt
- BREAKING: nur mehr Support für Java 8.x
- IMP: durch zusätzliche Hereinnahme der Library Zip4j ist jetzt ein Entzippen von passwordgeschützten ZIPs möglich
- Version 2.70 RC1, 01.10.2018:
- FIX: Korrektur beim ZIP-Extrahierungsaktion
- IMP: MainScale Wert wird beibehalten (JavaClient Zusatzwert)
- IMP: DEBUG Information über geschriebene ObjKeys
- BREAKING: zusätzliche Lizenzprüfung auf Issue-Date. Es wird ggf. eine neue Lizenz benötigt
- Version 2.71 Release: 11.10.2018:
- Keine weiteren Änderungen
- FIX: Paketfix, fehlende Dateien ergänzt
- Version 2.80 Release: 23.12.2018:
- Zusätzliche neue Libraries für EWS-Export (joda-time, commons-lang3, commons-codec-1.9)
- IMP: Erste Version der EWS-Export Funktionalität (BETA)
- Version 2.90, Vorschau:
- BREAKING: nur mehr Support für ELO 10+
- IMP: Metaformate (XML-Dateien) mit Namespaces (Root oder individuell) können definiert werden
- IMP: Release mit OpenJDK/Amazon Corretto 8
- FIX: wurde die Kurzbezeichnung als Primary-Key verwendet, so wurde nicht exactName angegeben. Es wurden also auch Teilübereinstimmungen herangezogen
- FIX: der ServiceController von .NET führt bei neueren OS zu hohen CPU Lasten, die bei Cloud Servern sichtbar werden. Somit wurde für das Config-Tool ein Refresh-Interval eingebaut
- FIX: Verbesserung der Auffindungsroutine der Java-Runtime, zusätzlicher Parameter Config-Tool jvmpath
- IMP: log4j.properties wird jetzt im Auslieferungszustand mit MDC-Contextparametern ausgeliefert.
- FIX: TailNet jetzt im Paketumfang enthalten
Download
DDI4ELO 2.80
DDI4ELO 2.71
DDI4ELO 2.54
DDI4ELO 2.28 stable
Downloads für COLDEditor:
LibXml 2 (libxml2-2.4.12-bin.zip verwenden)
PDF2XML