Release-Information Framework Studio 4.3
4.3.17 (24.06.2022)
Die Auslieferung umfasst die folgenden Pakete:
- FS_4.3.17_Setup_x64
Die Liste mit allen aktuellen Installations-Paketen finden Sie hier.
Korrigierte Fehler
- 2022060088 - Broker: Wird auf einem Grid, das eine GroupBy-Query anzeigt, über den Client ein Filter eingestellt, dann wird ein SQL-Error angezeigt. Der Fehler tritt auf, wenn aufgrund sehr vieler Datensätze der Reload-Mechanismus greift und der Filter deshalb über die Datenbank angewendet wird.
4.3.16 (27.05.2022)
Die Auslieferung umfasst die folgenden Pakete:
- FS_4.3.16_Setup_x64
Die Liste mit allen aktuellen Installations-Paketen finden Sie hier.
Korrigierte Fehler
2022059888 - JavaClient: Wird eine Grid-Zelle mit Enter verlassen, dann kann es passieren, dass eine im OnColumnChanged-Event aufgerufene SetCell-Action ignoriert wird. Der Fokus landet dann nicht in der gewünschten Grid-Zelle. Auftreten kann der Fehler, wenn z.B. im OnColumnChanged ein modaler Dialog geöffnet wird.
2022059912 - Java-Client: Sind in einem Menü mehrere Separatoren enthalten, dann kann es beim Öffnen des Forms im Java-Client zu einer StackOverflowException kommen. Der Fehler tritt auf, wenn viele Menu-Items ausgeblendet werden. In der Folge wird das Form nicht angezeigt oder die Anwendung startet nicht korrekt.
2022049758 - IDE: Hat der CSharp-Compiler ein Problem, das den Compile komplett verhindert (weil z.B. das Programm-Verzeichnis beschädigt ist), dann meldet Framework Studio keinen entsprechenden Fehler. Bei der Arbeit als normaler Benutzer werden keine DLLs erzeugt, wodurch der Start des Brokers nicht möglich ist. Beim Ausführen eines FrameworkCompiler treten Fehler auf, weil DLLs nach dem Compile nicht gefunden werden.
2022059769 - IDE: Beim Einfügen eines Links in einen customizten Workflow erscheint in seltenen Fällen eine Fehlermeldung. System.ArgumentException: An item with the same key has already been added.
2022059936 - IDE: Wird bei einer Code-Transformation der Parameter der Methode angepasst, wird in der Folge fehlerhafter Code generiert. Dieser führt zu einem Compile-Error.
Note
Der Fehler entsteht beim Bearbeiten der Deklaration. Um den Compile-Fehler zu beheben muss die Deklaration erneut bearbeitet werden, damit sich die im Hintergrund gespeicherten Daten aktualisieren.
2022059953 - HTML Client: GetGeoLocation liefert falsche Werte.
4.3.15 (29.04.2022)
Die Auslieferung umfasst die folgenden Pakete:
- FS_4.3.15_Setup_x64
Die Liste mit allen aktuellen Installations-Paketen finden Sie hier.
Korrigierte Fehler
2022018960 - IDE: Im Multilanguage Text Editor findet die Suche bei mehrzeiligen Texten nur Wörter, die in der ersten Zeile stehen. Der Text ab der 2. Zeile wird nicht berücksichtigt.
2022039417 - IDE: Beim Einfügen eines Format-Tags (z.b.
[b]
,[i]
,[h1]
usw.) werden ggf. zu viele Tags zusammengefasst. So können versehentlich z.B. Image-Tags in die Headline rutschen, was im Anschluss zu Fehlern führt.2022049597 - Data-Provider: Oracle - Wird in einem SQL-Command ein Identifier mit Sonderzeichen oder eine Ziffer am Anfang verwendet, dann wird das für Oracle nicht korrekt umgesetzt. Beispiel:
DELETE FROM [30_TEST]
2022049553 - Framework: Die Update-Analyse greift bei Oracle ggf. verzögert auf die Data-Connection zu. Das führt bei deaktiviertem FSPooling zu einer
ObjectDisposedException
. Bei aktivem FSPooling wird die Connection nicht mehr freigegeben.
4.3.14 (25.03.2022)
Die Auslieferung umfasst die folgenden Pakete:
- FS_4.3.14_Setup_x64
Die Liste mit allen aktuellen Installations-Paketen finden Sie hier.
Korrigierte Fehler
- 2022029183 - Broker: Die properties MainMemorySortingThreshold, TransferStartupRowCount, TransferStartupNodeRowCount und ListSortOrder verhalten sich unterschiedlich, je nachdem ob ihr Wert aus der Basis stammt.
4.3.13 (25.02.2022)
Die Auslieferung umfasst die folgenden Pakete:
- FS_4.3.13_Setup_x64
Die Liste mit allen aktuellen Installations-Paketen finden Sie hier.
Korrigierte Fehler
2022029190 - Java-Client: Alle Jar-Dateien müssen neu signiert werden, weil das Java-Zertifikat widerrufen wurde.
2022029126 - IDE: Nach dem bearbeiten eines Global Events kann es passieren, dass im Workflow-Link auf dieses Global Event keine Init-Methode mehr angeboten wird.
2022029194 - IDE: Wird auf einem ControlType ein Undo Checkout ausgeführt, dann werden Form-Controls mit diesem ControlStyle und der zu verwerfenden Control-Version auf gelöscht gesetzt.
Note
Dieser Fehler kann eine Erklärung für Fälle sein, in denen aus heiterem Himmel Controls verschwunden sind - ohne dass jemand das Form ausgecheckt hat. Er war seit 05.2020 aktiv.
2022029147 - Doku: Informationen zum Aufräumen von tblRep_SessionLogging.
4.3.12 (28.01.2022)
Die Auslieferung umfasst die folgenden Pakete:
- FS_4.3.12_Setup_x64
Die Liste mit allen aktuellen Installations-Paketen finden Sie hier.
Korrigierte Fehler
2022018908 - JavaClient: Wird per Action ein TabbedWindow (oder sein Parent) ausgeblendet, dann feuert das OnSelectedTabPageChange Event. Findet das beim Öffnen eines Forms statt, dann kann das zur Folge haben, dass das Form sich nicht im Vordergrund öffnet.
2022018909 - Java-Client: Beim Öffnen eines Forms wird in der Java-Console ggf. eine Meldung "FrameworkSystems.FSJavaClient.DevControl.LayoutComponentDefault cannot be cast to FrameworkSystems.FSJavaClient.DevControl.DevControlTabPage" ausgegeben.
2022018927 - Java-Client: Beim Ausführen der Action LoadGridLayout kann es bei großen Grids vorkommen, dass nicht alle Daten verarbeitet werden.
2021128765 - IDE: Beim Import einer TMX-Datei ins Wörterbuch werden ISO-Sprach-Codes in Großbuchstaben nicht erkannt.
2021128775 - IDE: Wird im Code-Editor vor einer geschweiften Klammer in einem SingleLine-Kommentar ein "." gesetzt, aktiviert sich die Intellisense.
2022018882 - Doku-System: Die Tabellenbeschreibungen beim HTML-Export werden unsortiert ausgegeben.
2021128815 - HTML Client: Das Picture Control wird nicht upgedated, wenn die DataSource auf "null" gesetzt wird.
2021128823 - HTML Client: Die Frequenz der Beep-Action ist hart auf 1000Hz festgelegt und ignoriert damit den übergebenen Wert.
4.3.11 (23.12.2021)
Die Auslieferung umfasst die folgenden Pakete:
- FS_4.3.11_Setup_x64
Die Liste mit allen aktuellen Installations-Paketen finden Sie hier.
Korrigierte Fehler
2021118541 - IDE: Wird ein zu langer Datenbank-Servername oder Repository-Name verwendet, dann bricht der Start der IDE mit einer Exception ab.
2021128588 - IDE: Beim Kopieren eines Component Properties wird die Eigenschaft "Autogenerate Membervariable" nicht kopiert.
2021128590 - IDE: Die Browser-Variante des HTML Clients funktioniert weder im Development Broker noch in einer gepublishten Umgebung.
2021128584 - Code-Generierung: Wird im Metadatentyp als Format-Pattern ein Regulärer Ausdruck verwendet, dann wird dieser im generierten Code nicht sauber escaped. In der Folge kann es zu Compile-Fehlern kommen.
2021128747 - HTML Client: Die ComboBox (ListValuesInput) reagiert nicht auf Eingaben von Buchstaben zur Auswahl des Eintrags.
2021128773 - HTML Client: Editfields mit einer DataSource vom Typ "FSDateTime" werfen beim Senden des Wertes zum Broker in gewissen Fällen eine Exception.
4.3.10 (26.11.2021)
Die Auslieferung umfasst die folgenden Pakete:
- FS_4.3.10_Setup_x64
Die Liste mit allen aktuellen Installations-Paketen finden Sie hier.
Korrigierte Fehler
2021108192 - IDE: Wird im ListView als DataSource eine TextCollection verwendet, dann ist nach dem Neustart der IDE in der Template-Variable die Zuordnung auf das Text-Property verloren. In der Folge kommt es auch zu Compile-Fehlern.
2021108258 - IDE: Verkleinert man das Framework Studio Haupt-Fenster, dann kann es passieren, dass im Namespace-Baum die untere Hälfte nicht mehr greifbar ist. Ist dann der Monitor zu klein - z.B. über Remote Desktop - dann kann man das Haupt-Fenster nicht weit genug vergrößern und der Namespace-Baum lässt sich nicht mehr bedienen.
2021118333 - IDE: Im Form-Designer werden beim Wechsel zwischen verschiedenen Form-AccessUnits die 'Parents' nicht korrekt angezeigt bzw. aktualisiert.
2021118513 - IDE: Beim Ändern eines Query-JoinTypes in der Customization kommt es zu einer Exception.
2021118297 - Framework: Werden einem ReportDocument AdditionalReports hinzugefügt, dann liefert die Methode
GetReportEnums()
Ergebinsse mit mehrdeutigen Report-Namen zurück. Bis zur Version 4.2 war die Ergebnismenge eindeutig.2021118425 - FS-Framework: Enthält ein TreeView sehr viele Ebenen, dann dauert der Dispose beim Schließen des Forms sehr lange. Die Laufzeit wächst dabei exponentiell mit der Anzahl der Ebenen.
2021118300 - HTML Client: OnAfterRequest() wird am Broker nur für das derzeit aktive Form des Clients aufgerufen.
4.3.9 (29.10.2021)
Die Auslieferung umfasst die folgenden Pakete:
- FS_4.3.9_Setup_x64
Die Liste mit allen aktuellen Installations-Paketen finden Sie hier.
Korrigierte Fehler
2021087483 - Java Client: Werden in einem Request die MultiSelect-Eigenschaft eines Grids und zusätzlich Rows selektiert, greift die Selektierung nicht. Auch bereits selektiere Zeilen gehen verloren.
2021108162 - Java Client: Die Actions LoadGridLayout() und SaveGridLayout() arbeiten intern mit dem Titel der Spalte. Dadurch werden beim LoadGridLayout() Spalten ggf. nicht korrekt erkannt, wenn der Titel sich ändert oder mehrere Spalten denselben Titel haben.
Note
Die Actions arbeiten jetzt mit dem internen Namen der Spalte. LoadGridLayout() erkennt aber weiterhin die Informationen, die mit dem Titel gespeichert wurden.
2021108103 - IDE: Werden bei der Suche nach CheckOut Treffer gefunden, deren Namespace nicht mehr existiert, dann gibt es eine Exception und das Ergebnis wird nicht angezeigt. Das kann vorkommen, wenn der Namespace von einem anderen Benutzer gelöscht wird, während man selbst darin neue Elemente angelegt hat.
Note
Diese Treffer werden jetzt direkt unterhalb vom Package angezeigt.
2021108136 - IDE: Wenn im Form-Designer die Font eines Elementes über dem Property-Grid angepasst werden soll, kann es in seltenen Fällen vorkommen, dass Fonts ohne Namen in der Liste zur Auswahl stehen. Wenn eine Font ohne Namen ausgewählt wird, führt dies zu einem Absturz der IDE.
2021108146 - IDE: Wenn nach dem Anlegen einer neuen .WTS-Ressource in den eNVenta Update Script Editor gegangen wird und dort direkt auf "New Table" geklickt wird, führt dies zu einem Absturz von FS.
2021108205 - IDE: Wenn beim Erstellen einer neuen Column in einer Datenbanktabelle ein Metadatentype ausgewählt wird, wird der Name des neuen Columns richtigerweise umbenannt. Allerdings verliert der Name dabei den Package prefix (z. B. CCC_).
2021097867 - Framework: Wird in einem abgeleiteten oder customizten Form einem Grid als DataSource eine neue Collection zugewiesen, dann kann auf diesem Grid keine Sortierung ausgeführt werden.
4.3.8 (24.09.2021)
Die Auslieferung umfasst die folgenden Pakete:
- FS_4.3.8_Setup_x64
Die Liste mit allen aktuellen Installations-Paketen finden Sie hier.
Korrigierte Fehler
2021097624 - IDE: Ruft man in einer customized Form die Control Events auf einem Custom Control auf, werden dort die Event-Methoden-Zuweisungen aus der Basis nicht angezeigt.
2021097638 - IDE: Bei einem Undo Checkout auf einem ReportDocumentType wird die vorherige Version des Reports nicht auf die Festplatte geschrieben. Bei einem darauffolgenden Edit wird die bereits bearbeitete Version angezeigt, nicht die zurückgesetzte.
2021097738 - IDE: Wenn direkt nach dem Start der IDE der Fokus im leeren Property Grid steht und die Taste F1 gedrückt wird, dann beendet sich die IDE mit einer UnhandledException.
4.3.7 (27.08.2021)
Die Auslieferung umfasst die folgenden Pakete:
- FS_4.3.7_Setup_x64
- FS4.2.20_AuthService
Die Liste mit allen aktuellen Installations-Paketen finden Sie hier.
Neuer Authentication-Service
Es gibt einen neuen Authentication-Service mit der Version 4.2.20. Dieser ersetzt die bisherige Version 4.0.16.
Die neue Version behebt einen Fehler in der Windows-Authentication (siehe unten).
Note
Der neue Authentication-Service ist kompatibel mit älteren Versionen von Applikationen (FS 4.0 und älter).
Korrigierte Fehler
2021087434 - Broker: Grids und ListViews besitzen in FieldPanels kein generiertes Label, wenn die Caption aus dem DataSource-Property gezogen wird.
2021087506 - Authentication Service: Die Windows-Authentifizierung funktioniert nicht, wenn der Authentication Service als Windows Service installiert ist und mit einem Domain-User betrieben wird.
2021087467 - HTML Client: Beim Öffnen des virtuellen Keyboards in Android 8 oder älter, wird die WebView in seltenen Fällen vertikal um die Höhe der Statusbar nach oben verschoben. Die Folge ist ein grauer Streifen zwischen der WebView und dem Keyboard.
2021087519 - HTML Client: Labels werden als fokussierbar angesehen und stören die Fokusreihenfolge.
2021087523 - HTML Client: Controls ohne Größe (MaxWidth = 0 oder MaxHeight = 0) werden fälschlicherweise in der Fokusreihenfolge berücksichtigt und stören diese dadurch.
4.3.6 (29.07.2021)
Die Auslieferung umfasst die folgenden Pakete:
- FS_4.3.6_Setup_x64
Die Liste mit allen aktuellen Installations-Paketen finden Sie hier.
Korrigierte Fehler
2021077133 - Reporting: Wird am ReportDocument über die Methode SetDatasource() ein Wert gesetzt, dann wird das bei einem vorherigen Druck erzeugte DataSet nicht zurückgesetzt. Das hat zur Folge, dass bei Folge-Drucken in eNVenta die Daten für den Report nicht neu aufbereitet werden. Das betrifft z.B. das Ändern der Checkbox Briefkopf im Druck-Dialog.
2021077068 - Broker: Läuft eine Application mit Authentication, dann wird die Lizenz-Prüfung teilweise nicht durchgeführt. Dadurch sehen Benutzer in der Oberfläche nicht lizensierte Elemente. Der Fehler tritt in der Methode für die Berechtigungs-Prüfung
Granted()
auf. Die Prüfung auf funktionaler Ebene durchLicenseGranted()
ist davon nicht betroffen.2021077185 - IDE: Nach dem Bearbeiten von Namespace-Referenzen kann es vorkommen, dass trotz Speichern der Namespace noch immer als geändert angezeigt wird. FS muss neu gestartet werden .
2021077150 - Framework: Mit Framework Studio 4.2.17 und 4.3.5 wurden an den FS-Typen das Interface
IFormattable
implementiert (Bug 2021066957). Diese Erweiterung hat negative Auswirkungen auf bestehenden Code - z.B. wenn SQL-Statements mitString.Format()
oder String-Interpolation erzeugt werden.
Bisher wurden null-Werte über MethodeToString()
mit dem String"null"
abgebildet, die Format-Methoden liefern aber einen leeren String zurück.Note
Die IFormattable-Implementierung wurde bis auf Weiteres wieder komplett entfernt.
2021077114 - HTML Client: Wird ein Control mit "Tab" verlassen, so kann es ein, dass der Fokus-Indikator (Outline oder gelbe Hintergundfarbe) immer noch sichtbar ist.
2021077151 - HTML Client: Ein TabbedWindow kann per "Tab" nicht fokussiert werden. Befindet sich der Fokus im letzten Control der aktiven TabPage, so springt der Fokus nicht mehr heraus zum nächsten Control.
2021077221 - HTML Client: Die Kamera funktioniert nicht auf Android 11 oder höher
2021077223 - HTML Client: Bei der Ausführung der TakePhoto-Action am Client wird nicht nur das Bild zurück an den Broker geschickt, sondern auch lokal eine Kopie in der Gallery gespeichert.
2021077228 - HTML Client: Der Fullscreen-Modus funktioniert auf Android 11 nicht.
Note
Auf Grund eines zwar bestätigten aber bisher nicht korrigierten Bugs in Android 11 kann der HTML Client auf dieser Version deshalb nur im normalen Modus betrieben werden.
2021077229 - HTML Client: Beim Pausieren der App auf Android wird ggf. die aktive Session nicht korrekt gespeichert. Dadurch kann nach einem Neustart der App ggf. die Session nicht fortgeführt werden.
4.3.5 (25.06.2021)
Die Auslieferung umfasst die folgenden Pakete:
- FS_4.3.5_Setup_x64
- FS_4.2.18_PrintService
Die Liste mit allen aktuellen Installations-Paketen finden Sie hier.
Neue Crystal Reports Runtime
Es wird die Crystal Reports Runtime mit Version 13.0.26 und höher unterstützt.
Voraussetzung ist der neue Print-Service 4.2.18.
Das Requirements-Paket beinhaltet vorerst weiterhin die Version 13.0.18
Note
Bitte beachten sie unbedingt die Hinweise in den aktualisierten Systemvoraussetzungen!
Korrigierte Fehler
2021066859 - Print-Service: Treten beim Verarbeiten von Druckaufträgen wiederholt Fehler auf, dann führt der Print-Service einen Restart durch. Wird der Print-Service aber als Console ausgeführt, dann funktioniert dieser Restart nicht. In der Folge läuft der Print-Service weiter und produziert weiter Fehler.
2021066919 - Print-Service: Wenn im Print-Service sehr viele Drucker definiert sind, dann kann das den Start des Dienstes so stark verzögern, dass der Start in einen Timeout läuft. Im PrintServiceConfigEditor wird ein Timeout von 30 Sekunden verwendet.
Note
Die Analyse der Drucker wird jetzt nach dem Start des Dienstes ausgeführt. Anstehende Druckjobs werden erst im Anschluss verarbeitet.
Es kann also sein, dass die ersten Druckjobs erst mehrere Sekunden nach erfolgreichem Start des Dienstes verarbeitet werden.2021066928 - Print-Service: Läuft der Print-Service in einen Fehler - z.B. bei der Verarbeitung eines Crystal Report Documents - dann erfolgt ein automatischer Restart des Services. Dabei wird die letzte Transaktion auf "fehlerhaft" gesetzt. In der Folge wird der Druck-Job nicht verarbeitet, auch wenn nach dem Neustart eine Verarbeitung möglich wäre.
Note
Tritt so ein Fehler auf, dann wiederholt der Print-Service jetzt nach dem Restart einmalig den Druck-Job.
2021066966 - Print-Service: Wird der Print-Service als Console ausgeführt, dann blockiert eine Markierung von Text die Console und damit den kompletten Print-Service.
Note
Bei einer Blockade läuft der Print-Service jetzt im Hintergrund weiter. Während der Blockade werden alle Ausgaben gepuffert und nach der Freigabe ausgegeben. Die Blockade der Console-Ausgabe während der Markierung ist eine Windows-Funktion und kann durch den Print-Service nicht unterbunden werden.
2020093875 - IDE: Eine DLL-Referenz in einem Form-Namespace, welche in Sub Namespaces verwendet werden kann, führt zu einem Compile-Fehler im Child bzw. Sub-Namespace.
2021056504 - IDE: Werden an einer GridColumn die Events bearbeitet, werden die Änderungen nicht autom. gespeichert und auch der Speicherbutton wird nicht aktiviert.
2021066783 - IDE: Mit einem Oracle-Repository kommt es beim Aufruf der Method History zu einem Fehler: ORA-00932: Inkonsistente Datentypen: CLOB erwartet, CHAR erhalten.
2021066884 - IDE: Im Paste-Dialog in der Registerkarte "Summary" wird bei einem Replace "No conflicts found!" angezeigt. Hierdurch ist auf den ersten Blick nicht ersichtlich, dass eine Methode mit gleicher Signatur überschrieben wird.
2021066945 - IDE: Beim Checkin eines Records werden auch von dem Record verwendete, neu angelegte Records erkannt und diese automatisch mit eingecheckt. Handelt es sich bei dem verwendeten Record aber um eine Customization, dann ist dessen Checkin nicht zwingend nötig, weil er ja schon im Basis-Package eingecheckt wurde.
2021066893 - HTML Client: Das sofortige Blockieren der UI bei einem Event wurde entschärft. Das Sperren erfolgt erst nach 500ms.
4.3.4 (30.04.2021)
Die Auslieferung umfasst die folgenden Pakete:
- FS_4.3.4_Setup_x64
Die Liste mit allen aktuellen Installations-Paketen finden Sie hier.
Neuerungen
- Bei den Access Units wurde die Ansicht der verbundenen AccessUnits verbessert. Es werden nun neben den Parents auch die AccessUnit-Children angezeigt. Zudem können die AccessUnit-Parents bearbeitet werden.
Korrigierte Fehler
2021036188 - Oracle: Werden in einem Grid Spalten mit Langtext gefiltert oder sortiert, dann kommt zu einer Sql-Exception, wenn die Texte auf der Datenbank eine Länge von 2000 bzw. 4000 Zeichen überschreiten. Die SQL-Methode LOB_COMPARABLE( ) beinhaltet keine Längenbegrenzung.
ORA-22835: Buffer too small for CLOB to CHAR or BLOB to RAW conversion.2021036077 - IDE: Ist in einem Workflow-Link ein Target FormContainer zugewiesen, dann kann es sein, dass dieser in einem abgeleiteten Workflow nicht mehr zieht.
2021036122 - IDE: Beim Öffnen des Method History Browser für kopierte oder neu erstellte Methoden, bei denen die Deklaration vor dem Speichern nicht bearbeitet wurde, kann es zu einer Fehlermeldung kommen.
2021046301 - IDE: Im Runtime License Manager kann es im AccessUnitTree durch Drücken der Leertaste zu einer Unhandled Exception und in der Folge zum Absturz der IDE kommen.
2021046405 - IDE: Beim Anlegen oder Löschen von Template DataSources im ListView- oder Template Control Designer kommt keine Rückfrage zum Auschecken des Forms.
2021046240 - Framework: Gibt es in einem Grid mehrere Spalten, die dasselbe Property anzeigen, dann führt das beim Sortieren und Filtern im Client zu einer Exception.
2021046385 - HTML Client: Bei sehr schnellen Eingaben per Maus oder Touch können versehentlich mehrere Requests aneinandergereiht werden.
2021046388 - HTML Client: Im ListView und Template Control werden NULL-Werte als "null" (String) angezeigt, anstatt nichts anzuzeigen.
2021046253 - SqlServer: Wird am Ende einer sehr großen Transaktion ein Rollback ausgeführt, dann kann das zu einem Timeout und einem Abbruch der Sql-Connection führen. In der Folge kann es wegen der geschlossenen Sql-Connection im laufenden Broker-Request zu weiteren Sql-Fehlern kommen.
4.3.3 (26.03.2021)
Die Auslieferung umfasst die folgenden Pakete:
- FS_4.3.3_Setup_x64
- FS_4.3.3_Requirements_x64 (neuer FSClient Launcher)
Die Liste mit allen aktuellen Installations-Paketen finden Sie hier.
Neuerungen
im FS Client-Launcher werden die Protokolle automatisch in Dateien gespeichert.
Im FS Client-Launcher kann über eine Umgebungs-Variable eine abweichende Java Runtime definiert werden.
Korrigierte Fehler
2021025789 - Java-Client: In den Fenstern des Haupt-Arbeitsbereiches ist es nicht mehr möglich, mit den Pfeil-Tasten durch die Menüs zu navigieren. Das erschwert die Bedienung an Blindenarbeitsplätzen.
2021035831 - Publish: Beim Auto-Publish mit FSConsole wird bei Datenbankverbindungen mit Windows Authentication fälschlicherweise trotzdem ein Username und ein Passwort erwartet.
2021025761 - IDE: Wird beim Export des Wörterbuches die Auswahl der Sprachen eingeschränkt, dann werden trotzdem alle Sprachen exportiert.
2021035810 - IDE: Der Befehl "New Workflow for Form" legt einen neuen Workflow an, auch wenn dieser bereits existiert.
Note
Der Befehl wurde in "Open or create Workflow for Form" umbenannt und öffnet einen bereits existierenden Workflow.
Sollten mehrere Workflows für eine Form existieren, wird die Dependency-Suche ausgeführt.2021025793 - Framework: Das ListView-Control löscht bei einem Aufruf von Load() oder Clear() an der gebundenen Collection nicht die bisher angezeigten ListViewItems.
2021036115 - Framework: Arbeitet eine Component mit einer importierten Business-Datenbank, dann kann es beim Aufruf der Methode GenerateLoadCondition() zu einer SQL-Exception kommen, wenn die Datenbank-Tabelle "dbRun_Config" nicht existiert.
2021035904 - FS-Framework: In einer Component kann es in sehr seltenen Fällen bei einem Aufruf von PropertyChanged zu einer NullException kommen. Der Fehler tritt nur im Multi-Threading auf (z.B. im eNVenta Job-Server).
2021035808 - FS-Services: Nach dem Publish eines Services startet dieser nicht. Es wird eine Fehlermeldung System.ArgumentNullException ausgegeben.
2021035983 - Package Merge: Beim Analysieren der betroffenen Records kann im Bereich Workflow eine NullReferenceException auftreten.
4.3.2 (26.02.2021)
Die Auslieferung umfasst die folgenden Pakete:
- FS_4.3.2_Setup_x64
Die Liste mit allen aktuellen Installations-Paketen finden Sie hier.
Neuerungen
Änderung der Logik beim Schließen des letzten Forms im HTML Client
Auf Grund von Bug 2021015392 wurde die Logik, die beim Schließen des letzten Forms im HTML Client greift, überarbeitet. Es gibt nun 2 Szenarien, die es zu beachten gilt.
Eine detailierte Beschreibung gibt es hier
HTML Client Actions
Der HTML Client unterstutzt nun die Actions SetTitle
und SetCaption
. Mehr Informationen zu den unterstützten Action finden Sie hier
Korrigierte Fehler
2021025560 - Java-Client: In einem TreeView wird durch den Benutzer ein TreeNode selektiert. Das löst ein OnAfterSelect-Event aus. Dann wird durch eine Aktion am Broker (z.B. durch setzen des TreeView-Datasources) ein anderer TreeNode selektiert. Klickt der Benutzer jetzt erneut auf den zuerst selektierten Eintrag, dann wird kein OnAfterSelect-Event ausgelöst.
2021025568 - Java-Client: Bei der Arbeit mit der Accessibility-Schnitstelle kann es beim Schließen von Forms zu Exceptions kommen: java.lang.ClassCastException: FrameworkSystems.FSJavaClient.DevControl.DevControlFieldRow cannot be cast to javax.accessibility.Accessible
2021015413 - Framework: Wird einem Property, welches an ein Grid-Control gebunden ist eine neue Instanz zugewiesen, dann werden die am Grid eingestellten Filter und Sortierungen zurückgesetzt.
2021025449 - Framework: die Eigenschaft "ComponentProperties" hat eine schlechte Performance.
2021025498 - Framework: Bei Template- und ListView-Controls werden die Namen der Template-Variablen nicht korrekt im Response verschlüsselt. In der Folge kommt es zu Fehlermeldungen im Mobile-Client: Could not find TemplateDataSource
2021025514 - FS-IDE: Wird in einem Namespace, der im Basis-Package keine Component beinhaltet (z.B. eNVenta NV.ERP.MM), im Customizing-Package eine neue Component angelegt, dann kommt es beim Compile zu einer FileNotFoundException.
2021015392 - HTML Client: Wird das letzte Form vom Broker aus per Action geschlossen, so muss am Client die Session ohne Rückfrage geschlossen werden, wenn keine weiteren Forms offen sind.
4.3.1 (29.01.2021)
Die Auslieferung umfasst die folgenden Pakete:
- FS_4.3.1_Setup_x64
Die Liste mit allen aktuellen Installations-Paketen finden Sie hier.
Neuerungen
- Die Vorwärts- und Rückwärtsnavigation zwischen Einträgen ist nun auch mit den beiden zusätzlichen Navigationstasten an der Seite der Maus möglich.
Korrigierte Fehler
2020125151 - Oracle: An einigen Stellen wird für das Ermitteln von Datenstrukturen der Datenbank auf die ALL_-Views zugegriffen. Besser ist es, die USER_-Views zu verwenden, weil dadurch Fehler vermieden werden können.
2016042153 - IDE: Am DBIndex gibt es eine Eigenschaft "Active". Diese wird über eine wenig intuitive Combobox gesteuert, welche keine Beschriftung hat und allermeist nur "Inherit" anzeigt.
2020114533 - IDE: Ein leerer customized Namespace kann nicht gelöscht werden.
2020124914 - IDE: Ruft man in der Set-Method eines Component-Properties den Exception-Wizard auf, dann kann es im Anschluss zu NullReferenceExceptions kommen. In diesem Fall ist ein Restart von Framework Studio nötig um die Situation zu bereinigen.
2020125090 - IDE: Wird eine AccessUnit und deren AccessUnit Parent angelegt und nur ersteres wird eingecheckt, erfolgt keine Dependency Prüfung auf den AccessUnit Parent.
2021015220 - IDE: Werden in einem Customizing-Package Themes definiert, dann werden diese nicht mehr erkannt, sobald für dieses Customizing-Package eine Context-Version gebildet wird.
2020125181 - Code-Generierung: Wird an einem abgeleiteten Grid der DataSource überschrieben, dann führt das zu einem Compile-Fehler.
2020125172 - Framework: Das Listen-DataBiding einer Combobox überträgt zu oft Daten an den Client, wenn der Verwendete Display- oder Value-Member ein Individual Property ist.
In der Folge kann es im JavaClient bei der Eingabe von Werten in die Combobox zu Fehlverhalten kommen.2020125182 - Framework: Wird an einem abgeleiteten Grid der DataSource überschrieben, dann zeigt das Grid in der Anwendung nur leere Zeilen an.
2020125183 - Framework: Wird an einer Component ohne Datenbank-Bezug die Methode RollbackChanges() aufgerufen, dann wird kein PropertyChanged-Event gefeuert. In der Folge wird im in einem Form das Databinding nicht aktualisiert.
4.3 (18.12.2020)
Die Auslieferung umfasst die folgenden Pakete:
- FS_4.3.0_Setup_x64
- FS_4.3.0_Requirements_x64 (Requirements-Paket)
Die Liste mit allen aktuellen Installations-Paketen finden Sie hier.
Neuerungen
Die Neuerungen finden Sie unter Neuheiten 4.3
Bekannte Probleme
Warning
In der aktuellen Version sind die folgenden Probleme vorhanden. Diese werden mit dem nächsten Service-Release behoben.
2020124914 - IDE: Ruft man in der Set-Method eines Component-Properties den Exception-Wizard auf, dann kann es im Anschluss zu NullReferenceExceptions kommen. In diesem Fall ist ein Restart von Framework Studio nötig um die Situation zu bereinigen.
Workaround: Zuerst mit der Maus in die Get-Method des Properties klicken. Dadurch wird eine Initialisierung ausgeführt, die die Exception verhindert.
Korrigierte Fehler
In der Version 4.3 sind alle Fehler-Korrekturen bis einschließlich Framework Studio 4.2.13 enthalten.
Zusätzlich wurden die folgenden Bugs behoben:
2020052729 - Java-Client: Im Dialog für die Eingabe der Spalten-Filter sollte der Fokus direkt in das Eingabe-Feld gesetzt werden. Nach Eingabe eines Wertes soll der Filter direkt angewendet werden.
2017089506 - IDE: Wenn man in einem Code-Editor die Suche eingeschränkt auf den selektierten Bereich ausführt, wird immer Case-sensitiv gesucht, auch wenn die Checkbox nicht gesetzt ist. Find and Replace ist ebenfalls betroffen.
2020042323 - IDE: Beim Erstellen einer individual Datenbank-Connection wird ein neuer (leerer) Eintrag erstellt. Es sollte der vorhandene Eintrag kopiert und als Individual (editable) angelegt werden.
2020073102 - IDE: Wird in einer DBTable die letzte Column gelöscht, dann wird eine NullReferenceException angezeigt.
2020104512 - IDE: bei der Anlage eines neuen Crystal Report mit einer neuen Report-Datei gibt es eine Exception: System.System.ArgumentNullException: Der Wert darf nicht NULL sein
2020104214 - Code-Generierung: Public ComponentProperties vom Typ Membervariable werden z.T. in das Interface der Component generiert. Databinding im Form ist damit dann trotzdem nicht möglich.
Note
In vergangenen Versionen wurden diese Properties bereits als Obsolete gekennzeichnet. Mit der aktuellen Version wurden sie komplett entfernt.
Damit gilt jetzt die ganz klare Regel: Component-Properties mit dem Typ Membervariable stehen nicht in den Interfaces zur Verfügung.2020124918 - Code-Generierung: Wird ein Global Object auf ein cGlobal-Property umgelenkt, welches mit einem Obsolete-Attribut versehen ist, dann gilt das Global Object selber nicht als Obsolete. Dadurch treten 1.) Obsolete-Warnings beim Compile der Global Objects auf, und 2.) erzeugen Verwendungen dieses Global Objects keine Warning.