4D v19 R6 Beta startet heute

Wir freuen uns, Ihnen den Start von beta testing für bekannt zu geben. 4D v19 R6! Diese Version ist voll von Verbesserungen und neuen Funktionen, die Sie nicht verpassen sollten!

Lassen Sie uns einen Blick darauf werfen und entdecken, was neu ist in der 4D v19 R6 Beta:

  • Horizontales und vertikales Padding für Listboxen – so kann Ihre Oberfläche noch professioneller aussehen.
  • Developing concurrently on 4D Server in Project Mode So können Sie den Projektmodus übernehmen, ohne Ihre Organisation zu beeinträchtigen, wenn Sie noch mit dem binären Modus arbeiten.
  • Definieren Sie eine „Datenquelle“ für die Tabellen von 4D Write Pro – so können die Endanwender Ihrer Anwendung Vorlagen erstellen oder ändern, die automatisch mit Daten gefüllt werden.
  • Native support for Microsoft 365 — so you can support Single Sign-On, and retrieve information for the authenticated user, to name a few possibilities.
  • 4D for Mobile Aliase – so können Sie Werte in mehreren Tiefengraden abrufen und noch mehr relevante Informationen in Ihrer mobilen App anzeigen.
  • Vieles mehr erwartet Sie!

4D v19 R6 jetzt herunterladen (Exklusiv für 4D Partner)

Listbox

Horizontale und vertikale Auffüllungen

4D v19 R6 bringt eine großartige Ergänzung für Listenfelder, die es Ihnen ermöglicht, schönere und sauberere Dokumente zu erstellen. Sagen Sie Hallo zu den horizontalen und vertikalen Auffüllungen.

Vor

Nachher

blank

Das Einstellen der Abstände kann wie folgt erfolgen

    • über den Designmodus aus der Liste der Eigenschaften unter „Koordinaten und Größe“.
    • oder durch Programmierung mit dem Befehl LISTBOX SET PROPERTY dank zweier neuer Konstanten, lk cell horizontal padding und lk cell vertical padding.

Microsoft 365

Abrufen von Benutzerinformationen von Azure.

Sie haben nach nativer Unterstützung für Microsoft 365 gefragt. Und wieder einmal haben wir zugehört!

Neben dem Zugriff auf Office-Anwendungen bietet Microsoft ein Azure-basiertes Active Directory an, mit dem sich Benutzer über einen Webbrowser für den Zugriff auf Dienste wie Microsoft Sharepoint oder OneDrive anmelden können. Alle Microsoft-Dienste nutzen das gleiche Single Sign-On, das auf der E-Mail-Adresse basiert.

Ab 4D v19 R6 können Sie mit 4D NetKit Teil dieses Konzepts werden, so dass sich Benutzer mit ihren üblichen Unternehmensdaten bei Ihrer Anwendung anmelden können.

Emails versenden

Für diejenigen, die mit Office 365 arbeiten, bringt 4D v19 R6 eine API zum Versenden von E-Mails über die Microsoft Graph API. Die OAuth 2.0-Funktionalität war eine Voraussetzung für die Verbindung mit dem Microsoft-Server und ermöglichte uns die Einführung von Befehlen zum Abrufen von Benutzerinformationen. Heute gehen wir bei der E-Mail-Verwaltung noch einen Schritt weiter und beginnen mit dem Befehl „E-Mail senden“.

4D Write Pro

Dynamisches Füllen von Tabellen mit Entitätsauswahlen und Sammlungen.

Es ist jetzt möglich, eine „Datenquelle“ für die Tabellen von 4D Write Pro zu definieren. Egal, ob es sich um eine Entitätsauswahl oder eine Sammlung handelt, diese „Datenquelle“ wird automatisch die Zeilen dieser Tabellen füllen. Die Tabellen werden automatisch auf Basis der Auswahl vergrößert und bei Bedarf um zusätzliche Seiten ergänzt. So kann der Endbenutzer Ihrer Anwendung Vorlagen entwerfen oder ändern, die automatisch mit Daten gefüllt werden.

blank

Sichtbarkeit von leeren Bildern deaktivieren

4D Write Pro Dokumente können Bilder aus verschiedenen Quellen und in unterschiedlichen Formaten enthalten. Diese Bilder können in einigen Fällen aus völlig nachvollziehbaren Gründen nicht angezeigt werden – z. B. ungültige URLs, Formeln, die leere Bilder zurückgeben, von der Plattform nicht unterstützte Formate usw.

Sie werden jedoch immer durch ein kleines leeres Rechteck dargestellt, das ihre theoretische Position anzeigt. 4D v19 R6 wird mit einer neuen Ansichtsoption ausgeliefert, mit der Sie leere Bilder komplett unsichtbar machen können. Dies kann auf 3 verschiedene Arten geschehen: über die Eigenschaftsliste, die Benutzeroberfläche oder die Programmierung.

Sichtbare leere Bilder

blank

Ausgeblendete leere Bilder

blank

4D View Pro

Sammlungen als Tabellen anzeigen

Sie kennen es bereits: Mit 4D View Pro können Sie Daten in Tabellen einfach laden und anzeigen.
4D v19 R6 bringt spannende Neuigkeiten. Mit der neuen Tabellenfunktion können Sie viel mehr tun und von zusätzlichen Eigenschaften wie Kopfzeilen, Größenänderung der Tabelle, Zusammenfassungszeile, Spaltensortierung, Filter und mehr profitieren. Begrüßen Sie den neuen Befehl VP CREATE TABLE.

blank

Programming

Unterstützung von größeren Ganzzahlen als integer32

Sie benötigen also größere Zahlen als 2 Milliarden (32 Bits) mit hoher Genauigkeit für Zähler oder ähnliches? Wir haben die Reals und die Art, wie sie gehandhabt werden, verbessert, um dies zu ermöglichen. Während Reals bekanntermaßen ungenau sind, sind sie selbst für sehr große Zahlen 100% genau, solange sie keinen Dezimalpunkt verwenden (=Integer). So können Sie Zahlen bis zu 53 Bit verwenden, genauer gesagt [-(2^53)+1, (2^53)-1]. Ein Bereich von -9.007.199.254.740.992 bis 9.007.199.254.740.992 wird also exakt dargestellt.

Die Konvertierung in oder aus dem Text war auf die Verwendung der 12-stelligen wissenschaftlichen Notation beschränkt, was zu einem Verlust an Präzision führte. Mit 4D v19 R6 haben wir die Genauigkeit und die Konvertierung jeder Realzahl (die eine ganze Zahl darstellt) in einen Text verbessert. Die Verbesserung der Umwandlung in einen String betrifft den String()-Befehl und die JSON- und XML-Befehle, die Zahlen in String-Form zurückgeben.

Unterstützung von Formeln in Collections & Callback-Befehlen

Um die Verwendung von Collections mit einer Member-Methode, die eine Callback-Methode benötigt, zu vereinfachen, erlaubt 4D die Verwendung einer Formel, um einen Callback in zu definieren:

  • den Funktionen der Sammlungsmitglieder: every(), .filter(), .find(), .findIndex(), .map(), .orderByMethod(), .reduce(), .some(), .sort()
  • und den Befehlen EXECUTE METHOD IN SUBFORM, CALL FORM, und CALL WORKER.

Project Mode

Gleichzeitiges Entwickeln auf 4D Server im Projektmodus

Wenn Sie zu den Entwicklern gehören, die sich die Möglichkeit gewünscht haben, gleichzeitig mit Teamkollegen auf einem einzigen Entwicklungsserver zu arbeiten, dann erfüllt Ihnen 4D v19 R6 diesen Wunsch dank eines neuen Modus für die Verbindung eines 4D Clients mit einem 4D Server: dem Entwicklungsmodus.

Im Entwicklungsmodus können Entwickler die Datenbankstruktur, Methoden, Formulare und Einstellungen ändern. Wir haben das Sperrsystem geändert, um die gleiche Funktionalität wie im Binärmodus zu bieten.

blank

In der neuen Registerkarte „Benutzerdefiniert“ des Dialogs Verbindung zu 4D Server,
können Sie bei der Auswahl von „Entwicklungsmodus aktivieren“ die Projektdatei auswählen.

Diejenigen, die noch mit dem Binärmodus arbeiten, können jetzt den Projektmodus übernehmen, ohne ihre Organisation zu beeinträchtigen, und von exklusiven Funktionen wie Klassen, berechneten Attributen, Silikon-Zusammenstellung, CSS-Formularen und Versionskontrollsystemen profitieren ?

New HTTP classes

Um die Syntax und Funktionalität von 4D weiter zu verbessern, haben wir beschlossen, die HTTP-Client-Befehle in 4D zu modernisieren. Das Ergebnis ist der erste Satz von HTTP-Klassen, der mit 4D v19 R6 ausgeliefert wird. Dies ist nur der Anfang. Weitere Funktionalitäten werden in zukünftigen Versionen verfügbar sein.

4D for Mobile

Aliase

Wie Sie wahrscheinlich wissen, sind Aliase schon seit einiger Zeit verfügbar. Die Einführung von Aliasen und berechneten Attributen war ein großer Schritt nach vorn in unserem Entwicklungsrahmen.

Die Zeiten, in denen Sie geschäftsbezogene Formeln in Ihrer 4D Benutzeroberfläche definieren mussten, sind vorbei; diese Konzepte bieten Ihnen eine neue Möglichkeit, Ihre Geschäftslogik von der Benutzeroberfläche zu trennen und so die Leistung zu verbessern, indem Sie die Teile getrennt optimieren.

Mit 4D v19 R6 sind Aliase nun vollständig verfügbar und können für Skalare in Ihren mobilen iOS- und Android-Projekten verwendet werden, sobald Ihre Aliase auf der 4D Seite definiert sind. Mit v19 R6 können Sie dieselben mobilen Bildschirmwerte überall in Ihrer Datenbank anzeigen.

blank

Neue Funktionen in 4D für Android

Mit jeder neuen Version werden neue Funktionen für 4D for Android bereitgestellt. Funktionen, die bereits in 4D für iOS verfügbar sind. Und 4D v19 R6 macht da keine Ausnahme mit zwei Neuerungen:

  • Die Verwaltung von Offline-Aktionen,
  • und die Möglichkeit, die Daten nicht bei jeder Generation der mobilen Anwendung neu zu generieren, um Zeit zu sparen.

Data Explorer Enhancements

Mit dem Datenexplorer können Sie Ihre Datenbankdaten über eine moderne, einfache und elegante Weboberfläche anzeigen, sortieren und abfragen. Mit 4D v19 R6 wird der Datenexplorer weiterentwickelt. Sie können nun die Beziehungen in Ihren Daten visualisieren.

blank

Benötigen Sie mehr technische Details? Werfen Sie einen Blick auf die 4D v19 R6 Beta Dokumentation auf der 4D Doc Center.

Wir freuen uns über Ihr Feedback, das uns hilft, die Qualität unserer Produkte zu verbessern und Ihre Bedürfnisse besser zu erfüllen. Wir würden uns freuen, wenn Sie uns Ihre Meinung zu den oben genannten Funktionen mitteilen. Tragen Sie zu unserem Beta-Forum bei (zugänglich für alle 4D Partner). Und zögern Sie nicht, uns Ihre Bedürfnisse mitzuteilen; wir nehmen Abstimmungen sehr ernst!

Sie sind noch kein Partner? Werden Sie 4D Partner und beteiligen Sie sich an der Diskussion!

Avatar
- Product Marketing Manager Intissar kam 2017 als Product Marketing Manager zu 4D. Sie arbeitet eng mit den Produkt-, Marketing-, Engineering- und technischen Support-Teams zusammen, um den verschiedenen Zielgruppen das "Warum", das "Wie" und das "Was" neuer und aktualisierter Funktionen zu vermitteln. Diese enge Zusammenarbeit ermöglicht es ihr, Botschaften zu formulieren und ausführliche Inhalte und Codebeispiele für den 4D Blog und die Website zu schreiben. Nach ihrem Abschluss als Diplom-Ingenieurin für Informatik an der VINCI Universität arbeitete Intissar als Software-Ingenieurin in mehreren Startups. Ihre praktische Erfahrung umfasst Software-Spezifikation, -Design und -Entwicklung, User-Training und -Support sowie Team-Management.