Willkommen zurück, es ist Ende März und das bedeutet, es ist Zeit für einen weiteren Mendix Veröffentlichung. Das Update dieses Monats enthält Updates für die Diagrammerstellung und die Atlas-Benutzeroberfläche, Offline-Verbesserungen für Mobilgeräte und weitere Desktop Modeler-Highlights, die Ihnen bestimmt gefallen werden. Lesen Sie weiter, um mehr über die 13 wichtigsten Updates in Mendix 7.13
1. Diagramme erstellen
Aus Gesprächen mit Kunden und den Apps, die Sie entwickeln, wissen wir, wie wichtig es ist, mit Daten eine visuelle Aussage zu machen, nicht nur, weil Grafiken auffallen, sondern auch, weil sie Erkenntnisse vermitteln, die Benutzer zum Handeln bewegen. Um Ihnen dabei zu helfen, haben wir eine neue Low-Code-Diagrammfunktion in Atlas UI eingeführt, die die Diagrammbibliothek plotly.js verwendet, um Ihnen bei der Visualisierung von Daten in Ihrem Mendix Apps. Von Kreisdiagrammen über Balkendiagramme bis hin zu visuellen KPIs können Sie ganz einfach ansprechende Dateninterpretationen hinzufügen.

Diagramme werden aus Entitäten oder Mikroflüssen gefüllt, verarbeiten Ereignisse und automatische Updates und enthalten eine Reihe von Optionen zum einfachen Aktualisieren von Eigenschaften. Darüber hinaus können Sie Diagramme über den Desktop Modeler anpassen, um im Live-Vorschau-Entwicklermodus das gewünschte pixelgenaue Erscheinungsbild zu erzielen.

Weitere Informationen zu den neuen Diagrammfunktionen finden Sie im Atlas-Benutzeroberfläche Webseite.
*Charting ist in 7.13 enthalten und für die Versionen 7.11 und 7.12 verfügbar im App Store.
2. Dashboard-Seitenvorlagen
Neue, gut aussehende Diagramme sind toll, aber das Hinzufügen eines einzelnen Diagramms zu einer Seite ist nicht immer sinnvoll. Meistens möchten Benutzer mehrere Kennzahlen oder Datenpunkte an einem Ort sehen, damit sie Erkenntnisse korrelieren und schnell Entscheidungen treffen können. Das Diagrammlayout wird sehr wichtig, um die Geschichte zu erzählen, die Ihre Kunden mit der App erzählen möchten. Aus diesem Grund haben wir eine Reihe von Dashboard-Seitenvorlagen basierend auf gängigen Mustern hinzugefügt, damit Sie Diagrammsammlungen bereitstellen können, die Benutzer durch die Geschichte führen.
3. Dynamische Diagramme
Jetzt denkst du dir bestimmt: „Ok, super, Mendix. Sie haben mir eine Menge neuer Diagramme und Ideen gegeben, wie ich sie in meinen Apps verwenden kann, aber ich brauche dieses eine zusätzliche Diagramm, um die Anforderungen meines Kunden zu erfüllen.“ Das ist dank unserer neuen AnyChart-Funktion mit der Open-Source-Diagrammbibliothek plotly.js kein Problem. Laden Sie das AnyChart-Modul aus dem App Store herunter, verwenden Sie die Starter-Bausteine oder erstellen Sie eine JSON-Definition basierend auf der Plotly-Spezifikation und übergeben Sie sie über einen Mikrofluss als Eingabeparameter an das AnyChart-Widget. Sie haben jetzt Zugriff auf alle Diagramme in der Bibliothek plotly.js.
4. Flexible Übersichten mit neuen List-View-Steuerelementen
Listen, Vorlagenraster und Datenraster sind nichts Neues in der Mendix Welt. Diese Widgets sind zwar einfach zu verwenden, haben jedoch nur begrenzte Anwendungsfälle, für die sie gelten. Um die Flexibilität dieser Steuerelemente zu verbessern, haben wir eine Reihe robuster List-View-Steuerelement-Widgets für die Anzeige von Daten in einer Mendix App.

Mit diesen neuen Widgets können Sie nicht nur flexiblere Listenübersichten und Datenraster erstellen, die UI-Elemente in Spalten enthalten, sondern sie vereinfachen in Kombination auch das Filtern und Sortieren von Daten im Steuerelement. Hier ist die Liste:
- Textfeldsuche: Suchfeld, mit dem in mehreren Attributen gesucht oder nach einem einzelnen Attribut gefiltert werden kann
- Dropdown-Filter: Dropdown-Liste mit Optionen zum Filtern der Daten nach verschiedenen Optionen
- Kontrollkästchenfilter: Kontrollkästchen zum Filtern der Daten, wenn aktiviert oder deaktiviert
- Dropdown-Sortierung: Dropdown-Liste mit Sortieroptionen
- Seitennummerierung: Verschiedene Seitennummerierungsoptionen
- Kopfzeilensortierung: Rasterähnliche Kopfzeile, die dem Benutzer das Sortieren einer Listenansicht ermöglicht
*Listenansicht-Widgets sind in 7.13 enthalten und für die Versionen 7.9 und höher verfügbar im App Store.
5. Sofortiges Update
Möchten Sie bei der Entwicklung Zeit sparen? Sind Sie frustriert, wenn Sie die Mendix Runtime im Desktop Modeler jedes Mal, wenn Sie eine Änderung an Ihrem Projekt vornehmen? Wir auch, also haben wir etwas dagegen unternommen. Wir stellen Instant Update vor, den „schnellen“ Weg zum Aktualisieren Ihrer App, wenn es eine Änderung gibt. Instant Update unterstützt das Erstellen, Umbenennen, Ändern und Entfernen der folgenden Elemente:
- Mikroflüsse
- Nanoströme
- Layouts
- Texte
- Seiten
- Snippets
- Ordner

Unsere Benchmarks zeigen, dass Instant Update bis zu 90 % schneller ist als eine vollständige Bereitstellung. Dies stellt also eine enorme Verbesserung Ihrer Produktivität dar. Wir schätzen, dass Sie mit dieser Funktion mindestens 30 Minuten pro Tag sparen und mehr Zeit für wohlverdiente Kaffeepausen haben.
6. Mobile Offline im Mendix App
Als Reaktion auf die Nachfrage nach Offline-First-Mobilanwendungen haben wir Offline-Funktionen hinzugefügt Mendix Mobile App. Dies ist eine großartige Funktion, da Usability-Tests für mobile Anwendungen für Offline-Szenarien durchgeführt werden können, ohne dass Apps für den Apple App Store oder Google Play Store verpackt oder die App während des Entwicklungsprozesses auf Ihrem Gerät installiert werden müssen.
7. Geräte- und Client-Logging im Desktop Modeler
Haben Sie sich schon einmal gefragt, was Ihre App in der Konsole protokolliert, wenn Sie sie auf einem Gerät oder im Browser starten? Diese Frage müssen Sie nicht mehr stellen, denn jetzt sendet der Client im Entwicklungsmodus Protokollnachrichten an den Modeler. Sie müssen also nicht mehr den Inspector öffnen oder Ihr Gerät mit Ihrem Entwicklungscomputer verbinden, um Protokollnachrichten zu sammeln. Protokolle werden unter „Client“ zusammengefasst und Sie können die Protokollebene wie bei anderen Protokollnachrichten festlegen.
8. onChange, onEnter, onLeave-Fähigkeit mit Nanoflows
Wir haben die Ereignisse onChange, onEnter und onLeave für Eingabefelder vereinheitlicht, sodass sie sich ähnlich wie Schaltflächen mit Aktionen verhalten. Dadurch können Nanoflows beispielsweise Berechnungen, Validierungen und viele andere Aktionen ausführen, wenn eines dieser Ereignisse ausgelöst wird.
9. Rufen Sie Nanoflows von benutzerdefinierten Widgets aus auf
Eine von unseren Nanoflow-Early Adopters oft nachgefragte Funktion ist die Möglichkeit, die Funktion mit benutzerdefinierten Widgets zu nutzen. Jetzt ist das möglich.
10. Autocomplete-Suchen verwenden „enthalten“ statt „beginnen mit“
Von dem Ideenforum, wenn Sie Ausdrücke oder XPath in Eigenschaftenfelder im Desktop Modeler eingeben, wird jetzt eine Liste mit Vorschlägen angezeigt, die zu jedem Teil des Eingegebenen passen, statt Vorschlägen, die auf dem Wortanfang basieren. Dies macht die automatische Vervollständigung schnell, bequem und leistungsstark.

11. Vereinfachen Sie das Rückgabevariablenverhalten von Aktionen
Microflow-Aktivitäten geben häufig Werte zurück. Beispielsweise wird ein Sub-Microflow aufgerufen, der Logik ausführt und einen booleschen Wert als Ausgabe an eine Variable zurückgibt. Diese Variablen werden in allen Auswahlen im Rest des Microflows angezeigt, sind aber nicht immer erwünscht. Wenn Sie sicherstellen möchten, dass Sie diese Variable niemals auswählen, können Sie die Ausgabevariable in der Aktivität ausblenden, indem Sie Nein für das Rückgabevariable verwenden Optionsfeld. Dies gilt für Java Actions- und Microflow-Konnektoren, einschließlich IBM Watson-Konnektoren und SAP OData-Konnektoren.

12. Verknüpfung „Verwendungen suchen“
Jetzt können Sie alle relevanten Dokument- und Entitätsverwendungen in einer App schnell und einfach mit einer Tastenkombination finden. Verwenden Sie Strg+Alt+F anstelle des bisherigen Rechtsklicks auf ein Dokument oder eine Entität, um alle Verwendungen im Suchergebnisbereich anzuzeigen.

13. Einfache Eingaben beschleunigen
Wir haben die Dropdown-Listen der Schnellauswahl für Java-Aktionen und Mikroflussaktionen erweitert, damit Sie häufig verwendete Auswahlmöglichkeiten durchsuchen können. Darüber hinaus ist es möglich, „leer“ zusammen mit allen Runtime-Tokens, wie DateTime-Parametern, direkt aus der Dropdown-Liste auszuwählen, anstatt den Ausdruck manuell zu schreiben. Dies beschleunigt die Konfiguration einfacher Eingabeparameter erheblich.

Weitere 7.13 Delighters
Mendix 7.13 hat noch ein paar Leckereien in der Box, die ihr entdecken könnt. Schaut unbedingt auf der Mendix Gemeinschaft Website zum Kontakt mit Kollegen Mendix Entwickler. Folgen Sie uns auf Twitter @Mendix und @MendixEntwickler:in / Unternehmen, und für eine vollständige Übersicht über alle Updates und Änderungen in 7.13, besuchen Sie die Versionshinweise und Laden Sie den Modellierer herunter. Bis bald!
