Die neue Ansicht aller aktiven Sitzungen wurde unter der Gruppe „Logging“ aufgenommen. Hier werden alle Sitzungen aufgelistet:
Für den Administrator ist sichtbar, welcher Benutzer von welchem Computer die Sitzung gestartet hat, bzw. wenn es ein Job ist, von welchem EventListener der Job gestartet wurde.
Bisher wurde nach dem Timeout der Sitzung die RuntimeSession nicht immer abgebaut, und beim ersten Starten einer Sitzung erfolgte intern ggfs. ein doppelter Start vom Job.
Die Session-Behandlung der eBiss Webseite wurde überarbeitet. Es gibt jetzt zwei „Timeout“ Werte:
Es gibt die neue Option, dass verschickte Fehlermeldungen auf „abgeschlossen“ gesetzt werden können.
Nicht gesetzte Nullable-Felder wurden bei der Auswertung via XPath Auswertung immer als gesetzt betrachtet. Damit lieferte boolean immer „wahr“ zurück, z.B. bei:
//Items[boolean(@NullableNumeric)]
Und folgende Auswertung lieferte immer ein Ergebnis, auch wenn @NullableNumeric nicht gesetzt war:
//Items[@NullableNumeric]
Der Fehler wurde behoben.
Die CC-Mail Adresse beim Partner wird beim verschicken über den SMTP-Channel verwendet.
Die Navigation von einer Referenz in einem schreibgeschützten Feld zu einem Element, welches ein neues Fenster öffnet, führte zu einem Fenster, das beim Erhalten des Fokus hinter das aktuelle Fenster verschoben wurde bzw. verschwand. Dies ist korrigiert.
Bei der Suche nach Feldern im Typen werden jetzt auch Attribute und Parameter von Attributen gefunden. Somit ist eine Suche nach z.B. „MapFrameDocument“ möglich.
Beim XPath Feld kann nun auch der Typ angegeben werden, z.B. „Datums-/Zeitwert“, wenn das Feld für das Dokumentendatum (MapFrameDocumentDate) zu verwenden ist.
JSON Reader wurde erweitert um:
Neue Mapping-Funktion ConvertToDateTimeFromString und Erweiterung der Mapping-Funktion ConvertDateTimeFromString um die Verwendung ohne Formatierungsparameter.
Die Mapping-Funktion GetAllTasks warf einen Fehler, wenn das Mapping im Debugger ohne Nachricht ausgeführt wurde. Jetzt wird nur noch eine Warnung ins Log geschrieben, dass die Nachricht nicht vorhanden ist.
Eine Auswertung von fehlerhaften Nachrichten über einen EntityTransformer war nicht möglich, da der EntityTransformer im Fall eines Tasks am Dokument die Abarbeitung unterbricht. Das wurde behoben, so dass über einen EntitySelector ausgewählte Dokumente mit einem Fehler (Task) wie nicht fehlerhafte Dokumente verarbeitet werden. Es sei denn, es entsteht ein weiterer Fehler (Task).
Somit ist es jetzt möglich Transformationsfehler, die über AddError erstellt wurden, in einem separaten Zweig mit GetAllTasks im Mapping auszuwerten, eine Antwortnachricht zu erstellen und diese dem Kunden zurückzuschicken.