Autor: Fabrice Mainguené

Fabrice Mainguené
- Product Owner -Fabrice Mainguené gehört seit November 2016 zum 4D Program Team. Als Product Owner ist er verantwortlich für das Schreiben der User Stories und deren Umsetzung in funktionale Spezifikationen. Seine Aufgabe ist es auch, sicherzustellen, dass die gelieferte Funktionsimplementierung den Kundenanforderungen entspricht.Nach seinem Bachelor-Abschluss in Informatik am CNAM arbeitete Fabrice als Windev-Entwickler bei einem kleinen Software-Verlag. Danach arbeitete er für verschiedene Unternehmen in Industrie und Handel als Windev- und Webentwickler sowie als technischer Berater für neue Funktionen.
Produkt blank

4D NetKit: Abrufen von Google und Microsoft 365 Kalenderereignissen

Automatisch übersetzt von Deepl

Die Verwaltung von Kalendern und Terminen ist für viele Anwendungen von entscheidender Bedeutung, insbesondere bei der Integration mit beliebten Diensten wie Google Calendar und Microsoft 365. Ab 4D 20 R9 können Sie mit den neuen 4D NetKit Befehlen ganz einfach Kalender und Termine von diesen Plattformen abrufen und darauf zugreifen. Ganz gleich, ob Sie Termine synchronisieren, kalenderbasierte Funktionen erstellen oder einfach nur Termindetails abrufen möchten, diese Befehle ermöglichen eine nahtlose Integration mit Google- und Microsoft 365-Diensten.

Produkt blank

Klasse im eingebetteten Webbereich mit $4d verwenden

Automatisch übersetzt von Deepl

Mit 4D 20 R9 führt 4D neue Befehle ein, die es Entwicklern ermöglichen, einen Objektkontext für $4d zu definieren, der sicherstellt, dass nur bestimmte Funktionen zugänglich sind. Bisher bedeutete die Verwendung von $4d, dass 4D Methoden im Webbereich offengelegt werden mussten, jetzt können Sie stattdessen Klassenfunktionen definieren und verwenden. Diese Verbesserung ermöglicht eine bessere Organisation, Kapselung und Sicherheit bei der Integration von 4D Funktionalitäten in Webbereiche.

Produkt blank

4D View Pro: Import-Callback stellt sicher, dass benutzerdefinierte Funktionen vollständig aufgelöst werden

Automatisch übersetzt von Deepl

Das Importieren von Dokumenten ist eine häufige Aufgabe bei der Arbeit mit 4D View Pro. Wenn diese Dokumente jedoch benutzerdefinierte Funktionen enthalten, kann es eine Herausforderung sein, zu bestimmen, wann alle Berechnungen abgeschlossen sind, bevor Aktionen wie Drucken oder Speichern durchgeführt werden. Um dieses Problem zu lösen, sorgt 4D 20 R9 dafür, dass die Rückrufformel von Importbefehlen erst dann ausgeführt wird, wenn alle benutzerdefinierten Funktionen vollständig abgearbeitet wurden. Diese Verbesserung bietet mehr Kontrolle und Zuverlässigkeit bei der Arbeit mit importierten 4D View Pro Dokumenten.

Produkt blank

4D NetKit: Verwenden Sie die Host-Ports Ihres Webservers, um Ihre OAuth 2.0-Authentifizierungsantwort abzurufen

Automatisch übersetzt von Deepl

Wenn Sie OAuth 2.0 Authentifizierung mit 4D NetKit verwenden, müssen Sie eine Redirect URI definieren, um anzugeben, wohin der OAuth 2.0 Server das Authentifizierungsergebnis zurücksenden soll. Mit 4D 20 R9 können Sie nun die Adresse und die Ports Ihres Host-Webservers verwenden, um Ihre Authentifizierungsantworten abzurufen. Diese Verbesserung strafft den Authentifizierungsprozess, verhindert Port-Konflikte und verbessert die Sicherheit.

Produkt blank

Bearbeiten und Debuggen von Komponentenmethoden und -klassen in 4D vom Host-Projekt aus

Automatisch übersetzt von Deepl

Wenn Sie mit Ihrer eigenen Komponente arbeiten, kann es lästig sein, zwischen der Host- und der Komponentenumgebung zu wechseln, nur um Ihren Komponentencode zu debuggen oder zu verbessern. Mit 4D 20 R9 können Sie jetzt gemeinsam genutzte Methoden und Klassen von Komponenten direkt im Host-Projekt bearbeiten und debuggen, sofern die Komponenten mit ihrem Quellcode eingebunden sind.

Produkt blank

Direktes Debugging von 4D Code in Visual Studio Code

Automatisch übersetzt von Deepl

Für Visual Studio Code Anwender, die mit 4D arbeiten, ist jetzt eine neue Erweiterung namens 4D-Debugger verfügbar, die mit 4D 20 R8 funktioniert.

Die neue Erweiterung 4D-Debugger bringt leistungsstarke neue Debugging-Funktionen in Visual Studio Code und erweitert die Funktionen des bereits vorgestellten 4D-Analyzer. Mit dieser Erweiterung können Sie Haltepunkte setzen, schrittweise durch 4D Code gehen und Variablen in der Visual Studio Code Oberfläche untersuchen. Dieses Tool lässt sich nahtlos integrieren, vereinfacht den Debugging-Prozess und macht VS Code zu einem vielseitigen Arbeitsbereich für 4D Projekte.

Produkt blank

4D Netkit: Nutzerinformationen von Google abrufen

Automatisch übersetzt von Deepl

Ein effizienter Zugriff auf Google-Nutzerinformationen ist für die Erstellung von reaktionsschnellen Benutzeroberflächen und die Automatisierung von Aufgaben wie dem Senden von E-Mails an mehrere Nutzer innerhalb einer Domain von entscheidender Bedeutung. Um diese Anforderungen zu erfüllen, haben wir eine Reihe von Funktionen eingeführt, um spezifische Nutzerinformationen zu erhalten und alle Domain-Profile und Kontakte abzurufen.

Produkt blank

Verbessern der Debugging-Erfahrung

Automatisch übersetzt von Deepl

Das Debugging spielt in jedem Entwicklungsprozess eine wichtige Rolle, und die Verbesserung der Funktionalität und Benutzerfreundlichkeit des Debuggers kann die Produktivität eines Entwicklers erheblich steigern. Mit 4D 20 R8 hat 4D mehrere Verbesserungen für den Debugger und den Remote-Debugger eingeführt. Diese Aktualisierungen konzentrieren sich auf die Speicherung benutzerdefinierter Einstellungen, die Vereinfachung der Verwaltung und Wiederverwendung von Ausdrücken und die Neugestaltung der gesamten Benutzeroberfläche.

Produkt blank

IMAP API: Abrufen der Anzahl ungelesener E-Mails für mehrere Postfächer in einem Aufruf

Viele von Ihnen verlassen sich auf IMAP-Befehle, um die Anzahl der ungelesenen E-Mails in der Benutzeroberfläche Ihrer Anwendung anzuzeigen, damit die Benutzer über neue Nachrichten informiert bleiben. Mit 4D 20 R7 haben wir die Funktion IMAPTransporter.getBoxList ( ) verbessert, so dass die Anzahl der ungelesenen E-Mails und die Eigenschaften des Postfachs gleichzeitig abgerufen werden können, was schnellere Antwortzeiten gewährleistet.