Aktualisierungen für Mongoose

Dieser Abschnitt beschreibt Aktualisierungen für Infor Mongoose-Versionen 10.9 und 2019.01.

Neue Flex-Masken

Die Option zum Erstellen eines neuen Maskentyps (Flex-Masken) ist nun im Entwurfsmodus für den Windows-Client und im Web Designer für den Web-Client verfügbar. Flex-Masken, die über diese Wege erstellt werden, werden anfänglich mit einer einzelnen Flex.Layout-Komponente mit drei vertikalen Bereichen erstellt. Dieser Maskentyp konnte zuvor nur mit dem App Builder-Modul erstellt werden.

Neue Option zum Entwerfen in Pixeln

Wir haben eine Option zum Entwerfen bestimmter Masken unter Verwendung von Pixel-Dimensionen statt der Standardzeicheneinheiten von Mongoose hinzugefügt. Diese Option ist nur für die neue Flex-Maske verfügbar. Diese Option wird während der Erstellung von Masken im Assistenten 'Neue Maske' ausgewählt und kann nach der Festlegung nicht mehr in Zeicheneinheiten zurückgeändert werden.

Ausdruckbasierte Spalten in Datenansichten

Sie können jetzt ausdruckbasierte Spalten zu Datenansichten hinzufügen, die im Windows-Client, im Web-Client und in Hintergrundberichten identisch arbeiten. Die Syntax und Funktionalität von Ausdrücken, die in Datenansichten erstellt werden, ähneln Ausdrücken, die mit Komponentenausdrücken erstellt wurden.

Unterstützung von verschachtelten Gruppen

Verschaltete Gruppen werden jetzt in Mongoose unterstützt. Diese Funktion bewirkt, dass eine definierte Gruppe mit einer einzelnen Untergruppe oder mehreren Untergruppen verknüpft wird. Verschachtelte Gruppen wirken sich auf Berechtigungen, IDO-Filter und den Dateiserver aus.

Mit dieser Funktion wird die Verwaltung von Berechtigungen stark vereinfacht. Durch Erstellen und Verknüpfen von Gruppen mit bestimmten Berechtigungen können untergeordnete Gruppen die Berechtigungen übergeordneter Gruppen erben.

Weitere Informationen hierzu finden Sie in der Online-Hilfe unter "Verschachtelte Gruppen".

Löschen von TaskMan-Tasks im Status "Fertig"

In der Vergangenheit konnte ein TaskMan-Task im Status "Fertig" nicht einfach gelöscht werden. Ab dieser Version ist die Option Löschen aktiviert, sodass Sie TaskMan-Tasks mit dem Status "Fertig" löschen können.

Neue eingebettete Sprach- und Videounterstützung

Wir stellen in Mongoose nun sowohl die Sprach- als auch die Videounterstützung mithilfe von nativen HTML5-Elementen bereit. Die Datenbindung wird mithilfe der browserspezifischen Unterstützung für Audio- und Videoformate wie MP3 und MP4 bereitgestellt. Die Unterstützung ist auf die browserspezifische Unterstützung begrenzt.

Für diese Unterstützung haben wir zwei neue Anwenderkomponenten erstellt: eine für Audio und eine andere für Video. Die Datenquelle für diese Komponenten kann entweder eine URL oder ein Daten-URI sein.

Diese Funktion wird nur im Web-Client unterstützt.

Neue Untermaskenkomponente

Sie können jetzt Masken innerhalb einer anderen (übergeordneten) Maske laden, indem Sie eine neue Container-Komponente mit der Bezeichnung Untermaske verwenden.

Wir haben für die Einrichtung dieser Komponente außerdem die Eigenschaft Default SubForm Spec und die Eigenschaft Title Bar hinzugefügt. Diese neuen Eigenschaften befinden sich im Abschnitt Sonstiges > Spezifische Attribute auf dem Eigenschaftenblatt Komponente.

Verbesserte Unterberichtsfunktionen

Wir haben die Funktionen von Flex.Layout-Regionen in Unterberichten auf die Einflussebene der Flex.Layout-Regionen in übergeordneten Berichten gehoben. Sie können jetzt Eigenschaften für Seitenwechsel und Seitenneunummerierungen in Unterberichten festlegen und definieren, dass diese Eigenschaften auch durch den übergeordneten Bericht akzeptiert werden. (In der Vergangenheit wurden die Eigenschaften, die in Unterberichten für Flex.Layout-Regionen definiert wurden, durch den übergeordneten Bericht ignoriert, und der übergeordnete Bericht überschrieb den Unterbericht mit seinen eigenen Eigenschaften.)

Sie können jetzt leere Unterberichte ein- oder ausblenden, indem Sie für alle Regionen im Unterbericht eine geeignete Eigenschaft der Art Sichtbar, wenn festlegen. Wenn einige oder alle Regionen im Unterbericht nicht angezeigt werden, werden sie auch nicht im übergeordneten Bericht angezeigt.

Wenn ein Unterbericht aufgrund von Berechtigungs- oder Lizenzproblemen nicht angezeigt werden kann, wird in der übergeordneten Maske an dem Ort, an dem der Unterbericht platziert werden soll, ein statisches Steuerungselement mit einer Fehlermeldung angezeigt. Wenn Sie das Problem mit dem Unterbericht beheben, wird die statische Fehlermeldung aus dem übergeordneten Bericht entfernt.

Neue Standardmaskenereignisse für gespeicherte Filter

Wir haben drei Standardmaskenereignisse hinzugefügt, die sich auf gespeicherte Filter beziehen. Diese Ereignisse können anstelle bestimmter Elemente im Menü Aktionen und vorwiegend in FormOnly-Masken und während der Laufzeit im FormOnly-Modus verwendet werden (falls Menüs häufig nicht verwendet werden). Sie geben die Möglichkeit, Abfragefilter zu speichern, gespeicherten Abfragefilter zu öffnen und gespeicherte Abfragefilter zu verwenden.

Infragistics-Verbesserungen

Wir haben ein Upgrade auf Infragistics 18.1 durchgeführt, um Probleme beim Datenansichtsbericht im Web-Client zu lösen. Diese Version enthält die folgenden Verbesserungen:

  • Verbesserter Excel-Exportcode, um den Exportprozess zu beschleunigen
  • Warnung zu Export-Überlagerung, um Anwender zu warnen, wenn ein Export läuft
  • DateDisplayType-Aufzählung, um die Anzeige von Werten in Spalten mit dem Datentyp Datum/Zeit festzulegen
  • Fehlerbehebung bei Datenansichtsübersichten, bei denen der Eigenschaftsname anstelle der Bezeichnung angezeigt wird, indem neue "Übersichtszeilen" hinzugefügt werden, um Übersichtsdaten in der letzten Zeile der Gruppe anzuzeigen
  • Neues Element Übersichtszeilen auf der Registerkarte Design-Editor > Stile, um den Stil der Zusammenfassungszeilen steuern zu können
    Hinweis: Diese Funktion ist auch im Windows-Client enthalten.

Newtonsoft.json-Bibliotheks-Upgrade

Wir haben ein Upgrade auf die aktuelle Version der Newtonsoft.json-Bibliothek durchgeführt (derzeit 12.0.1). Wir haben außerdem alle Projekte standardisiert, die auf Newtonsoft.json zur Verwendung von Nuget referenzieren.

Neue Versionstabellen

Die vorhandene Tabelle mit der Bezeichnung "ProduktVersion", in der Produktversionsinformationen aufgeführt werden, enthält in machen Fällen nicht die Mongoose-Version, sondern die Anwendungsversion. Wir haben eine neue Tabelle mit der Bezeichnung "MGVersion" erstellt und integriert, die die Mongoose-Toolset-Version für alle Prozesse enthält, die sie benötigen. Dazu ist es erforderlich, dass alle Mongoose-basierten Anwendungen diesen Wert für neue Datenbanken und während sämtlicher Aktualisierungen verwalten.

Der aktuelle Prozess zur Umsetzung dieses Ansatzes wird mit Hilfe von FormSync ausgeführt. Dieses Tool implementiert verschiedene Prozesse für die Rückwärtskompatibilität und muss wissen, welche Version von Mongoose ausgeführt und nicht welche Version der Anwendung verwendet wird.