Mendix Version 10.8 – Entfesselte Produktivität | Mendix

Direkt zum Inhalt

Mendix Release 10.8 – Ungebremste Produktivität

Treten Sie mit unserer neuesten Plattformversion in eine Welt gesteigerter Produktivität ein! Entwickler können sich auf spannende Updates freuen. Erleben Sie Funktionen wie automatisches Speichern beim Ausführen und automatische Konvertierung von Data Grid zu Data Grid 2, die Ihren Arbeitsablauf optimieren. Genießen Sie mehr Kontrolle über das Endbenutzererlebnis und machen Sie sich bereit für die Einführung von Pipelines als Beta! Die Zukunft der Entwicklung erwartet Sie – tauchen Sie ein und erkunden Sie die Möglichkeiten!

Studio Pro

Automatisches Speichern beim Ausführen

Haben Sie diesen Dialog schon einmal gesehen, wenn Sie in Studio Pro auf „Ausführen“ geklickt haben?

Automatisches Speichern

Immer, sagen Sie? Nun, nicht mehr! Ab sofort können Sie mit Studio Pro Ihre Dokumente automatisch speichern, wenn Sie sie lokal ausführen. Aktivieren Sie einfach „Nicht erneut fragen“ und machen Sie sich nie wieder Gedanken über das Speichern Ihrer Dokumente, bevor Sie sie erneut ausführen. Wir hoffen, Sie genießen diese Zeit sicherer!

Datenraster 1 zu 2 Konvertierung

Wir sehen, dass immer mehr Leute Data Grid 2 verwenden. Bestehende Projekte enthalten jedoch oft noch viele Instanzen von Data Grid 1 und mit dieser Version machen wir den Wechsel zu Data Grid 2 einfacher. Sie können jetzt einfach mit der rechten Maustaste klicken und Ihr Data Grid konvertieren. Einige Funktionen können noch nicht konvertiert werden. In diesem Fall wird eine Meldung angezeigt, die Einzelheiten dazu enthält, was nicht automatisch konvertiert werden kann.
Wir werden in den kommenden Monaten noch weitere Verbesserungen vornehmen und unter anderem die Option hinzufügen, mehrere Raster gleichzeitig zu konvertieren, um diese Migration zu erleichtern.

Aktualisierung der Kombinationsfelder

Wir haben jetzt eine neue Datenquellenoption für das Combobox-Widget hinzugefügt, wodurch seine Vielseitigkeit erhöht wird. Vor diesem Update war zum Anzeigen eines dynamischen Optionssatzes innerhalb der Combobox eine verknüpfte Entität mit persistenten Daten erforderlich. Jetzt können Sie einen dynamischen Optionssatz für jedes Ihrer Zeichenfolgen-, Zahlen- oder Aufzählungsfelder basierend auf einem Mikro-/Nanoflow oder aus der Datenbank erstellen, ohne dass eine Verknüpfung erforderlich ist. Sie können beispielsweise eine Länderliste über einen REST-Dienst abrufen und nur den Ländercode speichern, anstatt alle Länder in Ihrer Datenbank speichern und die Entität verknüpfen zu müssen. Genau wie bei verknüpften Werten können Sie die Optionen anpassen, die dem Benutzer angezeigt werden, während Sie den Wert eines anderen Attributs speichern. Diese Funktion funktioniert mit Zeichenfolgen-, Ganzzahl- und Aufzählungsattributen. Beachten Sie jedoch, dass die fehlende Verknüpfung bedeutet, dass das Attributfeld seinen Wert behält, auch wenn das ausgewählte Objekt gelöscht wird.

Aktualisierung der Kombinationsfelder

Rich-Text v3

Wir freuen uns, eine neue Version des Rich-Text-Widgets ankündigen zu können! Dieses Widget bietet dem Benutzer einen WYSIWYG-Editor, mit dem Sie Rich-Format-Text erstellen können, der als HTML gespeichert wird.

Während die meisten Optionen gleich bleiben, um die Abwärtskompatibilität zu wahren, handelt es sich unter der Haube um einen völlig neuen Editor. Das vorherige Rich-Text-Widget basierte auf der CKEditor 4-Bibliothek, die offiziell das Ende ihrer Lebensdauer erreicht hat. Die neue Version basiert auf TinyMCE, ein leistungsstarker, hochmoderner Rich-Text-Editor. Im Vergleich zur vorherigen Generation bietet er einen umfangreicheren Funktionsumfang und eine übersichtlichere, modernere Benutzeroberfläche. Wir empfehlen Ihnen dringend, Ihr Widget auf die neue Version zu aktualisieren, da kürzlich in der letzten Open-Source-Version von CKEditor 4 eine Sicherheitslücke gefunden wurde.

Rich-Text v3

Doppelklick-Option für Datenraster 2

Das Widget „Datenraster 2“ bietet jetzt die Option, das konfigurierte On-Click-Ereignis bei Doppelklick statt bei Einzelklick auszulösen. Auf diese Weise können Sie sowohl die Zeilenklickauswahl als auch eine On-Click-Aktion konfigurieren.

Doppelklick-Option für Datenraster 2

MendixChat

Mit Mendix 10.6 haben wir gestartet MendixChat als Beta, unser generativer KI-basierter Wissens-Chatbot, der Ihnen hilft Mendix Entwickler bei ihren Entwicklungsfragen. Mit Mendix 10.8 haben wir die MendixChatten Sie noch weiter.

Mit dieser Version haben wir erweitert MendixChatten Sie mit einer grundlegenden Konversationsfunktion. Jetzt MendixDer Chat unterstützt das Stellen von Folgefragen basierend auf Ihrer vorherigen Frage und der erhaltenen Antwort. Sie können beispielsweise fragen MendixChatten Sie, um die letzte erhaltene Antwort zusammenzufassen, indem Sie Folgendes in den Chat eingeben: Können Sie das zusammenfassen?

MendixDer Chat ist derzeit eine frühe Beta-Version, daher sind einige falsche oder unvollständige Antworten zu erwarten. Bitte senden Sie Feedback direkt über den MendixChat-Schnittstelle und helfen Sie uns, uns zu verbessern! Sie können verwenden MendixChatten Sie in Studio Pro, indem Sie es über Ansicht → MendixChat.

Erfahren Sie mehr in der MendixChat-Dokumentation.

Mendix Chat

Leistungsoptimierung für die Client-Server-Kommunikation: teilweise vs. vollständige Objekte

Das Laufzeitverhalten von Datenquellen hängt davon ab, wie eine Seite in Studio Pro modelliert wird. In manchen Szenarien werden nur die benötigten Attribute an den Client gesendet, was die Netzwerklast optimiert. In anderen Situationen werden alle Attribute eines Objekts an den Client gesendet, mit dem Vorteil, dass dadurch ein Roundtrip vermieden werden kann, wenn das Objekt in einer nachfolgenden Client-Aktion benötigt wird. Wir zeigen nun in Studio Pro, welcher dieser Fälle für eine Datenquelle zutrifft, und ermöglichen auch die Änderung des Verhaltens zur Optimierung für Roundtrips. Detaillierte Informationen zum Laufzeitverhalten von Datenquellen finden Sie hier.

Performance-Optimierung der Client-Server-Kommunikation, teilweise vs. vollständige Objekte

Verbrauchter REST-Dienst

Wir unterstützen jetzt PUT-Operationen im neuen Consumed REST Service-Dokument, wodurch eine ganze Reihe neuer APIs aufgerufen werden können. Mit dieser Ergänzung können Sie beginnen, das Consumed REST Service-Dokument für die meisten Ihrer REST-Aufrufe zu verwenden.

OData-Aktionen

Sie können jetzt OData-Aktionen mit Parametern veröffentlichen, die nicht als REST-Ressourcen in Ihrer API verfügbar sind. Wenn Sie diese Parameter verwenden, werden sie in der Client-Anwendung als vom Dienst definierte NPEs (Non-Persistent Entities) dargestellt. Dies zeigt Ihnen, dass diese externen Entitäten verwendet werden können, um Eingaben oder Ausgaben für externe Aktionen bereitzustellen, aber keinen Datensatz darstellen, der abgefragt werden kann.

OData-Aktionen

Verbesserte SQL-Bearbeitung für den Datenbank-Connector

Die Verbesserungen des externen Datenbank-Connectors in diesem Monat helfen Ihnen, Abfragen schneller zu schreiben. Die Editorgröße wurde erhöht, um das Schreiben größerer Abfragen zu vereinfachen, und die Datenbankansicht ist jetzt nach Schema organisiert, sodass Sie sich auf das relevante Schema konzentrieren können. Schließlich können Sie mit der Autovervollständigung im Editor Tabellen und Ansichten auswählen.

Verbesserte SQL-Bearbeitung für den Datenbankkonnektor

Ändern der Datentypen von Excel- und CSV-Dateien

Diesen Monat haben wir Excel- und CSV-Datentypen editierbar gemacht. Sie können jetzt die in einem Format verwendeten Datentypen ändern, wenn die ursprüngliche Definition falsch ist.

Ändern der Datentypen von Excel- und CSV-Dateien

Java 17-Unterstützung

Während wir noch daran arbeiten, Java 21 in den kommenden Monaten zu unterstützen, ist es bereits möglich, Java 17 zu verwenden von Mendix 10.8. Durch die Umstellung auf eine neue Java-Version wird sichergestellt, dass Sie in den kommenden Jahren eine unterstützte Version mit Sicherheitspatches verwenden. An diesem Punkt empfehlen wir, auf die Unterstützung von Java 21 zu warten, die für geplant ist Mendix 10.10 und wird auf 10.6 zurückportiert, um eine zweimalige Migration zu vermeiden.

Um eine App mit Java 17 auszuführen, können Sie die Java-Version Ihrer App ändern, indem Sie in den App-Einstellungen auf der Registerkarte „Laufzeit“ eine Version auswählen. Im Moment müssen Sie selbst auf ein neues JDK verweisen, etwas, worum wir uns in einer zukünftigen Version kümmern werden. Wir empfehlen Ihnen, Ihre App nach der Änderung der Java-Version zu testen, um kleinere Verhaltensänderungen rechtzeitig zu erkennen.

Weitere Informationen zu den Auswirkungen und zu den zuvor veröffentlichten LTS/MTS-Versionen, die Java 17- und/oder Java 21-Unterstützung erhalten, finden Sie unter diesem Blog-Post.

Hallo, Heiligenschein und Liebe!

Wir haben erweitert die Mendix Cloud nach Korea (Seoul) und Indonesien (Jakarta). Wir haben auch eine zweite Mendix Cloud-Region in Japan (Osaka). Das Hinzufügen dieser neuen Regionen zum Mendix Das Cloud-Netzwerk ermöglicht lokalen Unternehmen, Startups und Konzernen, innovativ zu sein und in ihren jeweiligen Märkten erfolgreich zu sein.

Mendix Kunden und ihre Benutzer in Korea, Indonesien und Japan können nun von allen Vorteilen eines lokalen Mendix Wolkenregion:

  • Geringe Latenz, hohe Leistung: Benutzer in Südkorea, Japan und Indonesien können nun deutlich geringere Latenzen erleben, was zu schnelleren Reaktionszeiten und einer verbesserten Anwendungsleistung führt. Dies ist von entscheidender Bedeutung für Anwendungen, die Echtzeit-Datenverarbeitung und nahtlose Benutzererlebnisse erfordern.
  • Verbesserte Datenaufbewahrung und Compliance: Die Möglichkeit, Daten innerhalb bestimmter geografischer Grenzen zu speichern und zu verarbeiten, ist für Organisationen mit strengen Anforderungen an Datenaufbewahrung und Compliance von entscheidender Bedeutung. Dadurch wird sichergestellt, dass vertrauliche Daten innerhalb der angegebenen Region bleiben, die lokalen gesetzlichen Standards eingehalten werden und die Benutzer beruhigt sind.
  • Skalierbarkeit und Zuverlässigkeit: Für Unternehmen in jeder Phase ihrer digitalen Reise bieten die Regionen Seoul, Osaka und Jakarta die Skalierbarkeit und Zuverlässigkeit, die sie zur Unterstützung ihrer Anwendungen und Dienste benötigen.
  • Nahtlose Integration: Die neuen Cloud-Regionen integrieren sich nahtlos in die Mendix Plattform, die die Nutzung einer robusten Suite von Tools für Anwendungsentwicklung, Bereitstellung und Verwaltung ermöglicht.

Die Eröffnung eines zweiten Mendix Cloud-Region ermöglicht es uns, Regionaler Fallback auch in Japan. Apps mit Premium Plus Cloud-Ressourcenpakete in der Region Tokio wird auf die Region Osaka umgeschaltet, wenn die Region Tokio vollständig nicht verfügbar ist, und umgekehrt.
Diese Erweiterung ist das Ergebnis des anhaltenden Engagements von Mendix um eine globale, leistungsstarke Cloud-Plattform bereitzustellen, die Unternehmen und Entwicklern hilft, ihre Ziele zu erreichen.

Benutzer können sich bei ihrem Mendix Um die Vorteile der neuen Cloud-Regionen zu nutzen, können Sie beim Einrichten Ihrer Anwendungen oder Dienste ein Konto erstellen und die gewünschte Region auswählen. Die Dokumentation wurde aktualisiert, um Sie durch den Prozess zu führen und es Ihnen leicht zu machen, das volle Potenzial unseres erweiterten Cloud-Netzwerks auszuschöpfen.

Weitere Informationen finden Sie in der Mendix Cloud-Seite.

Mendix Cloud-Expansion nach Seoul, Korea, Jakarta, Indonesien und Osaka, Japan.

Pipelines Beta

Investieren Sie viel manuellen Aufwand in die Verpackung und Bereitstellung eines oder mehrerer Mendix Apps? Stehen Sie zu ungewöhnlichen Zeiten auf, um Bereitstellungen durchzuführen? Damit ist Schluss! Mendix Pipelines wird in verfügbar sein öffentliche beta bis zum Ende dieses Monats, um zu helfen! Sie können das alles ganz einfach automatisieren, kein DevOps-Know-how erforderlich!

Wie funktioniert es also? Mit Pipelines können Sie Ihre eigenen Build- und Bereitstellungsprozesse mit einer Reihe benutzerfreundlicher, konfigurierbarer, vorgefertigter Schritte entwerfen. Nachdem Sie Ihre perfekten Pipelines entworfen haben, werden sie automatisch ausgeführt. Lehnen Sie sich zurück und genießen Sie problemlose Software-Releases, alles innerhalb der Mendix Plattform.

Nehmen wir ein Beispiel. Angenommen, Sie sind Teamleiter eines bestimmten Teams und möchten jedes Mal, wenn ein neuer Commit (Teamserver Push Git) im Mainline-Branch erfolgt, automatisch eine Testumgebung erstellen und bereitstellen. Folgendes müssen Sie tun:

Entwerfen einer Pipeline

  • Navigieren Sie im Entwicklerportal zur Seite „Pipelines“. Alle Benutzer, die in ihrer Rolle über „Cloud-Zugriff“ verfügen, können die Registerkarte „Pipelines“ anzeigen.
  • Entwerfen Sie eine neue Pipeline. Beginnen Sie den Entwurf mit einer „Vorlage“, um diesen Prozess zu beschleunigen. Eine Vorlage enthält eine vordefinierte, logische Abfolge von Schritten – Pipeline starten, Auschecken, Erstellen, Veröffentlichen und Bereitstellen. Schritte können nach Ihren Wünschen bearbeitet, hinzugefügt oder entfernt werden.
  • Erweitern Sie den Schritt „Pipeline starten“ und geben Sie einen Branch-Ausdruck an. Sie können einen einzelnen Branch-Namen schreiben oder einen Ausdruck wie „Main*“ angeben, der die Pipeline bei Commits zu jedem Branch auslöst, der mit „Main“ beginnt. Geben Sie für dieses Beispiel „Main“ an.
  • Untersuchen Sie die Konfiguration jedes Schritts und passen Sie sie nach Bedarf an. Stellen Sie beispielsweise im Bereitstellungsschritt sicher, dass die Umgebung für die Bereitstellung in der Testumgebung auf „Test“ eingestellt ist.
  • Klicken Sie anschließend auf „Speichern und aktivieren“. Geben Sie einmalig Ihren persönlichen Zugriffstoken und API-Schlüssel ein. Diese benutzerspezifischen Anmeldeinformationen werden verwendet, um Pipelines mit Ihrer Rolle und Ihren Berechtigungen auszuführen.

Überwachen von Pipeline-Ausführungen

  • Nach der Aktivierung wird die Pipeline automatisch basierend auf den im Schritt „Pipeline starten“ definierten Bedingungen ausgeführt. Build- und Bereitstellungspipelines ohne Klicks werden im Handumdrehen erstellt!
  • Alle Pipeline-Läufe sind unter der Registerkarte „Läufe“ zu sehen. Jeder Lauf kann detailliert analysiert werden, um die Details einschließlich schrittspezifischer Protokolle anzuzeigen. Im Falle eines Pipeline-Lauffehlers wird der Benutzer, der die Pipeline auslöst, per E-Mail und über das Glockensymbol benachrichtigt.

So viele wertvolle Entwicklerstunden gespart! Probieren Sie Pipelines noch heute aus und erleben Sie, wie die Produktivität Ihres Teams steigt. Weitere Informationen finden Sie in der Pipelines-Dokumentation um mehr zu erfahren.

Hinweis: Mendix Pipelines ist in öffentliche beta. Es ist derzeit für die unbegrenzte Nutzung mit allen lizenzierten Mendix Cloud-Anwendungen. Zukünftig kann es zu Nutzungseinschränkungen kommen.

Außerdem ein großes Dankeschön an alle, die an den Entdeckungs- und Validierungssitzungen teilgenommen haben. Ihr Input war für die Gestaltung von Pipelines von unschätzbarem Wert.

OpenAI-Konnektor

Wir haben die aktualisiert OpenAI-Konnektor und Showcase-App um Ihre Apps noch intelligenter zu machen. Ermöglichen Sie Endbenutzern eine intelligente Suche, indem Sie vorhandene Daten nutzen und ähnliche (historische) Elemente finden, selbst wenn sie nicht genau wissen, wie diese formuliert sind, unabhängig von Abkürzungen. Sie können Cluster und Kategorien in Ihren Daten mit dem Connector über den Einbettungen Integrationen und Support Retrieval Augmented Generation (RAG) die Architektur.

Mit dem hinzugefügten Konversationsmodus können Ihre Benutzer Folgefragen stellen, um Antworten an Chatbots zu erklären, zu vereinfachen oder zu übersetzen. Sie können auch automatisch Demodaten generieren und laden, die Ihre Benutzer beeindrucken oder Ihnen beim Testen der Anwendung helfen, indem Sie explizit Antworten in einem vordefinierten JSON-Format anfordern. Erfahren Sie außerdem im Showcase-App über die sofortige Injektion, um Ihre Anwendung abzusichern.

Schließlich haben wir das Projekt verfügbar gemacht auf Github und freuen uns über Ihren Beitrag über Pull Requests!

Sind Sie bereit, Ihre nächste App zu starten?

Wählen Sie Ihre Sprache