X4 Help Center

Release Notes 7.4.18

Fehlerbehebungen

Folgende Fehler wurden in Release 7.4.18 behoben.

X4 Server

Schlüssel

Zusammenfassung

X4BUG-1850

Wird ein HTTP-REST-Endpunkt mit HTTP-MetaXml als Input-Handler aufgerufen, erstellt der X4 Server ein <Request>-XML-Dokument, das die eingehende Anfrage beschreibt. Im Abschnitt <Path><Parts> wird jedes Segment der URL entweder als <Constant> (statischer Text) oder als <Variable> (dynamischer Wert) aufgeführt.

Bisher fehlte bei der Konfiguration <InputHandler type="HTTP-MetaXml"/> stillschweigend das erste Segment. Dadurch begann die Auflistung der Pfadsegmente erst mit dem zweiten URL-Segment. Dieser Fehler ist nun behoben: Das erste Segment wird jetzt korrekt als <Constant>-Element angezeigt und verhält sich damit konsistent zu allen anderen statischen Pfadsegmenten.

Beispiel: Root-Konstante für den Endpunkt myEndpoint mit der URL /myEndpoint/items/{itemId}

Vorher (fehlerhaft):

<Parts>
  <Constant name="items"/>
  <Variable name="itemId">42</Variable>
</Parts>

Nachher (korrigiert):

<Parts>
  <Constant name="myEndpoint"/>
  <Constant name="items"/>
  <Variable name="itemId">42</Variable>
</Parts>

Hinweis:

Diese Änderung betrifft nur Endpunkte mit <InputHandler type="HTTP-MetaXml"/>. Endpunkte mit <InputHandler type="HTTP-Content"/> sind nicht betroffen.

X4BUG-2339

Process Scheduler: Wurden zur Laufzeit geänderte Parameter und Zeitpläne verwendet, führte das Zurücksetzen aller Parameter auf den Standard dazu, dass die .runtime-Datei gelöscht wurde. Dadurch gingen auch manuell angepasste Schedule-Änderungen verloren und wurden auf den Default-Zustand zurückgesetzt. Dieser Fehler ist nun behoben, sodass das Zurücksetzen von Parametern keine .runtime-Datei mehr entfernt und bestehende Laufzeitkonfigurationen (z. B. geänderte Schedules) erhalten bleiben.

X4BUG-2387

SQL Profiling: Der Exclude-Filter in der .profiling-Konfiguration hatte keine Wirkung, wenn ein Prozess über einen Parallel Process Starter Adapter gestartet wurde. Die betroffenen Prozesse wurden weiterhin im Process Monitor angezeigt und in der Datenbank protokolliert. Dieser Fehler ist nun behoben, sodass Prozesse, die in der .profiling-Datei ausgeschlossen sind, unabhängig von der Startart nicht mehr protokolliert oder im Process Monitor angezeigt werden.

X4 Adapter

Schlüssel

Zusammenfassung

X4BUG-2193

POP/SMTP- und IMAP-Adapter: In früheren Versionen schlug das Senden und Empfangen von E-Mails fehl, wenn in den POP/SMTP- oder IMAP-Adaptern S/MIME-Signierung und/oder -Verschlüsselung aktiviert war. Dieser Fehler ist nun behoben, sodass E-Mails bei aktivierter S/MIME-Konfiguration wieder korrekt signiert und/oder verschlüsselt gesendet sowie empfangen werden können.

X4BUG-2278

Cobol Copybook Reader: Beim Verarbeiten von ANSI-kodierten Dateien wurde die Ausgabe nach UTF-8 konvertiert, wodurch Zeichen in bestimmten Fällen beschädigt wurden. Die ursprüngliche Codierung des Inputs wurde nicht korrekt beibehalten. Dieser Fehler ist nun behoben, sodass die Codierung des Inputs wieder korrekt berücksichtigt wird und über einen optionalen Parameter (encoding) gesteuert werden kann.

X4 Designer

Schlüssel

Zusammenfassung

X4BUG-2102

Mapping Editor: War in den Designer-Einstellungen die Source-Ansicht als Standard im Mapping Editor aktiviert, schlugen Mappings mit einem internen Fehler („Document was null“) fehl. In der Design-Ansicht funktionierte das Mapping hingegen korrekt. Dieser Fehler ist nun behoben, sodass Mappings unabhängig von der gewählten Editor-Ansicht (Source oder Design) zuverlässig ausgeführt werden.

X4BUG-2368

In früheren Versionen konnte es vorkommen, dass der X4 Designer während des Debuggings von Prozessen nicht mehr reagierte, insbesondere wenn die Debug-Funktionen Step Into und Step Over über die Tastenkürzel F5 bzw. F6 mehrfach schnell hintereinander ausgelöst wurden. In diesem Fall musste der Designer über den Task-Manager beendet werden, da er nicht mehr bedienbar war. Dadurch konnten nicht gespeicherte Änderungen verloren gehen. Dieser Fehler ist nun behoben, indem konkurrierende Debug-Schritte verhindert und potenzielle Endlosschleifen im Debug-Ablauf abgesichert wurden.

X4 Web Apps

Schlüssel

Zusammenfassung

X4BUG-1462

<Video>-Control: In Chromium-basierten Browsern (z. B. Chrome, Edge, Brave, Opera) kam es bei eingebetteten Videos zu langen Ladezeiten, eingeschränkter Wiedergabesteuerung (kein Vorspulen) sowie zu Hängern beim Wechsel zwischen Videoseite und Dashboard. Dieser Fehler ist nun behoben, und die Videowiedergabe ist nun auch in Chromium-basierten Browsern stabil, ohne verlängerte Ladezeiten oder Einschränkungen bei der Navigation zwischen Seiten und Videos.

X4BUG-1566

<Link>-Control: Beim Verwenden von <Link>-Controls mit dem Attribut componentName wurde das Linkziel nicht direkt in einem neuen Fenster geöffnet. Stattdessen erschien ein leerer blauer Bildschirm; erst nach Zurücknavigieren im Browser wurde das Linkziel korrekt angezeigt. Dieser Fehler ist nun behoben, und das Linkziel wird direkt und ohne Darstellungsfehler in einem neuen Fenster geöffnet.

X4BUG-1632

<UploadAction>: Beim Upload mit gesetztem Attribut maxSizeMB traten zwei Probleme auf: Die Fehlermeldung wurde bei erneutem Upload derselben zu großen Datei nicht erneut angezeigt, und nach Abbruch des Dateidialogs blieb die Anwendung im Ladezustand hängen. Dieser Fehler ist nun behoben, sodass Validierungsfehler zuverlässig erneut angezeigt werden und das Abbrechen des Dateidialogs keinen Hängestatus mehr verursacht.

X4BUG-1730

<UploadAction>: Beim Start eines Uploads über eine <UploadAction> kam es zu einem internen Serverfehler, wenn eine optionale Property vom Typ Decimal in der Web App Component leer war. Der Fehler trat bereits nach der Dateiauswahl auf und verhinderte den Upload vollständig. Dieser Fehler ist nun behoben, sodass der Upload unabhängig vom Zustand einer optionalen Property vom Typ Decimal zuverlässig ausgeführt wird.

X4BUG-1948

Grid Component: In den GridSettings konfigurierte Footer-Optionen (cleanupEnabled="false" und reloadEnabled="false") wurden ignoriert, sodass die entsprechenden Schaltflächen weiterhin im Footer der Grid Component angezeigt wurden und nutzbar waren. Dieser Fehler ist nun behoben, sodass deaktivierte Footer-Funktionen korrekt ausgeblendet werden und nicht mehr verwendet werden können.

X4BUG-1951

<ComboBox>-Control: In Comboboxen war die Vorschlagsliste bei zahlreichen Treffern nicht scrollbar und reagierte nicht auf das Mausrad. Dadurch konnten nur die ersten sichtbaren Einträge ausgewählt werden. Dieser Fehler ist nun behoben, sodass die gesamte Vorschlagsliste wieder scrollbar ist und alle Einträge unabhängig von der Länge auswählbar sind.

X4BUG-1994

Wenn eine Web App .viewmodel-Dateien für die Properties ihrer Components verwendete, konnte es nach mehrtägiger Laufzeit des X4 Servers vorkommen, dass das Property-Modell verloren ging. Betroffene Propertys wurden dann als referenziert, aber nicht im Modell vorhanden gemeldet. Ein Neustart des X4 Servers behob das Problem nicht – erst ein manuelles Speichern über den Designer stellte die Funktionalität vorübergehend wieder her. Dieser Fehler ist nun behoben. Das Property-Modell bleibt auch bei längerer Laufzeit des X4 Servers konsistent erhalten, unabhängig davon, ob ViewModels auf Component-Ebene oder direkte Propertys in der Component verwendet werden.

X4BUG-2015

MasterDetail Component: Beim Zurücknavigieren von einer Detailansicht zur Master- bzw. Grid-Ansicht über den globalen componentName wurde das zugrunde liegende Datenmodell nicht neu initialisiert. Dadurch konnten Werte des zuvor geöffneten Datensatzes erhalten bleiben und unbeabsichtigt weiterverarbeitet werden. Dieser Fehler ist nun behoben, sodass das Datenmodell beim Zurücknavigieren vollständig neu geladen wird und keine veralteten Werte mehr übernommen werden.

X4 Control Center Apps

Schlüssel

Zusammenfassung

X4BUG-1947

Process Monitor: Wurde auf eine spätere Seite (> Seite 1) navigiert und anschließend ein Filter mit weniger Treffern angewendet, blieb der Seitenindex unverändert. Dadurch lag die aktuelle Seite außerhalb des gültigen Bereichs, sodass keine Daten angezeigt wurden, obwohl Ergebnisse vorhanden waren. Dieser Fehler ist nun behoben, sodass die Pagination beim Anwenden oder Ändern eines Filters automatisch auf Seite 1 zurückgesetzt wird und die gefilterten Ergebnisse korrekt angezeigt werden.

X4BUG-2233

Process Monitor: Beim manuellen Starten eines Subprozesses aus dem Process Monitor mit aktivierter Option Ansicht zur neuen Instanz wechseln konnte es zu einer Fehlermeldung kommen, da keine gültigen Ausführungsdetails ermittelt werden konnten. Dieser Fehler ist nun behoben, und das manuelle Starten von Subprozessen im Process Monitor ist nicht mehr möglich. Die Schaltfläche Prozess starten ist für Subprozesse nun deaktiviert.