Versionshinweise: Process Engine

Version 1.2.0

Zusammenfassung der neuen Funktionen

  • Es wurde die Unterstützung für Aufbewahrungsfristen von Sperren hinzugefügt.

Wichtigste Probleme behoben

  • Im Transaktions~~Live~~Log werden die Transaktionen nach erfolgreichen Ausführen, jetzt auch automatisch wieder entfernt und bleiben nicht länger bestehen.

  • Es wurde ein Problem bei der Anzeige von Fehlern beim Ausführen von Datenabfragen behoben

  • Die neue Option ~~Rerun~~} für Prozessorausführung wird nicht nur im Test-Modus sondern auch bei der normalen Prozessausführung unterstützt.

Version 1.1.0

Zusammenfassung der neuen Funktionen

  • Es wurde die Voraussetzung für Sub~~Prozess Prozessor~~Tests geschaffen

  • Reports enthalten nun die Messages aus dem Cleanup eines Prozessors

Verbesserungen am System

  • Im Eingabeformular (Input Form) Knoten wurde eine Option zum Filtern der Elemente in einer ComboBox hinzugefügt.

Wichtigste Probleme behoben

  • Es wurde ein Problem behoben, bei welchen nach einem Upload die Prozesse im Watchdog mehrfach auftauchen.

  • Es wurde ein Problem im Setup behoben, welches dazu geführt hat, dass das Live Log nicht funktioniert hat

  • Versionsnummernabfrage korrigiert

  • Es wurde die Option in der SDK und dem Client Service hinzugefügt, dass für Übersetzungen jetzt auch dynamische Inhalte mit übergeben werden können.

  • Wenn ein Split im einem Prozess einen Fehler erzeugt, wird der Prozess nun als komplett fehlerhaft behandelt. Dies bedeutet, dass nun die Fehler~~Nachverarbeitung in den Prozessoren gestartet wird, wenn ein nachfolgender Prozessor splittet und davon ein oder mehrere Splits in einen Fehler laufen. Vor diesem Update, wurde die Erfolgreich~~Nachverarbeitung ausgeführt.

  • Es wurde ein Problem in der Lizenzprüfung behoben

Version 1.0.30

Wichtigste Probleme behoben

  • Externe Trigger werden bei Upload nun auch aktualisiert, wenn für diese keine Konfiguration existiert

  • Beim Bereitstellen von Konfigurationen für die Trigger werden jetzt auch die Konfigurationsparameter mit übertragen. Somit können diese in der Konfiguration eines Triggers auch verwendet werden.

Version 1.0.29

Wichtigste Probleme behoben

  • Regex Profile mit einem %20 codierten Leerzeichen im Namen werden nun korrekt interpretiert

  • Wenn ein Prozess über den Process-Starter aufgerufen wird dieser ein Formular enthält, war der Report des aufrufenden Prozesses unvollständig.

  • Es wurde ein Problem bei der Übergabe der Modul-Konfiguration an die Module behoben

  • Es wurde ein Problem mit der Format-Syntax Route behoben

Version 1.0.28

Wichtigste Probleme behoben

  • Es wurde ein Fehler behoben der in der Übersetzung die Datenbankergebnisse falsch zugeordnet hat.

Version 1.0.27

Zusammenfassung der neuen Funktionen

  • Es wurde ein Funktion hinzugefügt welche fehlerhafte Prozesse, nach einer konfigurierbaren Anzahl von Fehlschlägen, automatisch anhält.

Wichtigste Probleme behoben

  • Die Sprach~~Übersetzung für den Web~~Client wurde verbessert.

  • Es wurde ein Problem behoben, bei welchem die Regex Profile im Testmodus vom Web Designer nicht korrekt verwendet wurden.

  • Permanent Locks können nun wieder korrekt entfernt werden.

Version 1.0.26

Zusammenfassung der neuen Funktionen

  • Testen von Prozessen über das Backend möglich

  • Es wurde die Unterstützung für Azure WebPubSub als alternative zu RabbitMQ hinzugefügt

Wichtigste Probleme behoben

  • Die Tabelle für die Layouts der Reports kann jetzt korrekt erstellt werden auch wenn zuvor der Report Service gestartet wurde.

  • Wird eine Transaktion über das Nachrichtencenter im Client wiederaufgenommen, konnte es vorkommen, dass Felder nicht korrekt gefüllt wurden.

  • Es wurde ein Problem behoben, welches dazu geführt hat, dass nicht alle Informationen an die Aufräumfunktion eines Modules übergeben wurden

Version 1.0.25

Zusammenfassung der neuen Funktionen

  • Über eine Konfiguration des Startknoten, ist es nun möglich die Report-Einstellungen für einen Prozess zu bestimmen. Es ist nun auch möglich, Fallbacks für einen Prozess zu bestimmen welche, geregelt über eine Bedingung, immer nach dem Prozess ausgeführt werden.

Wichtigste Probleme behoben

  • Die Trigger Reload Funktion wird nun korrekt aufgerufen

  • Es wurde ein Problem mit Left/Right/Substring beim FormatSyntax im Zusammenhang mit Unicode-Zeichen behoben

  • Es wurde ein Problem behoben, welches dazu geführt hat, dass der Service eine hohe CPU Last verursacht, nachdem die AMQP Verbindung verloren ging und wiederhergestellt wurde

Version 1.0.24

Wichtigste Probleme behoben

  • Es wurde ein Problem mit der Right-Funktion im Syntax-Parsing behoben

Version 1.0.23

Wichtigste Probleme behoben

  • Mit diesem Update unterstützt die Komponente das Anzeigen eines Auswahldialogs für Datenbankergebnisse. Hier kann ein Modul angeben, ob ein Anwender ein einzelnes oder mehrere Ergebnisse auswählen kann, die dann vom jeweiligen Modul weiterverarbeitet werden.

Version 1.0.22

Wichtigste Probleme behoben

  • Es wurde ein Problem behoben, welche dazu geführt hat, dass der Process Service beim Upload hängen bleibt

Version 1.0.21

Wichtigste Probleme behoben

  • Leere IDX Werte werden nun korrekt an die Datenabfrage übergeben

  • Der Prozess Starter (innerhalb von Prozessen) kann nun Client Prozesse starten

  • Die Reports welche vom Process Service erzeugt werden, belegen nun weniger Speicherplatz

  • Die Performance beim Upload auf den Process Service wurde verbessert. Nur wirksam in der Kombination von Process Service >=5.2.21 und Designer >=5.2.27

Version 1.0.20

Zusammenfassung der neuen Funktionen

  • Es wurde die Unterstützung der OAuth2 Authentifizierung im Benutzerkontext hinzugefügt. Hierzu muss der Client ab Version 1.0.16, der Client Service ab Version 1.0.17, die Process Engine ab Version 1.0.20 und das Module: Communication ab Version 1.0.10 verwendet werden.

  • Reports können nun in der Datenbank gespeichert werden

Wichtigste Probleme behoben

  • Es wurde ein Problem behoben, welches unter umständen dazu geführt hat, dass die Cleanup-Routenen der Prozessoren nicht aufgerufen wurden. Dadurch wurden z.B. beim File Content Adapter Dateien nach der Verarbeitung nicht oder gelöscht verschoben.

  • Es wurde ein Problem behoben, mit welchem Dateien in den Erfolgreich-Ordner verschoben wurden ohne das dazu ein Report existierte

Version 1.0.19

Zusammenfassung der neuen Funktionen

  • Diagnosefunktionen hinzugefügt

Wichtigste Probleme behoben

  • Es wurde kein 500 Internal Server Error zurückgegeben, wenn ein gesplitteter Prozess fehlgeschlagen ist

  • Die RegEx Profile beim Formatieren von Werten, werden nun vor den Formatierungsfunktionen und den Left/Right/Substring Methoden ausgeführt

  • Es wurde ein Problem mit dem zeitgesteuertem Trigger behoben

  • Es wurde ein Problem behoben, dass manchmal Reports ohne Layout erstellt wurden

  • Für den Zeit gesteuerten Auslöser können jetzt Startparameter wie Felder, Daten-Felder und Variablen hinzugefügt und verwendet werden.

Version 1.0.18

Zusammenfassung der neuen Funktionen

  • Es wurde eine Route eingeführt, welche eine Statistik über die ausgeführten Prozesse zurückliefert

  • Es wurden neue Einstellungen zum Reporting hinzugefügt

Wichtigste Probleme behoben

  • Die DAT Felder "ProcessState" "ProjectId" "ProjectName" "ProcessId" "ProcessName" "ProcessNodeId" "TransactionId" "UpdateId" "FileName" werden nun automatisch gesetzt

  • Es wurde ein Problem mit Datenabfragen behoben

Version 1.0.17

Wichtigste Probleme behoben

  • Fehler in der Lizenz-Prüfung behoben

Version 1.0.16

Wichtigste Probleme behoben

  • Es wurde ein Problem behoben, bei welchem sich unter bestimmten Umständen Prozesse selbst blockiert haben. Dies lies sich nur durch Neustart des Service beheben

  • Es wurde ein Problem behoben, welches dazu geführt hat, dass ein Prozessor Sperren nicht korrekt setzen konnte

Verbesserungen am System

  • Die Ansicht für Reports wurde überarbeitet. Reports die von einem anderen Report erstellt wurden werden jetzt hierachisch dargestellt.

Version 1.0.15

Zusammenfassung der neuen Funktionen

  • Zugangsdaten können jetzt Modulübergreifend abgefragt werden

Wichtigste Probleme behoben

  • Es wurde ein Problem behoben, bei dem mit der Zeit immer mehr Speicher verbraucht wurde

  • Es wurde ein Problem behoben, das Module zu oft aus der Datenbank geladen wurden

  • Es wurde ein Problem behoben, in dem der Scheduler in der Process Engine nach einem Upload aufgehört hat zu arbeiten

  • Die Reports enthalten nun das Layout der verwendeten Sub-Prozesse

  • Sub-Prozesse werden jetzt auch gestartet wenn diese über mehrere Prozess-Starter gestartet werden.

  • Variablen werden beim Starten eines Prozesses jetzt korrekt übernommen

  • Subprozesse geben jetzt einen Ausgangsport zurück und unterbrechen somit die Ausführung nicht mehr

  • Es wurde ein Problem behoben, das Sub-Prozesse zwar ausgeführt wurden, der Gesamtprozess nach der Ausführung des Sub-Prozess allerdings fehlschlägt

Version 1.0.14

Wichtigste Probleme behoben

  • Es wurde ein Problem behoben, in dem der Process Starter Variablen und Konfigurationsfelder nicht korrekt übergibt

Version 1.0.13

Zusammenfassung der neuen Funktionen

  • Splits müssen im Result zurückgegeben werden

Wichtigste Probleme behoben

  • Das Aufteilen eines Prozesses über eine Verbindung funktioniert nun korrekt.

Version 1.0.12

Zusammenfassung der neuen Funktionen

  • Es wurde der Parameter HTTP_TIMEOUT hinzugefügt, welcher es erlaubt, das Timeout für HTTP Anfragen welche die Process Engine stellt, einzustellen

Wichtigste Probleme behoben

  • Der Prozess wird nicht länger abgebrochen, wenn ein vom Client gestarteter Prozess einen Fehler produziert.

  • Wenn ein Knoten mehrere Splits zurückgibt, aber kein Exit Port am Step selbst angibt, schlug die Überprüfung für die Exit Ports fehl.

Version 1.0.11

Wichtigste Probleme behoben

  • Es wurde ein Fehler behoben, der aufgetreten ist, wenn ein Entscheidungsknoten an einem Port nicht verbunden ist

  • Es wurde eine Problem bei den Prozessorsperren behoben

  • Inkonsistenzen in den SDKs behoben

  • Der Process Service teilt nun den Prozess auf, wenn ein Prozess Starter verwendet wird und mehrere Dateien im Container vorhanden sind. Dies ermöglicht eine Verarbeitung von mehreren Ablagedateien über den Client.

Version 1.0.10

Zusammenfassung der neuen Funktionen

  • Es wurde die serverseitige Unterstützung für das Datenabfrage-Mapping hinzugefügt

Wichtigste Probleme behoben

  • Wenn Objektfelder in mittels FormatSyntax verwendet wurden, waren diese ggf. abhängig von der Groß-/Kleinschreibung

  • Es wurden Fehler bei den HTTP Statuscodes im Fehlerfall behoben

Version 1.0.9

Wichtigste Probleme behoben

  • Es wurden Fehler behoben, welche zu Nil-Reference Panics geführt haben

Verbesserungen am System

  • Es wurde die Voraussetzung für eine Report Message Filterung im Live Log geschaffen

Version 1.0.8

Zusammenfassung der neuen Funktionen

  • Die Ergebnisse der Routen zum Abrufen von Prozess- und Triggerinformationen wurden überarbeitet

Wichtigste Probleme behoben

  • Es wurde das Problem behoben, dass beim Prozess Start keine Variablen oder Datenfelder über URL Parameter angegeben werden konnten

  • Es wurde ein Fehler behoben, der verhindert hat, dass Sub-Prozesse ohne Parameter gestartet werden konnten

  • Es wurde ein Fehler behoben, welcher dazu geführt hat, dass nach einem Sub-Prozess keine Dateien mehr aus dem Cache abgerufen werden konnten

Version 1.0.7

Wichtigste Probleme behoben

  • Für das erstellen der Datenbank kann jetzt die Kodierung angegeben werden.

  • Projekte mit der gleichen Bezeichnung können nicht mehr auf dem gleichen Service bereitgestellt werden.

  • Es wurde ein Problem behoben, welches dazu führt, dass die Process Engine doppelte Projektnamen zulässt

  • Wenn über den Process Starter ein Prozess gestartet wurde, welcher im Process Service nicht existiert, führte dies zu einer panic im Process Service

  • Es wurde ein Fehler behoben, welcher verhindert hat, das Trigger für ein Device ausgeführt werden konnten

  • Es wurde ein Fehler behoben, der verhindert hat, dass Device Prozesse ausgeführt werden konnten

Version 1.0.6

Zusammenfassung der neuen Funktionen

  • Es wurde der Support für MongoDB durch diverse Probleme der Datenbank entfernt. Anstelle der MongoDB unterstützt das System jetzt Postgres. Aus diesem Grund ist jetzt eine Postgres Datenbank zwingend erforderlich für den Betrieb

Wichtigste Probleme behoben

  • Der Prozess-Status wurde fehlerhaft berechnet. Dies führte in einigen Fällen zu einem ungültigem Status.

  • Es wurde ein Fehler behoben, der das Wiederaufnehmen eines Client-Prozesses unmöglich gemacht hat

Verbesserungen am System

  • Es wird im "license" Ordner nun nach der aktuellsten Lizenzdatei gesucht. Hierbei wird sich an dem Letze-Änderungsdatum der Dateien orientiert

Version 1.0.5

Wichtigste Probleme behoben

  • Der Status für einen Prozess-Schritt wird jetzt korrekt gesetzt, somit können neu erstellte Reports wieder im Report-Viewer angezeigt werden.

Version 1.0.4

Zusammenfassung der neuen Funktionen

  • Die Aufbewahrungsdauer für die Reports wird nun korrekt an den Report Service übertragen

  • Unterstützung für Sub-Prozesse hinzugefügt

Wichtigste Probleme behoben

  • Der Fehler für die Fehlermeldung "Value aborted is invalid for enum State" wurde behoben

  • Die einzelnen Werte eines Feldes werden nun aufgelöst.

Version 1.0.3

Verbesserungen am System

  • Fehlerhandling und Reporting verbessern

Version 1.0.2

Zusammenfassung der neuen Funktionen

  • Support for suspend/continue/abort transactions for storage client

Wichtigste Probleme behoben

  • Add missing business object execution router

  • Add support to start a device process

Verbesserungen am System

  • Reporting outsourced to search database to imporve the performance

Version 1.0.1

Zusammenfassung der neuen Funktionen

  • Time controlled trigger added

Wichtigste Probleme behoben

  • Starting processes via HTTP no longer crashes the service if the specified project or process was not found

Version 1.0.0

Zusammenfassung der neuen Funktionen

  • Support for message queue api

  • Added function for interpreting placeholders (format syntax)

  • Object cache added

  • Trigger management added

  • Process management added

  • Process status updates are sent to the message queue

  • Added alternative routes for starting processes

  • Added route for starting processes with own transaction id

  • Added labels for the classification of processes

Wichtigste Probleme behoben

  • Access tokens are now set correctly when executing data queries

Verbesserungen am System

  • migrate container from service to sdk