Version 9.0.2

Neue Makros-Funktionen und Änderungen in Makros

  • IsMultiSelectField()
    Prüft ob in einem Von-Bis Selektionsfeld eine Mehrfachauswahl vorliegt.

  • SetzenAdHocFilter
    Dieser Aufruf wird ab sofort auch in Master-Detail-Elementen Unterstützt.

  • DataServiceExecute jetzt auch in asynchroner Ausführung.
    Wird in Parameter 4 ein “True” übergeben, so wird der Datendienst asynchron ausgeführt.

  • ExistsDialogVariable
    Die neue Funktion "ExistsDialogVariable" erlaubt es, zu prüfen, ob eine Dialog-Variable vorhanden ist.

  • AufrufenUrl
    Das neue Makro "AufrufenUrl" ruft aus der Anwendung einen Browser auf und übergibt eine zu öffnende URL.

AppDesigner

Makroeditor: Parameter-Spaltenbreiten im Editor und Debugger merken

Die Spaltenbreiten der Parameter-Spalten bleiben nach dem Konfigurieren nun auch bei einem Neustart des AppDesigners erhalten.

Makroeditor: “In Wenn-Bedingung einschließen”

Der Makro-Editor wurde um die neue Funktionalität "In Wenn-Bedingung einschließen" erweitert.

String-Verweis in Tooltips von Kontextmenüs finden

String-Verweise werden nun auch in Tooltips von Kontextmenüs gefunden.

Fenster “Ausgeführte Aktionen” Reihenfolge umkehren

Die Reihenfolge der ausgeführten Aktionen kann zukünftig im Fenster “Ausgeführte Aktionen” umgekehrt werden.

Namensspalte fixieren

Im Arbeitsbereichs des AppDesigners kann die Namenspalte am linken Rand der Liste fixiert werden und bleibt somit beim horizontalen Scrollen an ihrer Position.

Filtern bei der Auswahl von referenzierten Elementen

Der Auswahldialog wurde um die Filtermöglichkeit bei der Auswahl von referenzierten Elementen erweitert.

Tree-Element für Artikelgruppenauswahl

Die Suche nach Artikelgruppen wird ab sofort als Tree-Element angezeigt.

Multi-Selekt für Artikelgruppen im Adhoc-Filter (Baum-Element im Suchdialog)

Die Suche nach Artikelgrupppen, welche in der Adhoc-Filterzeile genutzt wird, unterstützt jetzt auch Multiselekt.

Datensatz kopieren auch für 1:n:m Beziehungen

Das Kopieren von Datensätzen wird ab sofort auch für 1:n:m-Beziehungen unterstützt. Beispiel wären hier die Artikel-Lieferanten-Staffelpreise.

Unterstützung Boolean-Felder, die keine Pflichtfelder sind

Ab sofort können Boolean-Felder auch als Nicht-Pflichtfelder festgelegt werden. Somit unterstützen diese die Zustände “Ja”, “Nein” und “NULL”.

Daten-Edit-Elemente jetzt auch mit Datenstrukturen

Bei 1:n:m-Beziehungen sind unterhalb eines Datensatzes jetzt auch Datenstrukturen einsetzbar (auch gemischt mit Datensätzen auf einer Ebene).

Die Datensätze arbeiten hier wie bisher mit CRUD, d.h. Create, Read, Update und Delete werden generisch umgesetzt. Für die Datenstrukturen ist entsprechender Geschäftsprozess-Code erforderlich.

Benutzerdefinierte Felder mit bis zu 8000 Zeichen

Benutzerdefinierte Textfelder können nun bis zu einer Maximallänge von 8000 Zeichen definiert werden.

Anhängen an "Verweis auf benutzerdefinierte Felder" im Datensatz

Es ist nun möglich, Anhängen an den "Verweis auf benutzerdefinierte Felder" beim Datensatz zu nutzen.