Produkt New syntax for 4D tags

Neue Syntax für 4D Tags verfügbar!

Für die Verarbeitung von 4D-Tags innerhalb von Texten und Blobs steht eine leistungsfähige neue Syntax zur Verfügung.

Diese neue Syntax wird in zwei Fällen unterstützt:

  • Dateien mit der Erweiterung „.shtml„, die von 4D Web Server bedient werden
  • Texte und Blobs, die als Parameter an den Befehl PROCESS 4D TAGS gesendet werden

Die neue Syntax ist für die drei Tags 4DEVAL, 4DTEXT und 4DHTML verfügbar, die nun mit einem $ (Dollarzeichen) vorangestellt werden können, anstatt als HTML-Kommentar.

Produkt blank

Neuer Parameter für DISTINCT VALUE

Mit 4D v15 R4 wird ein neuer Parameter für den Befehl DISTINCT VALUE eingeführt. Dieser Parameter muss ein Array sein und empfängt die Anzahl aller unterschiedlichen Werte in einer Auswahl von Datensätzen.

Diese Funktion ist besonders nützlich, um Statistiken über Datensätze zu erhalten oder um Datensätze nach ihrem häufigsten Typ zu ordnen.

Produkt blank

Export von 4D Methodencode unabhängig von der Programmiersprache des verwendeten 4D Produkts

Der Befehl METHOD GET CODE wurde erweitert, um den Methodencode zu exportieren und das gleiche Ergebnis zu erhalten , unabhängig vom Namen der Befehle, Tabellen, Felder und unabhängig von der Programmiersprache des verwendeten 4D Produkts…

Zu diesem Zweck werden die Token der Code-Elemente (4D Befehle, 4D Konstanten, Tabellen, Felder usw.) mit exportiert. Diese Token sind eindeutig und können von 4D als die Elemente interpretiert werden, für die sie stehen, auch wenn ihre Namen aktualisiert wurden oder sie in einer anderen Sprache als der des ausführenden 4D geschrieben sind.

Produkt blank

Datenbank-Spiegelung

Beim Einbinden der Protokolldatei hält 4D beim ersten Fehler an und gibt keine Fehlermeldung aus. Gründe für Integrationsfehler können ein beschädigtes Protokoll sein, z. B. aufgrund einer defekten Festplatte oder eines Softwarefehlers beim Schreiben. Wenn der Fehler am Ende auftritt, ist das kein Problem; er könnte aber auch am Anfang oder in der Mitte des Protokolls auftreten. In diesem Fall könnten die Daten nach dem Fehler nützlich sein.

Wenn die Integration im Standardmodus fehlschlägt, können Sie nun versuchen, die Integration im Autoreparaturmodus durchzuführen. In diesem Fall versucht 4D, den aufgetretenen Fehler zu beheben, bricht die Integration nicht ab und gibt die Fehlerliste zurück.

Produkt blank

JSON-Export für Journal

In 4D Anwendungen ist die Datendatei wichtig, daher werden alle Aktivitäten der Datenbank in der Protokolldatei gespeichert. Wie Sie alle wissen, ist die Protokolldatei ein wesentliches Element für die Wiederherstellung Ihrer Datenbank nach einem unglücklichen Zwischenfall. Alle Informationen über die Datenbankaktivität können jedoch auch für die Analyse nützlich sein. Zum Beispiel, um die Aktivitäten in einer Tabelle zu überprüfen, um die Änderungen eines Benutzers zu sehen und um den Verlauf eines Datensatzes zu verfolgen.

Produkt 4D Mobile

4D Mobile Sitzungen

Die WEB Session Befehle wurden an die 4D Mobile Session angepasst. Jetzt können Sie die Ergebnisse einer Abfrage oder einer Interprozess-Variable in Bezug auf eine bestimmte 4D Mobile Sitzung speichern. Mit der neuen Handhabung von 4D Mobile Sitzungen können Sie zum Beispiel den Warenkorb Ihrer Benutzer verwalten.

Produkt blank

Neue Architektur für Anwendungsimplementierungen

Heutzutage werden bei zusammengeführten Anwendungen viele Informationen im Anwendungspaket und auch in der kompilierten Datei (.4DC) gespeichert. Das Speichern von Informationen im Anwendungspaket verhindert nicht nur die Erstellung schreibgeschützter Anwendungen, sondern hat noch eine weitere ärgerliche Folge: Die Informationen gehen verloren, wenn Sie die Anwendung aktualisieren.

Produkt blank

4D Write Pro Benutzeroberfläche

Mit 4D v15 R4 ist es jetzt möglich, Ihre eigene 4D Write Pro Oberfläche mit speziellen Befehlen zu gestalten. Es gibt viele neue Befehle zur Bearbeitung von Attributen für Markierungen, Absätze, Bilder innerhalb eines Dokuments oder das Dokument selbst.