Release Notes Januar 2024
Highlights
Reporting
Integration von Reporting
Report Management
Online Designer
Ausführen der Reports auf Listen und einzelnen Datensätzen
Online Designer: Der Customizer kann in einem Designer innerhalb der Applikation Reports erstellen
Mächtige Report-Funktionen auf dem aktuellsten Stand
Komfortable Anbindung an das Datenmodel
UnterstĂĽtzung von Mehrsprachigkeit
Schnelle Wizard gefĂĽhrte Report Erstellung
- Online Designer
Â
User kann selbstständig die Reports erstellen
Druck aus dem Browser heraus möglich
Export in alle gängigen Datei-Formate, wie PDF, CSV, Excel, uvm. möglich
- Report Export
Â
Siehe Reporting
Liste: Massenbearbeitung
Es gibt die Möglichkeit mehrere Datensätze in einer Liste auf einmal zu editieren
Die zu editierenden Felder werden in einem Dialog ausgewählt
Nach der Bearbeitung werden Erfolgs- oder Fehlermeldungen je Datensatz angezeigt
Â
Tags Erweiterungen
Tags Feld nun ĂĽber die ganze breite des Details
Â
Customizer können Tags einstufig kategorisieren
Â
Datensatz Kopierfunktion
Kopien von Datensätzen können nun direkt vom Datensatz aus erstellt werden
Es gibt zwei Auswahlmöglichkeiten
Oberste Ebene = Nur dieser Datensatz ohne jeglichen Relationen wird kopiert
Rekursiv = Dieser Datensatz und zusätzlich alle 1:1 Relationen werden kopiert. 1:N Relationen werden nicht kopiert.
Wenn der Datensatz der EigentĂĽmer der 1:1 Relation wird von diesem ebenfalls eine Kopie erstellt
Falls nicht, wird die 1:1 Relation auf den Wert des Originals gesetzt.
Â
XML Import Erweiterung
Ignorieren unbekannter Felder mit Log Level Einstellung
Anwendungsfall: Daten aus mehrsprachigen Produkt auf einsprachige Kunden-Installation zu transferieren
Siehe XML Import
Â
PDF Export Einstellungen
Weitere Konfigurationen möglich für Text-Grösse und Seitenformate
Siehe PDF bei KonfigurationsschlĂĽssel
Listen IsHidden() / IsVisible()
Felder auf Listen können nun komplett ausgeblendet werden mit
IsVisible()
Wenn Felder in der Spaltenauswahl verfĂĽgbar bleiben sollen kann dies mit
IsHidden()
bewerkstelligt werden.Das default Verhalten hat sich hier geändert. Sehen Sie die Breaking Changes unten.
JSON Schema
Applikationseinstellungen können nun mit Hilfe eines Schemas von Entwicklern validiert werden.
Siehe: Validierung der appsettings
Modell-Sprachen Konfigurieren
Modell-Sprachen können nun per Konfiguration eingestellt werden
Festlegungen von Pflicht- und Optionalen-Sprachen möglich
Validierung prĂĽft ob die Pflicht-Sprachen gefĂĽllt sind
Siehe Modellsprachen
Dynamisch Statische Meldungen
Statische Meldungen können nun auch dynamisch angezeigt werden. Z.B. Abhängig von einer Expression.
Anwendung siehe Statische Meldungen
Breaking Changes
Claims Neu mit Pflicht-Properties - 10.24.0125.2-main
Es sollte geprĂĽft werden das alle Claims auch einen sauberen Namen haben.
Listen IsHidden() / IsVisible() - 10.24.0116.1-main
In Listen-Layouts sind PropertyLinks die auf .IsVisible(false)
gesetzt werden ab sofort nicht mehr im Column Chooser verfĂĽgbar. Um Properties nur zu "verstecken", kann stattdessen neu .IsHidden()
verwendet werden.Â
Wenn ihr also in nächster Zeit Projekte auf die neueste Quino-Version (>= 10.24.0116.1-main
) updated, geht ihr am besten im Code kurz alle .IsVisible()
auf PropertyLinks in Listen-Layouts durch und ersetzt diese ggf. mit .IsHidden()
.
Navigation Links - 10.24.0108.2-main
NavigationLinks in Version 10.24.0108.2-main
If aspect created via '
new NavigationLinkAspect(new ...Target)
' , it can now be created using 'newAbsoluteNavigationLinkAspect
,ClassNavigationLinkAspect
,ObjectNavigationLinkAspect
'.
Example
//Â Old
propertyLinkBuilder.Element.Aspects.Add(new NavigationLinkAspect(new AbsoluteNavigationLinkAspectTarget { URL = url }, openInTarget));
//Â New
propertyLinkBuilder.Element.Aspects.Add(new AbsoluteNavigationLinkAspect(openInTarget) { URL = url }
      .EvaluateMetaValuePropertiesInContext(propertyLinkBuilder.Element));
EvaluateMetaValuePropertiesInContext()
is not needed when using the extension methods but is required when the expression parameters need to be evaluated in a MetaElement context.ÂRename
PropertyLinkBuilderMethod.SetAbsoluteNavigationLinkExpression()
=> toSetAbsoluteNavigationLink()
ÂOn XML layouts '...expression' fields on <Aspects> can be moved into primary field.Â
Example XML
<!-- Old -->
<objectNavigationLinkAspect metaClassExpression="[expression]If(true, 'Office', 'Company')" primaryKeyExpression="[expression...."></objectNavigationLinkAspect>
<!-- New -->
<objectNavigationLinkAspect metaClass="[expression]If(true, 'Office', 'Company')" primaryKey="[expression...."></objectNavigationLinkAspect>
Developer Documentation Navigation Link
Sehen Sie auch die Entwickler-Dokumentation unter Builder API → NavigationLinkAspect
Releases
10.24.0131.2-main
31.01.2024Update Quino Standard Version
Validators MaxLength, RegEx, Bounds prĂĽfen nicht auf null Werte
10.24.0130.2-main
30.01.2024Fix: Time-Control Zeitzonen-Anzeige
PDF Export: Anpassung der Schriftgrösse und weiterer Einstellungen
10.24.0125.2-main
25.01.2024Breaking Change: Claims mit Pflicht-Properties
Fix: Multiline text control doesn't allow focus by mouse in background
Standard Validierungen fĂĽr AHV-Nummern und Schweizer UID
Phone: Wiederverwendung der gleichen Layouts auch fĂĽr Phone
Sichtbarkeits-Steuerung fĂĽr Phone einstellbar
10.24.0124.1-main
,10.24.0124.2-main
,10.24.0124.4-main
,10.24.0124.6-main
- 24.01.2024Fix: Reporting Anpassungen fĂĽr Projekt-Einbindung
Reports aus der Liste heraus starten
Fix: Null Check in Expressions
10.24.0123.1-main
, 10.24.0124.2-main, 10.24.0124.3-main 23.01.2024Fix: Datums-Control wir nicht mehr bei falscher Eingabe zurĂĽckgesetzt
XML Import: Erweiterung zum Ignorieren von Feldern
10.24.0119.2-main
,10.24.0119.3-main,
0.24.0122.1-main
19.01.2024 - 22.01.2024Integration von Reporting
Massenbearbeitung auf der Liste
Breadcrumbs zeigen immer den aktuellen Stand
Dynamic Messages
10.24.0116.1-main
- 16.01.2024List-Layout: Adapt Property IsVisible() behavior and add new IsHidden() functionality
Nested IsReadOnly leads to React-Hook exception
10.24.0115.1-main
- 15.01.2024SourceObject in ObjectHeader
Add batch editing action to List
Hide format if Date(Time) is readonly/disabled
10.24.0110.1-main
- 10.01.2024XML Import - Revert auf Stand ohne Layout-Basiertem Wizard
Infinite scrolling load batch size is too small in sub-list scenario
Parent Bookmark is ignored when adding Objects after Drilldown from Inline Lists
10.24.0108.1-main
,10.24.0108.2-main
,10.24.0108.3-main
- 08.01.2024Show ungrouped events in notification settings
Fix quick filter wrapping behavior in SearchEdit
Fix notification settings scrolling behavior
Consolidate navigation link aspects and allow meta value parameters
Konfiguration von "ResetView" zulassen