Mendix Release 10.3 – Ganz oben mit dabei!
Wir katapultieren Sie in eine Welt, in der es darauf ankommt, immer den Überblick zu behalten!
Wir werden uns mit den neuesten Updates befassen, darunter Verwaltete Java-Abhängigkeiten, das aufregende Öffentlicher Betastart unseres Application Health DashboardsUnd eine Fundgrube an Erkenntnissen frisch vom Versionskontrollserver.
Und wenn Sie schon dachten, es könnte nicht cooler werden, haben wir noch ein paar Überraschungen für Sie, wie zum Beispiel die Option „Reverse-Associations“ und die Bequemlichkeit von Microflow-URLs. Möchten Sie Ihre Position an der Spitze des Wissens halten? Lesen Sie weiter und begleiten Sie uns auf dieser spannenden Reise!
Anwendungsentwicklung
Verwaltete Java-Abhängigkeiten
Mit Mendix 10.3: Wir freuen uns, verwaltete Java-Abhängigkeiten einzuführen. Diese beseitigen Reibungsverluste, die durch die Verwaltung widersprüchlicher .jar-Dateien bei der Verwendung von (Marketplace-)Modulen mit Abhängigkeiten von Java-Bibliotheken entstehen!
Jetzt können Sie mühelos für jedes Modul dessen Java-Abhängigkeiten in den Moduleinstellungen angeben und Mendix werde den Rest erledigen.
Bisher wurden .jar-Dateien in Modulen ausgeliefert und alle zusammen im userlib Ordner. Wenn jedoch mehrere Module unterschiedliche Versionen dieser Java-Bibliothek enthielten, war der Start Ihrer App aufgrund von Kompilierungsfehlern nicht möglich. Darüber hinaus war das Lösen dieser Konflikte zeitaufwändig, da nicht immer klar war, welche JAR-Dateien zu welchem Modul gehörten.
Mit verwalteten Abhängigkeiten Mendix nutzt die Leistungsfähigkeit von Gradle, um diese Abhängigkeiten von Maven Central oder sogar einem benutzerdefinierten (privaten) Maven-Repository aufzulösen.
Und was ist mit diesen lästigen Konflikten? Gradle wählt automatisch die neueste Version aus und behebt so in den meisten Fällen effektiv Kompilierungsfehler.

Die aufgelösten Bibliotheken werden in einem speziellen Ordner namens vendorlib. Der beste Teil? Mendix übernimmt die vollständige Kontrolle über diesen Ordner und hält seinen Inhalt aktuell und auf dem neuesten Stand, wenn sich Ihre Abhängigkeitskonfiguration ändert. Zum Beispiel beim Hinzufügen oder Entfernen eines Moduls.
Ähnlich wie bei der userlib -Ordner vendorlib ist außerdem an Ihr Versionskontrollsystem gebunden und gewährleistet so eine nahtlose Bereitstellung, selbst in isolierten Umgebungen.
Um diesen Übergang noch reibungsloser zu gestalten, haben wir unsere unterstützten Marketplace-Module mit .jar-Abhängigkeiten überarbeitet. Module wie Community Commons, MendixSSO, Datenbankreplikation und viele weitere wurden mit vorwärtskompatiblen Updates aktualisiert, die weiterhin funktionieren mit Mendix 9 auch.
Sobald Sie Studio Pro 10.3 oder neuer verwenden, bereinigt das Modul die .jar-Dateien von userlib die zu diesem Modul gehörten, und wandelte sie in verwaltete Abhängigkeiten um.
Um verwaltete Abhängigkeiten zu verwenden, müssen Sie lediglich Ihre Marketplace-Module auf eine mit verwalteten Abhängigkeiten kompatible Version aktualisieren.
Verabschieden Sie sich von den Tagen verworrener .jar-Dateien und Kompilierungsfehlern. Freuen Sie sich auf die Zukunft vereinfachter Java-Abhängigkeiten und genießen Sie eine reibungslosere, effizientere Entwicklungserfahrung!
Versionskontrolle: Was ist auf dem Server passiert?
Sind Sie auch schon einmal in die frustrierende Situation geraten, dass Sie Ihre neuesten Änderungen unbedingt auf den Versionskontrollserver hochladen möchten und dann die Warnung angezeigt wird, dass Sie „zuerst die vom Server eingehenden Änderungen zusammenführen“ müssen? Falls ja, haben wir in dieser und den kommenden Versionen einige Verbesserungen für Sie vorbereitet.
, Die Skeptiker erwähnt, wie Carrie Poppy ein Medikament namens ColdCalm, um sie mit ihrer Krankheit%2phelfen gekauft. Turns out ColdCalm war keine tatsächliche Wirksamkeit homöopathischer und musste es. Carrie Called ... Mendix 10.2 haben wir regelmäßige Abfragen des Servers und einen Statusindikator für die Versionskontrolle hinzugefügt, um Ihnen zu zeigen, wie Ihr lokales Repository im Vergleich zum Server abschneidet. Gibt es eingehende Commits, die Sie kennen sollten? Oder sind Sie mit mehreren eigenen lokalen Commits der Zeit voraus? Doppelklicken Sie einfach auf den Indikator, um den Branch-Manager oder das Verlaufsfenster zu öffnen!

Mit diesen Informationen kann Studio Pro Sie jetzt effektiver anleiten, wenn Sie bestimmte Aktionen ausführen möchten, z. B. Ihre Änderungen festschreiben. Wenn Studio Pro Änderungen auf dem Server erkennt, werden Sie umgehend darüber informiert, dass Sie nur mit einem lokalen Commit fortfahren können.

Aber das ist noch nicht alles. In unserer nächsten Version bieten wir noch mehr Optionen, um Ihre Versionskontrolle zu verbessern. Stellen Sie sich vor, Sie hätten die Möglichkeit, Änderungen nahtlos abzurufen, direkte Merge-Commits durchzuführen oder einen Rebase-Prozess zu initiieren – alles zu Ihrer Verfügung. Studio Pro wird weiterentwickelt, um Ihnen diese Auswahlmöglichkeiten zu bieten und sicherzustellen, dass die Versionskontrolle Ihrer Produktivität nie wieder im Wege steht.
Microflow-URLs
Dank der verbesserten Seiten-URLs, die wir in Mendix 10 ist es jetzt einfach, eine benutzerdefinierte URL mit mehreren Parametern für Ihre Seiten einzurichten.
Damit können Ihre Benutzer Seiten mit Lesezeichen versehen, um sie einfach wiederholt aufrufen und mit Kollegen teilen zu können. Allerdings war es nicht möglich, anhand eines Parameters oder einer anderen in Ihre App integrierten Logik zu beeinflussen, welche Seite angezeigt wird. Um diesem Bedarf gerecht zu werden, führen wir Microflow-URLs ein.
Eine Microflow-URL wird ganz ähnlich eingerichtet und funktioniert wie eine Seiten-URL. Sie definieren einfach den Pfad mit Platzhaltern und verbinden Microflow-Parameter mit den Platzhaltern. Es gibt zwei Hauptunterschiede: Bei Microflow-URLs können Sie auch primitive Parameter wie Zahlen und Zeichenfolgen verwenden und Sie können benutzerdefinierte Logik hinzufügen, um zu definieren, welche Seite dem Benutzer angezeigt wird.

Mit Microflow-URLs haben Sie nun die volle Kontrolle über die Erstellung beliebig vieler Einstiegspunkte in Ihre Mendix Anwendung.
Umgekehrte Richtung für Assoziationen
Beim Entwerfen Ihres Domänenmodells kann es leicht passieren, dass Sie versehentlich eine Zuordnung zwischen Entitäten in die falsche Richtung einrichten. Früher mussten Sie die Zuordnung löschen und erneut versuchen, das Problem zu beheben. Jetzt können Sie die Richtung der Zuordnung mit einem einzigen Klick (im Kontextmenü) umkehren. Wir hoffen, Sie genießen diese Zeitersparnis!

Workflow Multi-User Task Mikrofluss-Entscheidungsmethode
Das ist vielleicht ganz schön viel, aber dadurch haben Sie die volle Kontrolle darüber, wann eine Multi-User-Aufgabe als abgeschlossen betrachtet werden soll.
In Mendix 10.0haben wir die Multi-User-Task (eine Aufgabe, die von mehreren Personen ausgeführt werden muss) freigegeben und vier Entscheidungsmethoden vordefiniert, um über den endgültigen Abschluss der Multi-User-Task zu entscheiden:
- Veto
- Konsens
- Mehrheit
- und Schwelle
Wir haben die Möglichkeit hinzugefügt, Ihre eigene Microflow-Entscheidungsmethode hinzuzufügen. Sie haben die volle Kontrolle darüber, wie Sie die Ergebnisse jeder einzelnen Aufgabe bewerten, entscheiden, wann eine Multi-User-Aufgabe abgeschlossen ist, und über das Ergebnis entscheiden.

Konfigurieren von SSO mithilfe von Konstanten
Automatisierung ist das Grundprinzip von DevOps, daher möchten Sie dies wahrscheinlich auch bei der Konfiguration von Single Sign-On (SSO) für Ihre Apps sehen. Mit der neuesten Version der OIDC SSO-Modul, genau das ist möglich!
Bisher war es notwendig, zuerst Ihre (neue) App bereitzustellen und sich anschließend als lokaler Administrator bei der App anzumelden, um die erforderlichen Konfigurationen durchzuführen. Dazu können Client-Anmeldeinformationen und der bekannte Endpunkt Ihres Identitätsanbieters (IDP), wie beispielsweise Azure AD (umbenannt in Entra ID), gehören. Ab Version 2.3.0 können Sie diesen Prozess mithilfe von App-Konstanten automatisieren.
Automatisierung ist praktisch, wenn Sie verschiedene Staging-Umgebungen für Ihre App verwenden. Durch Automatisierung müssen Sie diese Konfigurationsschritte nicht für jede Phase wiederholen und die Wahrscheinlichkeit menschlicher Fehler wird verringert. Vielleicht verwenden Ihre Test- und Akzeptanzphasen denselben „Test-IDP“, während die Produktionsumgebung SSO mit Ihrem „Produktions-IDP“ benötigt. All dies kann durch Vorbereitungen in Ihrer Pipeline orchestriert werden.
Neben den zuvor erwähnten grundlegenden SSO-Konfigurationen kann Ihre App auch einige optionale, erweiterte Funktionen des OIDC-Moduls verwenden. Der Vorteil der App-Konstanten besteht darin, dass der Entwickler Standardwerte für diese Konstanten festlegen kann, z. B. die Auswahl des entsprechenden Access Token Parsing-Mikroflows. Tatsächlich haben wir die Laufzeitkonfiguration teilweise auf die Bereitstellungszeitkonfiguration und teilweise auf die Entwurfszeitkonfiguration verschoben.
Ihre Pipeline kann die zur Entwurfszeit festgelegten Standardwerte bei Bedarf überschreiben. Dies kann nützlich sein, wenn Unterschiede zwischen Ihrem Test-IDP und Ihrem Produktions-IDP unterschiedliche Mikroflows für die Analyse von Zugriffstoken erfordern.
Ein weiterer Vorteil der SSO-Konfiguration zur Bereitstellungszeit wird deutlich, wenn Sie eine Sicherungskopie der Daten Ihrer App wiederherstellen. Dies kann die SSO-Konfiguration beschädigen, da die Client-ID und das Client-Geheimnis für Ihre App möglicherweise von denen in Ihrer Sicherungskopie abweichen müssen.
Dies kann aufgrund einer Schlüsselrotation der Fall sein oder weil Sie eine Sicherung aus einer Akzeptanzumgebung in einer Produktionsumgebung wiederherstellen möchten oder umgekehrt.
Probieren Sie es aus, erleben Sie die Vorteile und behalten Sie die SSO-Konfiguration im Griff!
Lassen Sie Ihre App nach 2FA fragen
Mit Single Sign-On (SSO) delegiert Ihre App den Anmeldevorgang an Ihren IDP. Das bedeutet, dass Ihr IDP entscheiden muss, ob sich der App-Benutzer nur mit einem Benutzernamen und einem Passwort anmelden kann oder ob auch ein zweiter „Faktor“ (2FA) verwendet werden muss. In den meisten Fällen ist Ihr IDP in der Lage, die richtige Wahl zu treffen:
- Basierend auf Benutzer
- Basierend auf Benutzergruppe
- Basierend auf appspezifischer Konfiguration
In manchen Fällen kann es jedoch notwendig sein, dass Ihre App eine bestimmte Art der Authentifizierung bei Ihrem IDP anfordert. Im OpenID Connect (OIDC)-Protokoll gibt es ein sogenanntes acr_values-Anforderungsparameter ist zu diesem Zweck definiert.
Mit der neuesten Version des OIDC SSO-Modulkann die Logik Ihrer App eine bestimmte Authentifizierungsmethode anfordern, indem sie diese als Wert des ACR-Parameters in der SSO-Anforderung angibt. Wenn Sie diese Funktion verwenden möchten, prüfen Sie zunächst, welche ACR-Werte Ihr IDP unterstützt (falls dies überhaupt unterstützt wird).
Sie fragen sich vielleicht, was ACR bedeutet? Es steht für Authentication Context Class Reference – ich schätze, jemand hat das 3-Buchstaben-Akronym gegenüber ACCR bevorzugt 😉. Egal. Wichtiger ist, dass Sie durch die Verwendung dieses „ACR-Mechanismus“ die Benutzeranmeldung im Griff haben.
Neue AWS IoT- und AI/ML-Konnektoren im Marketplace
Sind Sie bereit, einige nette IoT- und KI-gestützte Lösungen zu entwickeln? Warten Sie nicht länger! Das AWS-Connector-Team hat kürzlich einige nette neue Ergänzungen zum Marketplace veröffentlicht.

Generative KI mit Amazon Bedrock Connector
Neue Amazon Bedrock-Konnektor ist verfügbar. Amazon Bedrock ist ein vollständig verwalteter Service, der Foundation Models (FMs) von Amazon und führenden KI-Startups über eine API verfügbar macht. So können Sie aus verschiedenen FMs wählen, um das Modell zu finden, das für Ihren Anwendungsfall am besten geeignet ist.
Zu den typischen Anwendungsfällen gehören:
- Erstellen eines KI-Agenten zum Beantworten von Fragen zu proprietären Daten.
- Generieren von Bildern auf der Grundlage von Textaufforderungen und Anzeigen dieser in der Mendix App.
Neben dem Anschluss befindet sich ein Beispielimplementierungsmodul, einschließlich Beispielen für die in Amazon Bedrock verfügbaren Modelle. Das Modul enthält grundlegende Funktionen zum Abrufen verfügbarer Basismodelle vom AWS-Server und einige Standard-Mikroflows zum Aufrufen bestimmter Modelle.
Beachten Sie, dass der Amazon Bedrock-Connector Plattformunterstützung erhält, sobald der Amazon Bedrock-Dienst allgemein verfügbar ist.
Verwendung von Amazon SageMaker mit dem Mendix 10 ML Kit
Neben Amazon Bedrock haben wir eine Lösung zur Verwendung von Amazon Sagamaker In Verbindung mit der Mendix ML-Kit. Es wird erklärt, wie man ein Scikit-learn-Modell in ein ONNX-Modell konvertiert, es importiert in Mendix 10.1.1, und erstellen Sie eine Test-App darum herum.
Sammeln und verarbeiten Sie Industriedaten mit Hilfe des neuen AWS IoT SiteWise Connectors
Eine weitere Ergänzung zu unserem AWS-Connector-Angebot ist der AWS IoT SiteWise-Anschluss. Dies ist ein verwalteter AWS-Dienst, der bei der Konsolidierung, Strukturierung und Analyse von IoT-Datenströmen hilft.
AWS IoT SiteWise verfügt über eine Fülle von Ressourcen, auf denen man Apps erstellen kann. Einige Beispiele:
- Vorausschauende Wartung
- Qualitätssicherung
- Und (interaktives und dynamisches) Dashboarding in der Fabrik
Schauen Sie sich alle unsere Neuzugänge an und geben Sie uns gern Feedback dazu!
Dashboard zur Anwendungsintegrität (öffentliche Betaversion)
Sind alle meine Produktions-Apps einsatzbereit? Gibt es Apps, bei denen die ihnen zugewiesenen Ressourcen erschöpft sind? Wenn Sie mehr als ein paar Apps verwalten, Mendix Apps ist es nicht einfach, einen vollständigen Überblick über den Laufstatus Ihrer Anwendungslandschaft zu haben.
Das Application Health Dashboard im Control Center bietet jetzt einen Überblick über den Alarmstatus Ihrer öffentlichen Cloud-Produktionsumgebungen. Sie können nach Betriebsstatus, aber auch nach anderen Alarmtypen filtern, um beispielsweise zu sehen, welchen Apps der Datenbankspeicherplatz ausgeht.
Sie können eine App aus der Liste auswählen, um weitere Details anzuzeigen, einschließlich der zu informierenden Kontaktperson(en), oder direkt zur App-Umgebung springen, um die Probleme selbst zu beheben, wenn dies in Ihrer Verantwortung liegt.
🇦🇪 مرحباً, دولة الإمارات العربية المتحدة!
Um unser Engagement für die Unterstützung unserer Kunden im Nahen Osten zu verstärken, haben wir ein neues Mendix Wolkenregion in den Vereinigten Arabischen Emiraten!
Mendix Kunden können ihre Anwendungen jetzt in den VAE ausführen, um ihren Endbenutzern ein großartiges App-Erlebnis zu bieten und gleichzeitig die lokalen Datenschutzvorschriften einzuhalten.
Mendix Cloud ist jetzt in 14 Regionen auf allen Kontinenten aktiv!

Austauschbeiträge im Mendix Gemeinschaft
In Gesprächen mit unseren Community-Mitgliedern erfuhren wir, dass sie nach von der Community erstellten Inhalten suchten, die über die Problembehebung und Produktverbesserungen hinausgingen.
Zum Beispiel Inhalte, die inspirieren, eine andere Perspektive bieten oder einfach eine Diskussion anregen. Wir ermöglichen das in unserer Community mit der Einführung von „Austausch“ – einem neuen Post-Typ, der auf längere Inhalte ausgerichtet ist.
So können Sie einen Austausch mit der Community teilen:
Eine Übersicht aller bisher veröffentlichten Börsen finden Sie unter hier klicken.
Verbessertes Posten von Inhalten
Wir verbessern das Posten von Inhalten durch die Einführung eines neuen Texteditors, der ein verfeinertes Posting-Erlebnis sowie Tools zum Hinzufügen von Rich Media zu Ihren Posts bietet.
Verfeinerte Raumnavigation
Jetzt können Sie mithilfe leistungsstarker Filteroptionen, die sich in allen verfügbaren Spaces unter der Schaltfläche „Filter“ befinden, bestimmte in (privaten) Spaces gepostete Inhalte einfacher finden.

Epen
Möchten Sie den Überblick über Ihre engagierte Arbeit auf Story-Ebene behalten? Jetzt können Sie das im brandneuen Revisionsabschnitt der Story-Detailseite in Epics tun.
Wenn Ihr Projekt Git verwendet, erweitern Sie einfach diesen Abschnitt, wählen Sie einen Zweig aus und voilà! Alle Ihre Commits werden direkt dort angezeigt, mit der Commit-Nachricht, Datum und Uhrzeit sowie dem Namen des Teammitglieds, das die Änderungen committet hat.

Aufgrund großer Nachfrage haben wir auf der Planungsseite die Option zum Exportieren nach Excel hinzugefügt (zuvor war diese nur für das Archiv verfügbar).

Apropos Archiv: Wenn Sie archivierte Storys exportieren, finden Sie in der Excel-Datei zwei neue Spalten: Zugewiesen an und Archiviert von.
Und noch eine Kleinigkeit: Uns ist aufgefallen, dass Sie bessere Möglichkeiten zum Filtern von Geschichten gebrauchen könnten. Auf der Planungsseite können Sie jetzt Folgendes eingeben: Fehler or -Funktion in der Suchleiste, um nach dem Story-Typ zu filtern, sodass nur Fehler oder Funktionen angezeigt werden. Dies ist nur der erste Schritt. Weitere Möglichkeiten zum Herausfiltern von Storys folgen in Kürze!
Marketplace
Neue Inhaltstypen und Kategorien
Wir haben die Namenskonvention für zwei Abschnitte in unserem neuesten Marketplace-Update leicht geändert. Kategorien sind jetzt Inhaltstypen. Wir haben die Anzahl der Inhaltstypen reduziert und sie plattformübergreifend einheitlich gestaltet. (Weitere Informationen zu den verschiedenen verfügbaren Inhaltstypen finden Sie unter Marktplatzführer.)
Darüber hinaus wurden Unterkategorien ersetzt durch Kategorien. Beim Einreichen einer neuen Komponente können Sie zwischen einer und drei Kategorien anwenden. Bei der Suche im Marketplace können Sie Kategorien verwenden, um den Inhalt zu filtern und die richtige Komponente für Ihren Anwendungsfall zu finden.
Ab dem 5. Oktober können Sie auch Kategorie und Inhaltstyp Filter unabhängig voneinander im Marketplace in Studio Pro.

Verwendung in Studio Pro
In der Vergangenheit konnte das Herunterladen eines Moduls oder Widgets direkt vom Web Marketplace zu Kompatibilitätsfehlern führen.
Wir haben es nun so geändert, dass das Herunterladen von Modulen und Widgets nur noch direkt vom Marketplace in Studio Pro erfolgen kann. Dadurch wird das Risiko von Kompatibilitätsfehlern verringert. Aus diesem Grund gibt es auf der Detailseite im Web Marketplace keinen Download-Button mehr, sondern diesen durch einen „In Studio Pro verwenden“-Button ersetzt.
Mit dieser Schaltfläche können Sie die Inhalts-ID des gewünschten Produkts kopieren, die Sie dann bei der Suche in Studio Pro verwenden können. Alles, was Sie tun müssen, ist:
- Öffnen Sie Ihre App in Studio Pro
- Klicken Sie auf das „Warenkorb“-Symbol, um den Marktplatz zu öffnen
- Fügen Sie die kopierte Inhalts-ID ein und drücken Sie die Eingabetaste
- Anschließend können Sie die Produktdetailseite öffnen und auf „Herunterladen“ klicken.
- Die richtige Version des Produkts, die mit Ihrem Mendix Version, wird direkt in Ihre Anwendung integriert.
Klicken Sie auf werden auf dieser Seite erläutert um mehr darüber zu erfahren, wie Sie Marketplace-Inhalte in Studio Pro verwenden.

Sind Sie bereit, Ihre nächste App zu starten?
- Herunterladen Mendix 10.3
- Schauen Sie sich alle Features, Verbesserungen, Fehlerbehebungen und mehr genauer an im Mendix 10.3 Versionshinweise.
- Sie möchten zukünftige Updates nicht verpassen? Abonnieren Sie unseren Blog um die neuesten Nachrichten zu erfahren.