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 View Pro: Suchen und Ersetzen mit Code

Wenn Sie ein 4D View Pro Dokument initialisieren, müssen Sie manchmal einige Werte oder Tags darin finden und sie durch Daten aus 4D ersetzen. Jetzt ist das ein Kinderspiel mit dem VP Find Befehl. Mit diesem Befehl können Sie Daten, eine Formel oder ein Tag suchen und im gesamten Blatt oder nur in einem bestimmten Teil davon ersetzen!

Lassen Sie uns herausfinden, wie.

Produkt blank

E-Mails mit IMAP-Protokoll suchen

Manchmal müssen Sie alle ungelesenen E-Mails auf Ihrem Mailserver finden und herunterladen, um sie Ihrem Client anzuzeigen. Die searchMails Methode erledigt das für Sie! Sie verwendet das IMAP-Suchprotokoll, das vollständig auf der Serverseite ausgeführt wird. Das bedeutet, dass die Suche schnell ist und Sie nur die gewünschten E-Mails abrufen können.

Produkt blank

4D Ansicht Pro: Verwenden Sie 4D Formeln in Ihrer Tabellenkalkulation

4D v18 R5 führt einen neuen Befehl ein, der das Schreiben Ihres Codes vereinfacht: VP SET CUSTOM FUNCTIONS. Er erstellt benutzerdefinierte Funktionen in 4D View Pro, die 4D Formeln ausführen.

Dank dieses Befehls können Sie nun 4D Befehle, Felder, Variablen, Methoden oder beliebige Ausdrücke in Ihren Zellformeln verwenden. So brauchen Sie z. B. keine Methode zu erstellen, um eine einfache Variable in 4D View Pro zu verwenden, sondern können sie einfach als Parameter an Ihre Formula übergeben.

Produkt blank

Fern-Debugger: Debuggen von Servercode auf dem Client

Es gibt viele verschiedene Client/Server-Entwicklungsszenarien, aber in allen müssen Sie zwischen der Client- und der Serverseite wechseln, um Ihren Server-Debugger oder das Fehlerfenster zu sehen. Um Ihnen das Leben zu erleichtern, haben wir eine neue Option hinzugefügt, mit der Sie entscheiden können, wo Sie Ihren Servercode debuggen möchten. Müssen Sie auf einem Client debuggen, weil Ihr Server headless ist? Verbinden Sie ihn einfach über Ihr 4D Menü mit Ihrem Client!

Produkt blank

4D View Pro: Aktivieren, Deaktivieren oder Erzwingen von Berechnungen

4D View Pro berechnet die Formeln in Ihrem Arbeitsblatt automatisch neu, wenn Sie Daten ändern, von denen sie abhängen (z. B. Einträge, Formeln, Namen usw.).

Aber was ist, wenn Sie Ihre Benutzeroberfläche interaktiver gestalten und die Berechnung von Formeln auslösen möchten, wann immer Sie wollen? 4D v18 R4 macht es möglich, dank drei neuer Befehle: VP SUSPEND COMPUTING, VP RESUME COMPUTING, und VP RECOMPUTE FORMULAS. Mit diesen Befehlen können Sie die Berechnung aller Formeln in Ihrem Dokument unterbrechen und fortsetzen oder ihre Neuberechnung erzwingen.

Produkt blank

Unterstützung von Cross-Origin Resource Sharing (CORS)

Haben Sie schon einmal eine HTTP-Datenanforderung erstellt und dann eine rote Fehlermeldung erhalten , dass der Zugriff auf die HTML-Anforderung durch die Cors-Richtlinie blockiert wurde ?

Wenn sich Ihre Website in derselben Domäne wie der Webdienstserver befindet, gibt es kein Problem. Dies ist jedoch nicht der Fall, wenn Sie eine herkunftsübergreifende Anfrage durchführen. Der Zugriff wird verweigert, weil die Browsersicherheit HTTP-Anfragen an eine andere Domäne verhindert. Das Ergebnis? Ein Fehler in der CORS-Richtlinie.

Um Ihnen zu helfen, bestimmte Cross-Origin-Anfragen auf Ihrem Server explizit zu erlauben, unterstützt 4D jetzt das CORS-Protokoll. Der Zugriff auf Daten mit herkunftsübergreifenden Anfragen ist jetzt einfacher geworden!

Produkt blank

4D View Pro: Zellen zusammenführen und trennen

Wenn Sie eine Tabelle erstellen, müssen Sie oft zwei oder mehr Zellen kombinieren, um einen zentrierten Titel für einen bestimmten Abschnitt der Tabelle zu erstellen. Ab 4D v18 R4 steht Ihnen ein neuer Befehlssatz zur Verfügung, mit dem Sie eine Gruppe von Zellen durch Programmierung zusammenführen und wieder trennen können. Schauen wir uns einige Beispiele an.

Produkt blank

E-Mail-Empfang mit IMAP-Protokoll

In 4D v18 haben wir eine neue Methode zum Versenden von E-Mails eingeführt. In 4D v18 R2 fügten wir dann eine neue Möglichkeit zum Abrufen von E-Mails über POP3 hinzu. Jetzt, in 4D v18 R4, unternehmen wir die ersten Schritte für eine neue Art, das IMAP-Protokoll zu handhaben. Wie für SMTP und POP3 gibt es auch für das IMAP-Protokoll einen neuen Befehl IMAP New transporter.

Das Internet Message Access Protocol (IMAP) ist ein Internet-Standardprotokoll, das von E-Mail-Clients zum Abrufen von E-Mail-Nachrichten von einem Mailserver verwendet wird. Dieses Protokoll ermöglicht die Verwaltung mehrerer Postfächer, das Herunterladen von E-Mails, die Durchführung von Suchvorgängen auf dem Server, die Verwaltung des Nachrichtenstatus und vieles mehr!

Und mit dieser ersten IMAP-Funktion können Sie dem Transporter Methoden hinzufügen, um: die Liste der verfügbaren Postfächer zu erhalten, ein Postfach auszuwählen und E-Mails von dem ausgewählten Postfach zu empfangen. Schauen wir uns das an.