Mendix Version 9.23 – Machen Sie es intelligenter und schneller! | Mendix

Direkt zum Inhalt

Mendix Release 9.23 – Machen Sie es intelligenter und schneller!

Ist es euch auch aufgefallen? Wir sind jeden Monat vollgepackt mit Veröffentlichungen und diesen Monat ist es nicht anders! In Mendix 9.23 können Sie mit unserem Machine Learning Kit (ML Kit) Beta superintelligente Apps erstellen. Darüber hinaus können Sie Apps schneller erstellen mit neuen, benutzerfreundlichen Eigenschaften, einem kleineren Installationsprogramm, verbesserter Internationalisierung, einem schnelleren Client und Logik-Produktivitäts-Boostern. Es gibt auch neue Funktionen für Data Grid 2, Unterstützung für Google Tag Manager und Verbesserungen an unserem Entwicklerportal, der privaten Cloud, dem Feedback-Modul und Epics. Sind Sie bereit, in die Details einzutauchen?

Betaversion des ML Kit

Im Jahr 2023 und mit dem Aufstieg von ChatGPT spricht jeder (sogar Ihre Großmutter!) darüber, wie künstliche Intelligenz (KI) die Welt verändert. Während Low-Code revolutioniert, „wie“ Anwendungen erstellt werden, revolutioniert KI tatsächlich, „welche“ Art von Anwendungen erstellt werden können. Mit dieser Version wird ein neuer Mendix Plattformfähigkeit namens Mendix ML Kit wird als öffentliche Betaversion veröffentlicht, um die Integration von Low-Code-Machine-Learning-Modellen (ML) in Mendix Apps.

Vor dem ML Kit Mendix ermöglichte die Integration von KI/ML-Modellen mit Mendix Apps, die entweder Rest-APIs verwenden oder in einigen Anwendungsfällen das KI/ML-Modell in ein Mendix app (eine bessere Lösung). ML Kit ermöglicht Mendix Entwickler können ein ML-Modell, das mit einem gemeinsamen ML-Framework und einer gemeinsamen ML-Sprache erstellt wurde, in Mendix Studio Pro-Laufzeit mit wenig Code. Das ML Kit ermöglicht eine schnellere Markteinführung, einfachere Integration, überlegene Leistung und weniger Aufwand und Kosten für die Integration von ML-Modellen in Mendix Apps. Weitere Informationen zur Verwendung der ML Kit im Mendix Dokumentation.

Allgemeine Studio Pro-Verbesserungen

Neue Eigenschaftenschnittstelle (öffentliche Beta)

Um das allgemeine Entwicklungserlebnis zu verbessern, haben wir daran gearbeitet, den Eigenschaftenbereich mit einem komplett neuen Look and Feel zu verbessern. Wenn Sie die neuen Eigenschaften aktivieren, erhalten Sie eine überarbeitete Erfahrung beim Bearbeiten Ihrer Eigenschaften aus dem Bereich. Dies gibt Ihnen einen guten Überblick darüber, was vor sich geht, und erleichtert gleichzeitig das Vornehmen von Änderungen erheblich. Sie können zwischen Eigenschaften und Stil wechseln, sodass Sie sofort die Eigenschaften sehen, die Sie ändern müssen. Es wird auch viel übersichtlicher sein, Einstellungen zwischen verschiedenen Elementen in Studio Pro zu vergleichen. Probieren Sie die Vorschau des neuen Eigenschaftenbereichs jetzt aus, indem Sie ihn in den Einstellungen unter der Registerkarte „Neue Funktionen“ aktivieren!

Neue Eigenschaftenschnittstelle

Verbesserte Internationalisierung

Wir haben die Internationalisierung aktualisiert, sodass es jetzt einfacher ist, mehrsprachige Apps zu erstellen. Bisher hatten wir immer Untertitel auf Englisch und Niederländisch. Jetzt initialisieren wir nur noch die aktive Sprache. Dadurch ist immer klar, welche Texte übersetzt werden müssen und welche Texte beim Erstellen der App generiert wurden. Diese einheitlichere Erfahrung wird das Arbeiten mit verschiedenen Sprachen erheblich erleichtern.

Kleinerer Installateur

Wir haben unser Installationsprogramm optimiert und konnten einige der veralteten Funktionen entfernen. Dadurch konnten wir die Größe des Installationsprogramms um mehr als 20 % reduzieren, von 570 MB auf weniger als 450 MB! Dadurch lässt sich Studio Pro schneller herunterladen und Sie sollten wertvollen Speicherplatz sparen.

Eine bessere Benutzeroberfläche erstellen

Datenraster 2: Filtern über Assoziation und automatische Aktualisierung

Über den Dropdown-Filter konnten Sie bereits nach Aufzählungen oder einem vordefinierten Wertesatz filtern. Mit dieser Version können Sie jetzt auch nach Assoziationen filtern! In der Spalte Ihres Datenrasters können Sie die Einstellungen konfigurieren und dann zeigt das Dropdown-Filter-Widget automatisch die Filter an. Sie können es für einzelne Referenzen und für Referenzsätze verwenden. Viel Spaß beim Filtern!

Datenraster 2 mit Filterung über Assoziation und automatischer Aktualisierung

Eine kleine, aber nützliche Funktion: Sie können jetzt eine automatische Aktualisierungszeit für Ihr Raster konfigurieren, sodass es alle x Sekunden automatisch aktualisiert wird. Auf diese Weise können Sie Aktualisierungen automatisch sehen, wenn sich die Daten im Backend geändert haben.

Laden Sie die neueste Version des Daten-Widgets-Modul um diese Funktion zu nutzen.

Google Tag/Analytics-Unterstützung

Nach dem 1. Juli Google wird die Unterstützung für die Google Analytics API V3 einstellen und wechseln zu V4. Aus diesem Grund ist unsere aktuelle Google Analytics, das auf V3 basiert, wird nicht mehr funktionieren. Stattdessen stellen wir Ihnen gerne das Google Tag Manager-Widget vor! Dieses Widget kann für Google Analytics und mehr verwendet werden. Der Einstieg ist ganz einfach. Fügen Sie das Widget einfach zu Ihrem Layout hinzu, konfigurieren Sie den API-Schlüssel und schon kann es losgehen. Wenn Sie mehr Flexibilität und benutzerdefinierte Ereignisse wünschen, aktivieren Sie den erweiterten Modus, um das Verhalten des Widgets vollständig anzupassen.

Unterstützung für Google Tag Analytics

Oder Sie nutzen die Google Tag-Aktivität für noch mehr Flexibilität.

Unterstützung für Google Tag Analytics

Weitere Informationen finden Sie unter Google Tag Manager hier. Sie können es direkt über Studio Pro herunterladen oder finden Sie es auf dem Marktplatz.

Verbesserte Client-Leistung mit Non-Persistent Entities (NPE)

Wir sind stets bestrebt, unsere Plattform so schnell wie möglich zu optimieren. In diesem Zusammenhang haben wir eine Möglichkeit erkannt, den Webclient bei der Verarbeitung nicht persistenter Entitäten (NPEs) schneller zu machen. In der Vergangenheit musste der Client eine eindeutige Kennung aus der Laufzeit abrufen, damit NPEs nahtlos zwischen Client und Laufzeit übergeben werden konnten. Jetzt können NPEs vollständig clientseitig erstellt werden, solange sie keine virtuellen Attribute haben oder Ereignishandler erstellen. Dies bedeutet weniger Netzwerkanforderungen und schnellere Apps!

Entwurfsmodus für Bausteine ​​und Snippets

Wir verbessern den Entwurfsmodus kontinuierlich, damit Sie leichter sehen können, was Sie erstellen. In dieser Version können jetzt alle Bausteine ​​und Snippets im Entwurfsmodus angezeigt werden. Mit dieser Ergänzung können jetzt alle UI-Dokumente im Entwurfsmodus bearbeitet werden! Wenn es Ihnen genauso gut gefällt wie uns, vergessen Sie nicht, es über Bearbeiten → Einstellungen → Arbeitsumgebung als Standard festzulegen.

Entwurfsmodus für Bausteine ​​und Snippets

Workflow-Verbesserungen

Kopieren und Einfügen im Workflow-Editor

Beschleunigen Sie die Workflow-Entwicklung, indem Sie Workflow-Aktivitäten im Workflow-Editor kopieren und einfügen. Benutzeraufgaben, Anruf-Mikroflows und alle anderen Aktivitäten können jetzt in denselben oder in andere Workflows kopiert werden.

Kopieren und Einfügen im Workflow-Editor

Sperren und Entsperren: Der Notfallknopf für Arbeitsabläufe

Mikroflussaktivität Workflow sperren und Workflow entsperren ermöglichen es einem Entwickler, der Anwendung eine Workflow-Management-Funktion hinzuzufügen, die den Workflow sperrt, sodass keine neuen Workflow-Instanzen erstellt werden können. Es besteht auch die Möglichkeit, bereits laufende Workflow-Instanzen anzuhalten. Das Hinzufügen einer solchen Funktion zur Anwendung kann nützlich sein, wenn der Prozess einen Fehler enthält und behoben werden muss, bevor neue Prozesse initiiert oder laufende Prozesse fortgesetzt werden können. Mit der Aktivität „Workflow sperren“ können Sie dies zur Laufzeit tun. Wenn Sie einen Workflow und die Instanzen entsperren, kehren sie in ihren vorherigen Zustand zurück.

Sperren und Entsperren von Workflows

Erstellen Sie Ihre Logik noch schneller mit besseren Rückgabevariablen

Wenn Sie ein aktiver Benutzer unserer erstaunlichen benutzerdefinierten Java- oder JavaScript-Aktionen sind, werden Sie auf dieses Ärgernis gestoßen sein: Jedes Mal, wenn Sie Ihre benutzerdefinierte Aktion in einen Mikro- oder Nanoflow ziehen, müssen Sie die Ausgabevariable von ReturnValueNamezu etwas Sinnvollem.

Ab sofort können Sie in Ihren Java- und JavaScript-Aktionen einen Standardnamen für die Rückgabevariable definieren. Dieser Name wird anstelle von ReturnValueName jedes Mal, wenn Sie Ihre Aktion verwenden.

Bessere Renditevariablen

Vielen Dank. Marius van der Knaap und Fabian Recktenwald für den Vorschlag dieser Funktion.

Verbessertes MX-Feedbackmodul

Vor Kurzem haben wir das Feedback-Modul überarbeitet und neue Verbesserungen eingeführt (das neue Feedback-Widget). Basierend auf Ihrem Feedback haben wir den Ablauf des Feedback-Managements verbessert und es Entwicklern leichter gemacht, zu verstehen, was verbessert werden kann.

Endbenutzer können ganz einfach Feedback zu Ihrer App senden, einschließlich Screenshots. Screenshots können mit dem enthaltenen Freihand-Zeichentool kommentiert werden. Zusätzliche Informationen wie Benutzername des Benutzers, Benutzerrollen, aktives Formular, Browser und Bildschirmauflösung werden ebenfalls angehängt.

Die letzten Anpassungen im Modul im Überblick:

  • Hinzufügen von Anmerkungen zu Screenshots, um auf die Verbesserung hinzuweisen
  • Laden Sie Screenshots hoch, um deutlich zu machen, was angepasst werden muss
  • Das Atlas-Styling wurde verbessert
  • Neues Feedback-Modul ermöglicht dem Benutzer die direkte Integration in Projekte

Um das Feedback-Modul nutzen zu können, müssen Sie den MX Marketplace besuchen und Lade das Modul herunter. Sie können das Widget in Studio Pro zur gewünschten Seite hinzufügen und die App bereitstellen.

Verbessertes MX-Feedbackmodul

Mit dem neuen Modul können Sie Ihr Feedback ganz einfach erfassen

Nutze einfach das Weitere Details finden Sie hier zur Konfiguration und Verwendung des Feedback-Moduls in Ihrer App.

Aktualisierungen des Developer Portals

Ihnen ist vielleicht aufgefallen, dass wir das Erscheinungsbild des Entwicklerportals ein wenig geändert haben. Zunächst einmal ist es jetzt größtenteils in voller Breite verfügbar, skalierbar für viele weitere Geräte und Bildschirmauflösungen und (Achtung, Spoiler!) bereit für den Dunkelmodus.

Updates zum Entwicklerportal

Wir haben einige UX-Verbesserungen vorgenommen – zum Beispiel können Sie jetzt direkt auf der Seite „Meine Apps“ sehen, ob Ihre App kostenlos oder lizenziert ist und in welcher Cloud sie bereitgestellt wird.

Erweiterte Informationen auf der Seite „Meine Apps“

Außerdem haben wir das Einladen von Personen zu Ihrer App deutlich einfacher gemacht:

Es gab auch eine Menge Änderungen im Hintergrund, aber damit wollen wir Sie nicht langweilen. Es genügt zu sagen, dass dies eine ziemlich große Veröffentlichung war (ein großes Lob an alle, die dabei geholfen haben, sie möglich zu machen!)

Epics – Verbesserte Suche

Sie haben gefragt – wir haben geliefert! Jetzt können Sie nicht nur nach dem Story-Titel suchen, sondern auch nach Story-ID, Tags, Epic-Name, Zugewiesenem (oder nicht zugewiesenen Storys) sowie dem Story-Status auf der Planungsseite, wenn Sie Scrum verwenden.

Sicherheitskontakt im Kontrollzentrum

Über das Control Center ist es ab sofort möglich, einen Sicherheitskontakt für Ihre Organisation anzugeben, der bei sicherheitsrelevanten Problemen informiert wird.

Sicherheitskontakt-Kontrollzentrum

 

 

Mendix für Private Cloud

Portalverbesserungen

Wir haben die Validierungsmeldung für den internen Namen im Umgebungserstellungsablauf verbessert:

Mendix für Verbesserungen des privaten Cloud-Portals

Außerdem gibt es oben auf der Seite „Umgebungsübersicht“ einen neuen Infobereich, der zur Verbesserung der Kommunikation über kommende Funktionen und veraltete Funktionen im Portal verwendet wird. Wenn nichts kommuniziert werden muss, wird der Bereich ausgeblendet:

Umgebungsübersicht

Achten Sie auf die neue Funktion zum Sperren oder Entsperren des Bereitstellungspakets auf der Übersichtsseite der Umgebung. Alle vorhandenen Bereitstellungspakete bleiben im entsperrten Zustand. Neue Bereitstellungspakete, die in der Umgebung bereitgestellt werden, werden standardmäßig gesperrt:

Bereitstellungspaket sperren oder entsperren

Wir haben das Feld „Paket-ID“ hinzugefügt, um die ID eines Bereitstellungspakets in den Bereitstellungspaketdetails anzuzeigen:

Paket-ID angezeigt

Beim Benutzen Mendix Mit der Operator-Version 2.10.0 ist es nun möglich, MxApp-Konstanten und benutzerdefinierte Laufzeiteinstellungen aus dem Kubernetes CSI Secrets Store zu laden. Auf diese Weise können Sie die Konfiguration in einem sicheren Anmeldeinformationsspeichersystem speichern (z. B. Hashicorp-Tresor or AWS Secrets Manager) anstelle des Developer Portals und der Kubernetes-Geheimnisse. Hier sind die Beispiel-App-Stores MyFirstModule.MyExternalConstant im AWS Secret Manager:

Speichern Sie Konfigurationen in einem sicheren Anmeldeinformationsspeichersystem

Und um mehr Kontrolle über Secret Storage zu haben, haben wir oben auf der Seite „Modelloptionen und Laufzeiteinstellungen“ eine Benachrichtigung hinzugefügt, die angibt, ob CSI Secrets Storage für einen Namespace aktiviert ist.

Benachrichtigung zur Speicherung von CSI-Geheimnissen

Schließlich haben wir die Beschränkung auf acht Zeichen für das MxAdmin-Passwort aufgehoben. Sie sollten das Passwort basierend auf der in Studio Pro festgelegten Richtlinie festlegen.

Mendix Operator

Wir haben Komponenten aktualisiert, um die neuesten Abhängigkeitsversionen zu verwenden und so die Sicherheitsbewertungen für alle Container-Images zu verbessern.

Wir sind von UBI 8 Minimal Basisbildern auf UBI 8 Micro umgestiegen, um eine minimierte Anfügefläche für Ihre Mendix Apps. Weitere Informationen finden Sie unter lesen Sie diesen Artikel.

Für passwortlose App-Umgebungen mit automatischer Rotation ist kein App-Neustart erforderlich. Jetzt unterstützen wir neben der bereits unterstützten AWS S3 auch die AWS IAM-Authentifizierung für RDS Postgres-Datenbanken. Weitere Informationen zu dieser Funktion finden Sie unter Schauen Sie sich dieses AWS-Beispiel an.

Mendix für Amazon EKS

Im Rahmen unserer strategischen Partnerschaft mit AWS haben wir eine Möglichkeit für Sie hinzugefügt, die Bereitstellung Ihrer Apps in Ihrem AWS-Konto zu optimieren, indem wir automatisch eine private Cloud-Umgebung basierend auf Amazon Elastic Kubernetes Service (EKS) bereitstellen. Durch die Verwendung der Mendix für Amazon EKS Reference Deployment können Sie Ihre Apps auf einfache und automatisierte Weise in der AWS-Cloud bereitstellen. Weitere Informationen finden Sie unter Schauen Sie sich unseren Blog-Beitrag an.

Mendix für Amazon EKS

Für mehr Details bitte Schauen Sie sich unsere Versionshinweise an!

Erstellen eines AWS-Connectors

In diesem Monat haben wir uns darauf konzentriert, Ihnen bei der Erstellung Ihres eigenen Connectors zu helfen. Mendix docs gibt es eine neue Seite, auf der Sie alle Details zur Entwicklung Ihres eigenen AWS-Connectors erfahren. Von der Auswahl der richtigen Services bis zur Einrichtung der Dokumentation erhalten Sie in dieser Anleitung eine Schritt-für-Schritt-Anleitung basierend auf dem Amazon Polly Service.
Möchten Sie loslegen? Hier ist der Link zu den Dokumenten!

Wir möchten auch gerne erfahren, wie Sie die AWS-Konnektoren aus unserem Marketplace (nicht) verwenden. Wir haben eine maximal 15-minütige Umfrage erstellt, an der Sie teilnehmen können. hier ausfüllen!

Sind Sie bereit, loszulegen?

Wählen Sie Ihre Sprache