Neu in4D 21 R4

Network

Netzwerk

Aufrechterhaltung des Client-Server-Betriebs bei kurzzeitigen Netzwerkausfällen

Eine kurze Netzwerkunterbrechung wird zu einer behebbaren Pause und nicht zu einem verlorenen Arbeitsablauf.

In realen Umgebungen können Switches, Router, Firewalls, VPN-Gateways, Kabelneuverbindungen und mobile Handover die Kommunikation zwischen 4D Client und 4D Server kurzzeitig unterbrechen. Aufbauend auf der QUIC-Transportschicht kann 4D eine nicht erreichbare Client-Sitzung über die konfigurierte QUIC-Sitzungszeitüberschreitung aufrechterhalten und so Zeit geben, bis die Kommunikation wiederhergestellt ist.

Benutzer können ihre Sitzung wiederherstellen, sobald die Verbindung rechtzeitig wiederhergestellt ist. Serverabhängige Fenster zeigen einen eindeutigen „nicht erreichbar“-Zustand an, lokale Fenster bleiben weiterhin nutzbar, und betroffene Fenster kehren in ihren vorherigen Zustand zurück. Administratoren behalten den Überblick über das Verwaltungsfenster und Session.info.unreachableSince, während Client-/Server-Bereitstellungen eine höhere Ausfallsicherheit erhalten, ohne dass zusätzlicher Anwendungscode erforderlich ist.

Mehr zur QUIC-Sitzungsausfallsicherheit

AI Integration

KI-Integration

Lokale KI-Schreibunterstützung in 4D-Formulare integrieren

KI-gestützte Schreibunterstützung steht ohne KI-Vertrag, zusätzliche Installation, Zahlungsabwicklung oder Konfiguration externer Dienste zur Verfügung.

Wenn die Umgebung des Benutzers Apple Writing Tools und Apple Intelligence unterstützt, wird die Schreibunterstützung vom Betriebssystem übernommen und steht direkt in 4D-Formular-Textfeldern zur Verfügung, einschließlich mehrzeiliger Texteingaben und 4D Write Pro-Bereichen.

Benutzer können Geschäftstexte korrigieren, umschreiben, zusammenfassen, den Ton anpassen oder Kernaussagen extrahieren, ohne die Anwendung verlassen zu müssen. Die Bedienung erfolgt nahtlos über die Eigenschaft Writing Tools in der Eigenschaftsliste oder die Standardaktion WritingTools.

Mehr zu lokalen KI-Schreibwerkzeugen

4D Language

4D Language

Bereinigungscode zum richtigen Zeitpunkt ausführen

Eine besser vorhersehbare Ausführung beginnt mit einer Abschlusslogik, die jedem Ausstiegspfad folgt.

Mit dem neuen Befehl defer können Bereinigungsmaßnahmen, Diagnosen, die Wiederherstellung des Zustands, die Fehlerbehandlung und die Trennung von externen Diensten ausgeführt werden, wenn eine Methode oder Funktion beendet wird – unabhängig davon, ob die Ausführung normal abgeschlossen wird, ein return erreicht wird oder sie nach einem Fehler beendet wird.

Aufgeschobene Ausdrücke werden in LIFO-Reihenfolge ausgeführt, wodurch die Anwendungslogik übersichtlicher, wartungsfreundlicher und zuverlässiger bleibt, je größer Projekte werden.

Mehr zu „defer“

HTTP Server

HTTP-Server

REST-Server-Ressourcen schützen

Zuverlässige REST-Dienste erfordern eine kontrollierte Ressourcennutzung, wenn sich immer mehr Systeme verbinden.

Die Quotenverwaltung für REST-Server ermöglicht die Steuerung auf Sitzungsebene über im Speicher abgelegte Entitätssätze. Mithilfe von Session.quotas und 4D.QuotaManager können Anwendungen klarere Grenzen für REST-Sitzungen definieren, die für Webanwendungen, externe Systeme, 4D Qodly Pro, mobile Clients oder MCP-basierte KI-Tools verfügbar sind.

Serverressourcen lassen sich einfacher verwalten, REST-Workflows reagieren schneller und Anwendungen erhalten einen stärkeren Schutz vor versehentlicher Überlastung.

Mehr zum REST-Server-Quotenmanagement

Server Management

Serververwaltung

Alle aktiven Sitzungen übersichtlicher anzeigen

Schnellerer Support beginnt mit einem klareren Überblick über die Serveraktivität.

Das 4D Server Admin-Fenster fasst Desktop-Clients, Web-Sitzungen, REST-Zugriffe und SOAP-Aufrufe in einer einheitlichen Registerkarte „Sitzungen“ zusammen. Administratoren können nachvollziehen, wer verbunden ist, woher die Aktivitäten stammen, wie sich die Sitzungen verhalten und in welchem Kontext sie ausgeführt werden.

Details wie IP-Adresse, User-Agent, Berechtigungen, Rechnername, Name der Betriebssystemsitzung und Nutzungsrechte machen die Überwachung praxisorientierter – von ungewöhnlichen Aktivitäten über die REST-Nutzung bis hin zum Lizenzverbrauch.

Mehr zur Sitzungsübersicht

4D Write Pro

4D Write Pro

Verwalten Sie mehrstufige Listen-Stylesheets direkt in der 4D Write Pro-Benutzeroberfläche

Strukturierte Dokumente lassen sich einfacher erstellen, pflegen und bereitstellen.

Mehrstufige Listen-Stylesheets sind nun direkt in der 4D Write Pro-Benutzeroberfläche über die Symbolleiste und die Seitenleiste verfügbar. Benutzer können Vorlagen anwenden, Ebenen anpassen, Nummerierungsformate verfeinern und die Hierarchie auch bei sich ändernden Inhalten konsistent halten.

Bei technischen Handbüchern, Verträgen, Berichten, Schulungsunterlagen und Sitzungsprotokollen wird die Struktur Teil des Bearbeitungsprozesses. Vorlagen lassen sich zudem über multiLevelStyles.json anpassen, wodurch die Konsistenz der Dokumente bei Exporten in die Formate PDF, HTML, SVG und DOCX gewährleistet wird.

Mehr zu hierarchischen Stylesheets

4D NetKit and Mailing

4D NetKit und E-Mail

Auf Änderungen in E-Mails und im Kalender reagieren

Zeitkritische Workflows bleiben auf die Tools abgestimmt, die Teams bereits nutzen.

4D NetKit ermöglicht Änderungsbenachrichtigungen für Microsoft 365 und Google Workspace, sodass Anwendungen reagieren können, wenn E-Mails oder Kalendertermine erstellt, geändert oder gelöscht werden. Kunden-Follow-ups, Terminplanungs-Workflows, Genehmigungsabläufe, gemeinsam genutzte Posteingänge und Aktivitäts-Dashboards können stets auf dem neuesten Stand bleiben, ohne dass jemand die Seite aktualisieren muss.

Derselbe Benachrichtigungsansatz funktioniert für Office365.mail.notifier, Office365.calendar.notifier, Google.mail.notifier und Google.calendar. notifier und umfasst die Callbacks onCreate, onModify und onDelete. Anwendungen können sich auf Echtzeit-Webhooks (sofern verfügbar) oder eine timerbasierte Überwachung stützen, um die Bereitstellung zu vereinfachen.

Mehr zu E-Mail- und Kalenderbenachrichtigungen

4D Qodly Pro

4D Qodly Pro

Präzisere Bearbeitung von Webformularen

Eine schnellere Formularoptimierung sorgt dafür, dass Geschäftsschnittstellen die Nutzer schneller erreichen.

Der 4D Qodly Pro Editor verbessert die Navigation, die Ereignisberichterstattung, Dialoge und die Interaktion zwischen Komponenten. Entwickler können reibungsloser zwischen dem Ereignisbericht und dem Seiteneditor wechseln, Filter beibehalten, verwandte Komponenten schneller auswählen und mit übersichtlicheren Umbenennungsaktionen arbeiten.

Verbesserte Ereignisabdeckung für Radiobutton- und Auswahlfeld-Komponenten sowie Debounce- und Throttle-Einstellungen für OnChange-Ereignisse sorgen bei komplexen Webformularen für ein präziseres Verhalten mit weniger Umwegen bei der Bearbeitung.

Mehr zu 4D Qodly Pro

Platform Updates

Plattform-Updates

Stärkung der Grundlagen für Benutzeroberfläche, Sicherheit und Laufzeitumgebung

Langfristiges Vertrauen in Anwendungen beginnt mit einer Plattformebene, die stets auf dem neuesten Stand bleibt.

4D Qodly Pro erhält eine stärker standardisierte Grundlage für Design-System-Komponenten für eine einheitliche Gestaltung der Benutzeroberfläche. Die Kernkomponenten werden auf OpenSSL 4.0, BoringSSL, Ngtcp2 1.22.1 und Libuv 1.52.1 aktualisiert und unterstützen QUIC, WebSocket, Broadcast, gesicherte Verbindungen, HTTPS sowie Client-Server-Kommunikation.

Unter Windows unterstützt das Windows App SDK 2.0.1 die WinUI-Grundlage, die beim Erstellen von Anwendungen mit oder ohne eingebettetes WinUI verwendet wird, und trägt dazu bei, dass Anwendungen aktuell, konsistent und auf lange Sicht einfacher zu warten sind.

Mehr zu Plattform-Updates