Einfache Automatisierung konfigurierbarer Prozesse

Es ist nun möglich im Applikations-Designer Elemente vom Typ “Simple Automation” anzulegen. Dort können einfache Regeln konfiguriert werden, nach welchen in Datensätzen bestimmte Werte gesetzt werden sollen. Die Elemente sind mit einer Datentabelle verknüpft, die Auswertung der beinhalteten Regeln findet asynchron beim Speichern eines dieser Datentabelle zugehörigen Datensatzes statt. Die zur Verfügung stehenden Regeln können von Entwicklern programmatisch erweitert werden. Diese Erweiterungen stehen dann Konfiguratoren im Designer zur Verfügung. Die aktuelle Implementierung sieht eine Regel im Stil von IF-THEN-ELSE vor, deren Bedingung aus einer oder mehreren Vergleichen von Feldinhalten besteht, die mit UND und ODER verknüpft werden können. Aktuell ist als Aktion nur das Setzten eines Feldes im Zieldatensatz verfügbar.

Automatische Aktualisierung von Ansichten

Ansichten können optional nun so konfiguriert werden, dass diese bei einer Änderung eines Datensatzes, der aus eben dieser Ansicht geöffnet wurde, automatisch aktualisiert werden. Die Aktualisierung findet beim nächsten Wechsel auf den Tab statt, welcher die betreffende Ansicht anzeigt. Während des Vorgangs wird auf den vorher selektierten Datensatz zurückgesprungen, was einen Moment dauern kann. Der Benutzer bekommt eine entsprechende Hinweismeldung angezeigt.

Anzeige zugeordneter Rollen in der Benutzeransicht

In der Ansicht der im System registrierten Benutzer wird nun auch zu jedem Benutzer angezeigt, welche Rollen diesem zugeordnet sind.

Gruppierung nach Mehrfachwerten in Common-Views und Detailansichten

Es ist nun möglich, sowohl Common-Views als auch eingebettete Detailansichten nach Aufzählungswerten zu gruppieren.

Maximale Größe von Dateianhängen

Im Designer können nun in den Einstellungen eines Datei-Upload-Elements die maximalen Größen von sowohl einem einzelnen Upload als auch der Gesamtsumme aller Dateianhänge des Datensatzes eingestellt werden. Wird einer der beiden Werte überschritten, wird der Vorgang mit einer entsprechenden Meldung an den Benutzer abgebrochen.

Aktualisierung des Autors

Das Autorenfeld in Masken kann nun so eingestellt werden, dass der Inhalt beim Speichern immer auf den aktuellen Benutzer aktualisiert wird.

Intermediate Types für Ansichten

Es ist nun möglich, Ansichten auf Basistypen bestimmter Datensätze zu konfigurieren, so dass in diesen Ansichten Datensätze aller abgeleiteter Typen dieses Basistyps angezeigt werden können, ohne dabei auf Common Fields zurückgreifen zu müssen. Die Nutzung setzt sehr gute Kenntnis der zugrundeliegenden Datenstrukturen voraus.