Mendix 9.12-Release – Für jeden etwas dabei | Siemens | Mendix

Direkt zum Inhalt

Mendix 9.12 Release – Für jeden etwas dabei

  • Daniel Roest

  • 29. März 2022
  • min lesen

Wir haben die Mendix Version 9.12 mit zahlreichen neuen Funktionen und Verbesserungen. Von Team Server GIT-, Workflow- und Datahub-Verbesserungen bis hin zum Deaktivieren von Microflow-/Nanoflow-Aktionen, integrierten Styling-Editor-Verbesserungen und einigen spannenden neuen App-Diensten, die kürzlich veröffentlicht wurden, ist in dieser Version für jeden etwas dabei!

Beachten Sie, dass die Version 9.12 auch eine MTS-Version Dies ist also definitiv eine Version, die Sie eine Zeit lang verwenden möchten.

Team Server Git

Mit dieser Version können Entwickler beim Erstellen einer App optional unseren neuen Team Server Git (Beta) auswählen. Team Server Git ist eine Option neben Team Server SVN und bietet dieselben Funktionen wie Team Server SVN, speichert Modelle jedoch in einem Git-Repository statt in Subversion. Wie Sie vielleicht wissen, ist Git das beliebteste Versionskontrollsystem. Es funktioniert plattformübergreifend, von Studio und unserem öffentlichen Cloud-Angebot bis hin zum Entwicklerportal und den Plattform-APIs. Die Unterstützung mit Git macht die Versionskontrolle bereits jetzt robuster und bietet in Zukunft mehrere Möglichkeiten.

Beim Erstellen einer neuen App kann der Benutzer wählen, ob das Modell in Git oder SVN gespeichert werden soll.

Bild der App-Einstellungen mit dem Repository-Typ

Dieselben Optionen stehen beim Erstellen eines neuen Projekts im Entwicklerportal zur Verfügung.

Bild, das leere native App-Einstellungen mit verfügbaren Repository-Typen zeigt

Im Rahmen dieser Veröffentlichung gibt es auch eine neue Version unseres Plattform-SDK. Unabhängig davon, ob Ihre Apps auf SVN oder Git gehostet werden, bietet diese API einen einheitlichen Weg, auf deren Inhalte zuzugreifen.

Workflow

Wir freuen uns, Ihnen mitteilen zu können, dass der Workflow jetzt für neue Apps sowohl im Studio als auch im… verfügbar ist.

Bild, das den Workflow in Studio zeigt

…und Studio Pro…

Bild, das den Arbeitsablauf in Studio Pro zeigt

… und enthält drei wichtige neue Verbesserungen, beginnend mit Statusänderungsereignissen.

Statusänderungsereignisse

Wir führen Workflow-Statusänderungsereignisse ein und geben Entwicklern viel Flexibilität, indem sie Mikroflüsse konfigurieren, die ausgelöst werden, wenn sich der Status eines Workflows oder einer WorkflowUserTask ändert. Dies kann beispielsweise verwendet werden, um einen benutzerdefinierten Prüfpfad für jede abgeschlossene Aufgabe und jeden abgeschlossenen Workflow zu erstellen oder um eine E-Mail an einen Administrator zu senden, wenn ein Workflow in einen fehlgeschlagenen Status wechselt.

Verbesserte Handhabung von Workflow-Fehlern

Wenn eine Benutzer-/Systemaufgabe bisher nicht erfolgreich abgeschlossen werden konnte, ging sie in den Fehlerzustand über und der Workflow wurde nicht fortgesetzt. Mit der neu hinzugefügten Aktivität „Wiederholen“ kann ein Mikrofluss die letzte fehlgeschlagene Aktivität/Aufgabe im Workflow erneut ausführen, um Fehler mit einem flexiblen Ansatz zu behandeln.

Maßgeschneiderte Genehmigungs-Workflow-Apps in Studio

Beim Erstellen einer neuen App über das Entwicklerportal gab es bereits die Möglichkeit, mit unserem neuen Genehmigungsanforderungsgenerator in Studio eine Genehmigungs-App zu erstellen. Man konnte den Inhalt des Genehmigungsanforderungsformulars angeben und wir hatten in kürzester Zeit einen voll funktionsfähigen Workflow für Sie bereit.
Wir haben denselben Genehmigungs-App-Assistenten für vorhandene Studio-Apps hinzugefügt. Beim Erstellen eines neuen Workflows haben Sie die Möglichkeit, den Assistenten zu verwenden (oder einen Workflow von Grund auf neu zu erstellen). Der Formular-Builder wurde um die Option erweitert, einen Dropdown-Selektor mit vorhandenen Entitäten aus Ihrem Domänenmodell zu verknüpfen, oder aus dem Mendix Daten-Hub.

Bild, das den Formular-Generator zeigt

Nanoflow-/Microflow-Aktivitäten deaktivieren

Wollten Sie schon immer einmal einige Aktivitäten in einem Microflow oder Nanoflow vorübergehend deaktivieren können, weil Sie Ihren Flow noch erstellen und testen? Jetzt können Sie das! Wenn Sie mit der rechten Maustaste auf eine Microflow-Aktivität klicken und „Aktivität deaktivieren“ auswählen, wird die Aktivität ausgeblendet angezeigt. Beim Ausführen Ihres Flows und beim Debuggen werden diese deaktivierten Aktivitäten übersprungen. Sie können auch deaktivierte Aktivitätsblöcke von Ihrem Flow trennen, ohne dass dies zu Konsistenzprüfungsfehlern führt. Probieren Sie es aus!

GIF, das die Deaktivierung von Nanoflow-/Microflow-Aktivitäten zeigt

Dies basiert auf hochgevoteten Ideen von Mathisse Mulder, Eric Cooper und Ramón Frigge der sie dem Mendix Ideenforum. Danke, Mathilde, Erik und Ramón!

Verbesserungen im Styling-Editor

Mit Mendix 9.9, der integrierte Styling-Editor, wurde veröffentlicht, um benutzerdefinierte Styling-Änderungen durch eine integrierte Erfahrung einfacher und schneller zu machen. Jetzt haben wir die nächsten Schritte unternommen: Der Editor verfügt über eine verbesserte Autovervollständigung und IntelliSense-Unterstützung für SCSS- und JS-Dateien. Das bedeutet, dass Sie variable Vorschläge aus anderen Styling-Dateien in Ihrem Projekt erhalten können. Und um das Ganze abzurunden, haben wir auch Unterstützung für einfache CSS-Dateien hinzugefügt.

Bild zeigt den Styling-Editor

Wir haben die Breadcrumb-Funktion von Studio in den Designmodus von Studio Pro integriert. Dies erleichtert die Auswahl von Widgets und hilft beim Verständnis der Seitenstruktur

Bild, das die Breadcrumb-Funktion im Studio Pro-Designmodus zeigt

MxAssist

MxAssist Performance Bot

MxAssist Performance Bot ist ein intelligenter virtueller Co-Entwickler, der Sie bei der Verbesserung der Leistung Ihrer App unterstützt, indem er Ihre App überprüft gegen Mendix Best Practices für die Entwicklung in Echtzeit, während Sie Ihre Anwendung erstellen. In dieser Version haben wir eine neue Best Practice für Performance Bot, MXP014, hinzugefügt, um Situationen zu erkennen, in denen Aktivitäten zum Erstellen/Aktualisieren/Löschen in einem Mikrofluss zu nahe am Startereignis platziert werden, was dazu führen kann, dass die Datenbank Sperren oder Ressourcen früher als nötig erhält, was sich auf die App-Leistung auswirkt.

Gif, das den Mx Assist Performance Bot bei der Ausführung der Best Practice MXP014 zeigt

Sie können mehr darüber zu erfahren, Best Practices für Performance Bot finden Sie hier.

MxAssist Logik-Bot

Wir haben an der Verbesserung der Autoparametrisierung des MxAssist Logik-BotMit dem Release 9.12 haben wir die Autoparametrisierung für „Berechnen aus Liste“ erweitert…

Gif, das die Berechnung aus einer Liste der Autoparametrisierung des MxAssist Logic Bot zeigt

… und „Validierungsfeedback hinzufügen.“

Gif, das die Berechnung aus einer Liste der Autoparametrisierung des MxAssist Logic Bot zeigt

App-Dienste

Wir freuen uns, die Verfügbarkeit von App Services im Marketplace bekannt zu geben.

Mendix App Services, von Analysten auch als „Packaged Business Capabilities (PBCs)“ bezeichnet, sind wiederverwendbare Bausteine, die das „zusammensetzbare Unternehmen“ ermöglichen. Sie nutzen fortschrittliche Softwarefunktionen wie künstliche Intelligenz (KI), maschinelles Lernen (ML) usw. und bieten hochwertige Domänenfunktionen, die als UI-Bausteine ​​verpackt sind und von Cloud Services unterstützt werden.

Hier ist eine Übersicht dieser neu hinzugefügten App-Dienste.

Bild mit Übersicht über neu hinzugefügte App-Dienste

Dienste zur Dokumentdatenerfassung

Dienste zur Dokumentdatenerfassung (unterstützt von Abbyy) ermöglichen es Ihnen, Daten aus physischen Dokumenten und Bildern zu erfassen und intelligentere Apps zu erstellen, um Ihre Geschäftsprozesse zu digitalisieren. Wir haben den ersten einer Reihe neuer App Services veröffentlicht (Rechnungsverarbeitung, Eingangsverarbeitung, Intelligenter Dokumentendienst), um Anwendungsfälle der Dokumentendigitalisierung mit trainierbaren und einigen ersten vortrainierten Spezialmodellen anzusprechen.

Kognitive KI-Dienste

Kognitive KI-Dienste (unterstützt von AWS) bringen Sie intelligente Sprachverarbeitungsfunktionen in Ihre Anwendung, ohne dass KI-Spezialisten erforderlich sind. Diese App Services umfassen Textanalyse, Übersetzungen, Speech-to-Text und Text zu Sprache.

Kommunikationsdienste

Zu den Kommunikationsdiensten gehören derzeit die E-Mail-App-Dienst. Der Email App Service ermöglicht es Makern, das Versenden von E-Mails in ihren Mendix Apps. Der Dienst erfordert nur minimale Konfiguration und erfordert keinen Mehraufwand durch das Ausführen und Konfigurieren von SMTP-Servern. Ziehen Sie ihn per Drag & Drop und konfigurieren Sie ihn als Aktivität in Ihren Workflows oder Mikroflüssen und Mendix kümmert sich um den Rest.

Alle App Services können als kostenlose Testversion erkundet werden. Außerdem: E-Mail-Service, Übersetzung und Textanalyse und Sprachsynthese und -erkennung Kurse gibt es in der Mendix Academy. Wir werden auch zusätzliche Lernpfade einführen, die Ihnen den Einstieg in andere App-Dienste erleichtern.

Strikte CSP-Unterstützung für Web-Apps

Durch Einstellen von a Inhaltssicherheitsrichtlinie (CSP) in Ihrer App können Sie sie vor schädlichen Inhalten schützen, die den vertrauenswürdigen Webseitenkontext der App ausnutzen könnten.

Mit der Version 9.12 können (progressive) Web-Apps strenger gestaltet werden. Dies bedeutet jedoch, dass alle Komponenten, einschließlich benutzerdefinierter und Drittanbieter-Inhalte (z. B. HTML, Widgets), die Regeln einhalten müssen, da die App sonst nicht funktioniert. Daher ist diese Option standardmäßig nicht aktiviert.

Datenhub

Erstellen neuer Objekte mit externen Entitäten

Sie können jetzt externe Entitäten verwenden, um neue Objekte in Ihren OData-Diensten zu erstellen. Im OData-Dienst können Sie die Erstellung neuer Objekte aktivieren, indem Sie das Kontrollkästchen Einfügbar aktivieren. Optional können Sie mithilfe eines Microflows Ihre eigene Validierungsimplementierung bereitstellen.

Verwenden Sie externe Entitäten, um neue Objekte in Ihren OData-Diensten zu erstellen

Nachdem Sie Ihre API bereitgestellt haben, wird sowohl im Data Hub Catalog als auch im Data Hub-Bereich in Studio Pro angezeigt, dass die API die Erstellung neuer Daten unterstützt. Dies erreichen Sie, indem Sie Aktivität erstellen mit einer externen Entität, anschließend können Sie es an die API senden.

Verwenden Sie externe Entitäten, um neue Objekte in Ihren OData-Diensten zu erstellen

Sind Sie bereit, loszulegen?

Mendix 9.12 ist bereit herunterladen.

Weitere Einzelheiten finden Sie in den Features, Verbesserungen, Fehlerbehebungen und vielem mehr im Mendix 9.12 Versionshinweise.

Wählen Sie Ihre Sprache