Aktualisierungen für Mongoose

Dieser Abschnitt beschreibt Aktualisierungen für Infor Mongoose in Version 10.8.

.NET 4.7.2 jetzt erforderlich

Für Mongoose ist jetzt .NET 4.7.2 anstelle von 4.6.1 erforderlich. Bevor Sie diese Aktualisierung von Mongoose installieren, müssen Sie sicherstellen, dass .NET 4.7.2 installiert ist.

Laufzeitänderungen werden ab sofort für Flex.Layout-Komponenten unterstützt.

Diese Verbesserung erweitert die zuvor eingeführten Funktionen, in denen bestimmte, von Anwendern vorgenommene Laufzeitänderungen, in der Maskendefinition beibehalten werden. In dieser Verbesserung haben wir diese Funktion erweitert, um Änderungen an Flex.Layout-Komponenten zu unterstützen.

Diese Verbesserung wird durch eine neue Option unter Anwenderpräferenzen gesteuert.

Neue "Textbereich"-Komponente für App Builder-Projekte

In App Builder haben wir einen neuen Komponententyp erstellt, der als Textbereich-Komponente bezeichnet wird. Diese Komponente ist im Grunde identisch mit der Komponente für die Mehrzeilenbearbeitung in Mongoose-Anwendungen. Es handelt sich um ein mehrzeiliges Textfeld, für das Sie viele Attribute steuern können, darunter Größe, Bezeichnung, maximale Zeichenanzahl usw.

UI-Verbesserungen am Assistenten für die App Builder-Interaktion

Wir haben Verbesserungen am Assistenten für die App Builder-Interaktion vorgenommen, mit denen vor allem der Fortschritt des Anwenders bei der Erstellung von Interaktionen in App Builder-Projekten beschleunigt werden soll. Dabei wird ein so genannter Breadcrumb Trail mit Schrittübersichten verwendet, um anzuzeigen, an welcher Stelle des Basisprozesses ein Anwender sich befindet.

Neue App Builder-IDOs für die ION-API

App Builder-Projekte verwenden Daten mithilfe der ION-API. Dabei wird die Struktur eines Datenservice verwendet, der einem ION-API-Endpunkt entspricht. Dieser Datenservice kann als Datenquelle für eine App Builder-Komponente (mit GET-Endpunkten) verwendet werden. Dieser Service kann außerdem Daten als Ergebnis einer Interaktion (mit POST- und PUT-Endpunkten) usw. in den Datenservice speichern.

Wir haben IDOs generiert, die den App Builder-Datenservices entsprechen, und anwenderdefinierten Assembly-Codes, der den entsprechenden ION-API-Endpunkt aufrufen. Bei GET-Endpunkten ordnen wir die resultierenden Daten Zeilen und Eigenschaften zu.

Verbesserungen zum Erweitern/Ersetzen von Maskenoptionen

Wenn eine Maske mit einer zugehörigen erweiterten Maske angefordert wird, ersetzt das System standardmäßig die Basismaske durch die erweiterte Maske. Wir haben das Verhalten des Erweiterns/Ersetzens verbessert, damit der Anwender dieses Standardverhalten überschreiben und die ursprüngliche Basismaske geladen werden kann.

Diese Option wird über eine neue Option unter Anwenderpräferenzen gesteuert. Ist dieses Kontrollkästchen deaktiviert, kann der Anwender die ursprüngliche Basismaske für jede erweiterte Maske laden.

Neue Option zum Generieren von XML für Objekte in den Datenbanken

Bei Verwendung der Maskensteuerung mit der Versionsverwaltung wird der SQL-Code automatisch generiert und eingecheckt. Wir haben eine neue Option hinzugefügt, um XML auch für Eincheck- und Auscheckvorgänge zu generieren. Diese neue Option ist im Konfigurationsmanager verfügbar.

Die FormSync-Dokumentation wurde vollständig in die Online-Hilfe verschoben.

Wir haben jetzt die gesamte zu FormSync gehörende Dokumentation in die Online-Hilfe für Mongoose integriert. Es gibt jetzt kein separates Handbuch zur Maskensynchronisation mehr.

Die eigenständige FormSync-Funktion ist auch weiterhin verfügbar, um die Dokumentation für diese Funktion auch über die Online-Hilfe verfügbar zu machen.

Verbesserungen am IDO-Laufzeitdienst

Alle IDO-Methoden, die gespeicherte Prozeduren aufrufen, erhalten jetzt vor dem Namen der gespeicherten Prozedur ein Präfix gemäß der Schema-ID "dbo", es sei denn, dass aus dem Namen bereits ein Schema hervorgeht. Dies ist eine Leistungsverbesserung.

Bereitstellung der Quelle des IDO-Erweiterungscodes

Während wir nach wie vor die übliche binären IDO-Erweiterungsklassen-Assemblys unterstützen, haben wir eine Option hinzugefügt, mit der Entwickler den Quellcode einfügen können, damit die serverseitige Logik einfacher angepasst werden kann.

Mit dieser Verbesserung können Sie IDO-Erweiterungsklassen-Assemblys vollständig innerhalb des Mongoose-Frameworks erstellen. Dadurch entfällt die Anforderung der Verwendung von Visual Studio und die Nutzung einer lokale Kopie der Mongoose-Framework-Assemblys, die in der Regel benötigt werden, um eine IDO-Erweiterungsklassen-Assembly zu erstellen.

Sie können jetzt Ihre eigenen Methoden und Ereignis-Handler zu IDO-Erweiterungsklassen hinzuzufügen, die Ihnen nicht gehören (Teil des Basisprodukts oder eines Add-on). Dazu unterstützen wir jetzt Assemblys, die mit der Quelle versendet werden und in ähnlicher Weise wie IDOs erweitert oder ersetzt werden können. Ein IDO, das auf eine Assembly verweist, die erweiterte/ersetzt wurde, verwendet Klassen aus der erweiterten statt der Original-Assembly.

Wenn Sie ein IDO-Erweiterungsklassen-Assembly erweitern und ersetzen, werden die Änderungen nur als additiv betrachtet. Die Basislogik bleibt erhalten und damit bleiben auch alle Methoden oder Ereignis-Handler in der Originalklasse erhalten, und Sie können neue Methoden und Ereignis-Handler hinzufügen.

Der Quellcode wird genauso verwaltet wie andere IDO-Metadaten, die in der Objektdatenbank gespeichert und durch AccessAs geschützt werden und das Einchecken/Einchecken unterstützen.