Sitzungsabwicklung in 4D Qodly Pro
Wollten Sie schon immer die volle Kontrolle darüber haben, was passiert, wenn die Sitzung eines Benutzers abläuft, ohne sich mit festen Verhaltensweisen herumschlagen oder Ihre eigene Timeout-Logik hinzufügen zu müssen? Nicht durch die Pflege benutzerdefinierter Timer, das Jonglieren mit Tokens oder die Hoffnung, dass die Benutzeroberfläche errät, was das Backend tut?
Die Sitzungsverwaltung in 4D Qodly Pro bietet Ihnen zwei Anwendungsereignisse, die Sie in Ihre eigene Benutzeroberfläche einbinden können. Das eine warnt den Benutzer vor dem Ablauf, das andere wird ausgelöst, wenn die Sitzung offiziell beendet ist. Sie entscheiden, was sie auslösen.
Bei abgelaufener Sitzung Erinnerung
Wird nach einer konfigurierten Zeit der Inaktivität ausgelöst. So können Sie dem Benutzer eine Aktion vorschlagen, um seine Sitzung zu verlängern.
Die Benutzeroberfläche kann nach Ihren Wünschen reagieren, während Status, Sicherheit und Regeln auf der Serverseite bleiben. Klare Grenzen, vorhersehbares Verhalten und ein reibungsloseres Ende jeder Sitzung.

Sie können onSessionExpireReminder hinzufügen und die Inaktivitätsverzögerung in Minuten festlegen. Dieses Ereignis wird vor dem Abbruch ausgelöst und gibt Ihnen die Möglichkeit, den Benutzer aufzufordern oder umzuleiten.

Bei abgelaufener Sitzung
Wird ausgelöst, wenn eine Benutzeraktion, gefolgt von einer Anfrage an den 4D-Server, aufgrund einer abgelaufenen Sitzung fehlschlägt.
Dies kann auftreten, wenn der Server neu gestartet wird oder der Benutzer lange Zeit inaktiv war.
Auf diese Weise können Sie beispielsweise den Benutzer auf eine Anmeldeseite umleiten, wenn seine Sitzung abläuft.

Öffnen Sie das Kontextfenster einer beliebigen Komponente, wechseln Sie zur Registerkarte „App-Ereignisse” und fügen Sie „onSessionExpired” hinzu, um festzulegen, was Ihre App tun soll, wenn die Sitzung nicht mehr gültig ist.

Fazit
Mit onSessionExpiredReminder und onSessionExpired bietet Ihnen 4D Qodly Pro die Tools, um präzise zu warnen, anzuleiten und wiederherzustellen. Sie steuern die Erfahrung, der Server setzt die Regeln durch und Ihre Anwendung verhält sich in jedem Szenario konsistent.
Ein reibungsloseres Ende ist nach wie vor Teil einer großartigen Benutzererfahrung.
Erweitern Sie Ihr Desktop Interface mit Web Widgets mit 4D Qodly Pro
Wollten Sie schon immer Ihre Benutzeroberfläche mit Widgets anreichern, die Sie von Websites kennen, z. B. mit einer Navigationskarte? Nicht, indem Sie JavaScript lernen und sich mit CSS und HTML auseinandersetzen und damit kämpfen, Daten zwischen diesen beiden Welten zu übertragen?
Eine neue Integration zwischen Web Areas und 4D Qodly Pro ermöglicht es Ihnen, reichhaltige, dynamische Schnittstellen in Ihren 4D Formularen bereitzustellen, während Ihre gesamte Geschäftslogik in 4D Server verbleibt.
Ereignisbericht in 4D Qodly Pro: Alle Interaktionen auf einen Blick sehen
Die Erstellung einer browserbasierten Benutzeroberfläche mit 4D Qodly Pro ist dem 4D Formulareditor sehr ähnlich. Ein Klick auf eine Schaltfläche ruft eine 4D Methode auf, so wie Sie es gewohnt sind zu arbeiten. Und die Methode führt Ihre (oft bereits vorhandene) Geschäftslogik aus.
Dazu definieren Sie Ereignisse, entweder für Widgets oder für die gesamte Seite (Formular). Browser arbeiten ein wenig anders als eine Desktop-Anwendung, so dass es zusätzliche Ereignisse gibt und die Ausführungsreihenfolge anders sein kann. Ereignisberichte helfen Ihnen, dies besser zu verstehen.
4D Qodly Pro: Seiten-Zoom-Steuerungen
Bewegen Sie sich nahtlos zwischen dem großen Ganzen und den kleinsten Details mit dem Seitenzoom in Qodly Studio, dem intuitiven Weg, um zu entwerfen, zu verfeinern und die perfekte Kontrolle über jedes Element zu behalten.
4D REST API + ReactJS
von Mourad Aouinat, Software Ingenieur bei 4D Marokko
In einem früheren Blogbeitrag haben wir gesehen, wie einfach es ist, eine REST API mit 4D einzurichten. In diesem Blog-Beitrag werden wir die leistungsstarke 4D REST API in Kombination mit React nutzen, um eine To-Do App zu erstellen, die Funktionen zum Öffnen von To-Dos, zum Erstellen neuer To-Dos, zum Ändern bestehender To-Dos sowie Funktionen für Massenänderungen und Massenlöschungen enthält.
