Behalten Sie den Überblick über Ihre Formeln mit diesem neuen Befehl

Automatisch übersetzt von Deepl

Stellen Sie sich vor, Sie haben eine Liste von Formeln, die Tabellennamen und einige Felder enthalten … dann beschließen Sie Tage später, Ihre Tabellen umzubenennen. Jetzt sind Ihre Formeln nicht mehr gültig, was völlig verständlich ist!

Die gute Nachricht: Der neue Parse formula Befehl ermöglicht es, dass Ihre Formeln gültig bleiben, wenn Sie 4D Sprach- oder Strukturelemente umbenennen.

Dieser Befehl ermöglicht es, den Inhalt einer 4D Formel in verschiedene Formate umzuwandeln. Zum Beispiel kann eine Formel, die den Namen einer Tabelle und eines Feldes enthält, in eine Formel umgewandelt werden, die die entsprechende virtuelle Struktur enthält und umgekehrt.

Außerdem können Sie eine Formel tokenisieren oder enttoken. Dies ermöglicht es, eine benutzerdefinierte Formel zu speichern, indem sie in ihr tokenisiertes Format umgewandelt wird. Anschließend können Sie die Formel in einem enttokenisierten Format anzeigen, ohne sich um Probleme zu kümmern, die durch die Änderung eines Tabellen- oder Feldnamens entstehen.

Codeschnipsel

Hier ist ein Beispiel für diesen Befehl in Aktion:


// ask the user to type their favorite formula

$formula:="" ( ; ) ([users_preferences]) := ( ; ) := ( ) ( formula)
EDIT FORMULA[Table_1]$formula

// save the formula for later use
CREATE RECORD
$persistentFormulaParse formula$formulaFormula out with tokens
[users_preferences]formula$persistentFormula

// later: execute the previously saved formula
CREATE RECORD[Table_1]
EXECUTE FORMULA[users_preferences]

Und voilà, keine ungültigen Formeln mehr!

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.