Mendix Version 9.20 – Weihnachten kam früher | Mendix

Direkt zum Inhalt

Mendix Release 9.20 – Weihnachten kam früher

Mendix Blog veröffentlichen 9. - Blog-Vorschau

Wir nähern uns dem Ende des Jahres, was bedeutet, dass der Weihnachtsmann kommt, und für die Niederländer ist gerade Sinterklaas angekommen. Beide kommen mit Geschenken für Kinder, aber die Mendix Der Weihnachtsmann ist früh dran, denn diesen Monat bringen wir unseren Benutzern jede Menge Geschenke! Es gibt Verbesserungen beim Seiteneditor, ein neues HTML-Element-Widget, Workflow- und MxAssist-Verbesserungen sowie wichtige Studio Pro-Verbesserungen, Migration von SVN zu Git, Cloud-Updates und nicht zuletzt: Epics GA.

Seitenerstellung und Clientverbesserungen

Wir haben viel Arbeit in die Verbesserung des Seiteneditors gesteckt, weil wir wissen, dass Entwickler viel Zeit damit verbringen. Hier sind einige der neuesten Verbesserungen.

Mehrfachauswahl-Widgets

Diesen Monat gibt es eine oft nachgefragte Funktion: Mehrfachauswahl von Widgets. Ab sofort können Sie im Entwurfsmodus, im Strukturmodus und im Seiten-Explorer mehrere Widgets gleichzeitig auswählen (indem Sie Strg/Umschalt gedrückt halten und klicken). Dann können Sie diese Widgets einfach kopieren, verschieben oder löschen, anstatt sie einzeln durchzugehen – eine schöne Zeitersparnis!

Mendix Release 9-20_Mehrfachauswahl-Widgets

Entwurfsmodus für Layouts und Seitenvorlagen

Gute Neuigkeiten! Jetzt können Sie den Entwurfsmodus auch für Layouts und Seitenvorlagen verwenden, um besser zu sehen, wie die Vorlage aussehen wird.

2A_Mendix Release 9-20_Designmodus für Layouts und Seitenvorlagen

2B_Mendix Release 9-20_Designmodus für Layouts und Seiten

Schnellzugriff auf Seitenparameter

Mit 9.18 haben wir Seitenparameter veröffentlicht, die das Erstellen von Seiten einfacher und leistungsfähiger machen. Wir haben Feedback erhalten, dass nicht immer klar ist, welche Seitenparameter es gibt, also haben wir deutlich gemacht, wie viele Seitenparameter eine Seite hat. Jetzt können Sie mit nur einem Klick den Dialog zum Bearbeiten von Seitenparametern öffnen.

3_Mendix Release 9-20_Seitenparameter Schnellzugriff

Bedingte Sichtbarkeit im Seiten-Explorer

Im Strukturmodus ist die bedingte Sichtbarkeit immer sichtbar und im Entwurfsmodus können Sie sie über die Symbolleiste umschalten. Mit dieser Version haben wir sie auch zum Seiten-Explorer hinzugefügt, sodass direkt und deutlich sichtbar ist, welche Widgets eine bedingte Sichtbarkeit haben. Dies erleichtert das Verständnis der Seite.

4_Mendix Release 9-20_Bedingte Sichtbarkeit im Seiten-Explorer

Interessante Tatsache: Sie können Seitenparameter direkt in der bedingten Sichtbarkeit verwenden, es sind keine Datenansichten erforderlich.

Gefällt Ihnen der Designmodus? Legen Sie ihn als Standard fest

Sie bevorzugen auch den Entwurfsmodus gegenüber dem Strukturmodus? Eine kurze Erinnerung: Ab 9.19 können Sie ihn über Bearbeiten → Einstellungen → Arbeitsumgebung als Standard festlegen.

HTML-Element-Widget

Diesen Monat gibt es ein leistungsstarkes Widget: HTML-Element-Widget! Mit diesem Widget können Sie benutzerdefinierte HTML-Elemente erstellen, um alle Arten von Strukturen, Visualisierungen oder Interaktionen zu erstellen. Es kann beispielsweise verwendet werden, um erweiterte Textformatierungen vorzunehmen, benutzerdefinierte UI-Komponenten zu erstellen, HTML-Code einzubetten und vieles mehr.

5_Mendix Release 9-20_HTML-Element-Widget-Fortschrittsbalken

Sie können HTML-Tags, HTML-Attribute, Ereignisse und Wiederholungselemente definieren, sie verschachteln – die Möglichkeiten sind endlos. Wir sind sehr gespannt, was Sie erstellen werden!

6_Mendix Release 9-20_HTML-Element-Widget-Definitionen

Wir sind sehr gespannt, was Sie kreieren werden! Sie können es direkt von Studio Pro oder über herunterladen Marketplace.

Verbesserungen der Clientsicherheit

Mendix Webanwendungen müssen mit dem Server kommunizieren, um Daten abzurufen oder Logik auf dem Server auszuführen. Für Datenabrufe (einschließlich solcher mit XPath) haben wir lange Zeit anonyme Abfrage-IDs verwendet. Die Ausführung der Serverlogik verwies jedoch namentlich auf das Ziel, beispielsweise anhand des Namens eines Microflows. Diese Verweise legten Modellinformationen offen und konnten möglicherweise missbraucht werden, um Serverlogik auf unerwartete Weise auszuführen. Dies stellt zwar kein Sicherheitsrisiko dar, da Zugriffsebenen immer erzwungen werden, machte jedoch Fehler in den Sicherheitseinstellungen einer App transparent.

Mit dieser Version ändern wir die Art und Weise, wie der Webclient mit dem Server kommuniziert, um noch mehr Sicherheit zu gewährleisten. Wir anonymisieren alle Microflow-Aufrufe, indem wir sie mit zufälligen Kennungen adressieren und die Liste der offengelegten Microflows auf diejenigen beschränken, die tatsächlich verwendet werden. Wir anonymisieren auch Nanoflow-Aktionen und Schaltflächenaktionen, die an den Server weitergegeben werden, z. B. Änderungen bestätigen oder speichern und Workflow-Aktionen. Dies begrenzt die Informationen, die böswillige Benutzer über die Funktionsweise Ihrer Anwendung abgreifen können.

Der Rest dieses Abschnitts geht auf einige technische Details ein, die sich damit befassen, wie wir diese Änderung umgesetzt haben. Wir haben Verständnis, wenn Sie diese Details überspringen möchten.

Technische Details

Beim Start wurden alle zulässigen Microflows (wie in Ihren Sicherheitseinstellungen definiert) für den Client deklariert. Dies wurde geändert, um nur die tatsächlich verwendeten Microflows zu deklarieren, und die Namen der Microflows werden durch anonyme IDs ersetzt.

7_Mendix Release 9-20_Technische Details zur Clientsicherheit

Microflows, die von einer Seite aus ausgelöst werden können (zum Beispiel als OnClick-Aktion für eine Schaltfläche), wurden in der Seitendefinition und erneut während des eigentlichen Aufrufs des Microflows deklariert. Dies wurde geändert, um die anonymen Laufzeitoperationen zu verwenden, die eine zufällige ID verwenden, die sich für jede Seite ändert, auf der sie verwendet werden (so dass derselbe Microflow, der von mehreren Seiten aufgerufen wird, mit unterschiedlichen Kennungen referenziert wird).

8_Mendix Release 9-20_Technische Details zur Clientsicherheit

Diese Sicherheitsverbesserungen gelten auch für Formularaktionen wie „Speichern“ und Aktionen im Zusammenhang mit Workflows.

Self-Service-Migration von SVN zu Git

Mit 9.12 haben wir die Unterstützung für Git-basierte Versionskontrolle eingeführt, und heute freuen wir uns, mitteilen zu können, dass wir eine Self-Service-Migration von SVN zu Git in der Entwicklerportal. Der komplette App-Verlauf inklusive aller Zweige wird für Sie migriert.

Die Migration kann von Teammitgliedern mit der Scrum-Master-Rolle auf der Teamserver-Seite Ihrer App im Entwicklerportal gestartet werden. Apps mit Version 9.12 oder höher können migriert werden. Zunächst können nur Apps mit bis zu 250 Commits migriert werden. Dieses Limit werden wir in den kommenden Monaten erhöhen.

9_Mendix Release 9-20_SVN zu Git Self-Service-Migration

Da die Arbeit mit Git etwas anders ist als die Arbeit mit SVN, empfehlen wir Ihnen, sich folgendes anzusehen: diese Seite Beschreibung der Unterschiede zwischen den beiden bei der Arbeit mit Studio Pro. Weitere Informationen zur Migration selbst finden Sie in die Dokumentation .

In den kommenden Monaten werden wir Git weitere Funktionen hinzufügen (wie z. B. einen „Statusindikator“, der Sie über eingehende Änderungen informiert) und Ihnen die Möglichkeit bieten, Ihre Migration außerhalb der Arbeitszeiten zu planen. Bleiben Sie dran für weitere Updates!

Workflow

Mehr Flexibilität hinsichtlich der Frage, wer eine Workflow-Benutzeraufgabenseite öffnen kann

Auf Anfrage der Entwickler haben wir mehr Flexibilität in Bezug auf das Öffnen von Aufgabenseiten hinzugefügt. Es gibt eine Option, die Aufgabe automatisch dem Benutzer zuzuweisen (oder nicht), der eine nicht zugewiesene Aufgabe öffnet. So kann ein Benutzer beispielsweise die Aufgabe sehen, bevor er sich entscheidet, sie anzunehmen (d. h. die automatische Zuweisung auf „Nein“ setzen). Eine zweite Option wurde hinzugefügt, die es bestimmten Benutzern ermöglicht, die Aufgabenseite zu öffnen, auch wenn sie bereits einem anderen Benutzer zugewiesen ist. So können beispielsweise andere Benutzer zu der Aufgabe beitragen, für deren Erledigung jemand anderes verantwortlich ist.

Beide Optionen sind sowohl in der Mikroflow-Aktivität „Benutzeraufgabenseite anzeigen“ als auch in der Schaltflächen-/Client-Aktivität „Benutzeraufgabenseite anzeigen“ verfügbar.

10_Mendix Release 9-20_Flexibilität beim Öffnen einer Workflow-Benutzeraufgabenseite

Workflow-Bildexport

Workflow-Modelle werden von Kunden häufig auch zur Dokumentation ihrer Arbeitsweise verwendet. Die Funktion „Als Bild exportieren …“ (unter Datei) funktioniert nun auch zum Exportieren des Workflow-Prozessmodells als Bild.

11A_Mendix Release 9-20_Workflow Bildexport_Studio Pro Funktion „Als Bild exportieren …“11B_Mendix Release 9-20_Workflow-Bildexport_Die exportierte Workflow-Bilddatei

MxAssist

Performance Bot

Mit dieser Version haben wir einige Verbesserungen vorgenommen an Performance Bot. Bisher musste der Benutzer den Performance Bot jedes Mal manuell auslösen, wenn er die App auf Performance-Antimuster prüfen wollte. Jetzt führt der Performance Bot automatisch eine Prüfung durch, wenn eine App in Studio Pro geöffnet wird, und listet die Antimuster in seinem Panel auf. Es ist bemerkenswert, dass die Prüfung im Hintergrund stattfindet, ohne die Möglichkeit des Benutzers zu blockieren, mit Studio Pro zu interagieren. Wir hoffen, dass dies hilft, Mendix Entwickler können die Leistung ihrer Apps proaktiver verbessern. Darüber hinaus haben wir mehrere Performance Bot Best Practices optimiert, um die Prüfzeiten bei komplexeren Apps zu verkürzen.

12_Mendix Release 9-20_MxAssist Performance Bot läuft automatisch

Validierungshilfe

Wir haben freigelassen Validierungshilfe in Mendix 9.18 und wir verbessern es ständig. Mit dieser Version haben wir die Validation Assist-Funktionen wie folgt erweitert:

  • Bietet standardmäßig eine „Mehr als Null“-Prüfung sowie eine Nicht-Leer-Prüfung für die Validierung der Schaltfläche „Senden“.
  • Unterstützt Ausdrücke für Validierungsnachrichten. Dies ermöglicht die mehrsprachige Unterstützung des Validierungsassistenten.
  • Unterstützt Snippets zur Validierung.

Allgemeine Studio Pro-Verbesserungen

Dialoggrößenänderung

Mit 9.20 führen wir jetzt ein intelligenteres Verhalten zur Größenanpassung von Dialogen ein. Das bedeutet, dass alle Eigenschaftendialoge jetzt in der Größe veränderbar sind und sich alle automatisch an den Inhalt anpassen, den sie enthalten. Das bedeutet, dass das Bearbeiten von XPaths, das Einrichten von Sicherheit und andere Aktionen jetzt viel einfacher sind, da Sie die Dialoge an Ihre Bedürfnisse anpassen können.

13_Mendix Release 9-20_Dialoggrößenänderung in Studio Pro

Shortcuts

Wir haben einige neue Tastenkombinationen hinzugefügt, um die Arbeit mit Studio Pro einfacher denn je zu machen! Sie können jetzt Dialoge und Felder in bearbeitbaren Datenrastern mit der Escape-Taste schließen, während Sie mit den Home- und End-Tasten jetzt zum Anfang und Ende von Listen navigieren können. So können Sie sich noch schneller als zuvor durch Studio Pro bewegen!

Verzeichnisdefinition

Wir haben es viel einfacher gemacht, das Standardverzeichnis für Ihre Anwendungen anzugeben. Sie können dies jetzt direkt in den Einstellungen von Studio Pro angeben. Darüber hinaus können Sie jetzt, wenn Sie eine App von Teamserver aus öffnen, auch dort das Verzeichnis ändern, was Ihnen mehr Flexibilität beim Speichern Ihrer Apps bietet.

14_Mendix Release 9-20_Verzeichnisdefinition in den Studio Pro-Einstellungen

Ergebnisse finden

Wir haben die Tools zur Ergebnissuche aktualisiert und zwei neue Funktionen hinzugefügt, um sie leistungsfähiger zu machen! Wenn Sie nach Konstanten suchen, sehen Sie jetzt direkt in Ihren Suchergebnissen, ob diese dem Client zur Verfügung stehen. Dies erleichtert das Auffinden der gesuchten Konstanten. Darüber hinaus haben wir bei Verwendung von „Verwendungen anderer Benutzermodule durch dieses Modul suchen“ eine zusätzliche Spalte hinzugefügt, die den Ergebnissen den Namen des externen Moduls anzeigt. Dies erleichtert das Auffinden bestimmter externer Module, in denen Dokumente verwendet werden.

Cloud

Mendix Ende der Lebensdauer von Public Cloud v3

Mendix Public Cloud v3, unser bisheriges physisches Infrastruktur-Setup, wurde am 1. November 2022 veraltet. Kunden und Partner sind nun alle migriert zu Mendix Cloud v4.

Öffentliche Betaversion von Multi-Region Failover gestartet

Die Verfügbarkeit von Apps ist besonders wichtig, wenn es sich um geschäftskritische Apps handelt, die rund um die Uhr laufen, oder um Mendix Apps, die in den täglichen Geschäftsbetrieb integriert sind. Die Nichtverfügbarkeit von Apps führt zu Umsatzeinbußen und Betriebsunterbrechungen. Um dieses Problem zu lösen, Mendix Cloud- und Cloud Dedicated-Bereitstellungsangebote bieten bereits Multi-AZ-Failover als Teil des Premium-App-Plans, wodurch die App-Verfügbarkeit auch dann sichergestellt wird, wenn in einer AWS-Zone ein Ausfall aufgetreten ist.

Allerdings kann es bei AWS auch zu regionalen Ausfällen kommen, bei denen nicht alle Verfügbarkeitszonen verfügbar sind – ein Szenario, bei dem ein Multi-AZ-Failover nicht hilft.

Um den Kunden während solcher regionalen Ausfälle Geschäftskontinuität zu gewährleisten, Mendix hat ein „Multi-Region-Failover“ eingebaut, bei dem Apps im Falle eines regionalen Ausfalls von einer Region in eine andere übertragen werden können. Dies bietet den Kunden höchste Verfügbarkeit.

Am 31. Oktober 2022 wurde für einen Pilotkunden eine öffentliche Betaversion veröffentlicht. Diese Funktion wird bis zum 31. März 2023 allgemein verfügbar sein. Diese Option wird als „Premium Plus“-Plan für Plattformkunden verfügbar sein.

DNSSEC-Abdeckung

DNSSEC-Abdeckung wurde für alle aktiviert Mendix Domains jetzt!

Epics GA

Wir freuen uns, Ihnen mitteilen zu können, dass Epics ab dem 1. Dezember allgemein verfügbar sein wird! Mit unserem brandneuen agilen Planungstool können Sie Ihre Arbeit ganz nach Ihren Wünschen planen. Wenn anpassbare Swimlanes, Unterstützung für Scrum und Kanban und eine einfache, intuitive Benutzeroberfläche genau das Richtige für Sie sind, können Sie jetzt alle Ihre Daten problemlos von Stories zu Epics migrieren und loslegen.

Wenn Sie Scrum-Master einer App sind, können Sie in den Einstellungen die Registerkarte „Datenmigration“ sehen und auswählen, was Sie migrieren möchten. Wir geben Ihnen einen Überblick über die Änderungen im Flow selbst. Für einen detaillierteren Überblick empfehlen wir Ihnen jedoch, unsere Dokumentation zu lesen, um sicherzustellen, dass Sie wissen, was sich nach der Migration ändern wird.

15_Mendix Release 9-20_Epics ist allgemein verfügbar

Sobald die Migration abgeschlossen ist, werden Sie benachrichtigt und können den Migrationsbericht mit einer vollständigen Übersicht einsehen. Nachdem Sie alles, was Sie brauchen, migriert haben, sind Stories noch immer schreibgeschützt verfügbar, aber wir arbeiten daran, sie einzustellen (denn wenn Sie Epics einmal ausprobiert haben, sind wir ziemlich sicher, dass Sie auch nicht mehr zurück wollen).

16_Mendix Release 9-20_Migrationsbericht

Abgesehen von der Migration bringen wir Ihnen auch ein paar coole neue Funktionen (verfügbar ab Dezember). Epics ist jetzt vollständig in unsere Feedback-Funktion integriert. Wenn Sie ein Feedback-Element akzeptieren, wird es in Ihrem Epics-Backlog angezeigt:

17_Mendix Release 9-20_Feedback-Elemente werden im Epics-Backlog angezeigt

Geschichten, die aus Feedback-Elementen stammen, haben das violette Symbol sowie die Feedback-ID im Titel (Sie können den Titel aber auch ändern, wenn Sie möchten). Und wenn Sie die Seite mit den Story-Details öffnen, können Sie ganz einfach zum ursprünglichen Feedback-Element zurückkehren, indem Sie oben auf dasselbe violette Symbol klicken:

18_Mendix Release 9-20_Geschichten aus Feedback-Elementen in Epics

Es könnte noch die eine oder andere Überraschung geben, aber die überlassen wir Ihnen selbst 🙂

Sind Sie bereit, loszulegen?

Wählen Sie Ihre Sprache