Bereiten Sie sich auf die Objektnotation vor

Automatisch übersetzt von Deepl

Sie freuen sich darauf, mit Object Notation zu programmieren? Sicherlich wird Object Notation Ihr Leben als Entwickler erleichtern. Aber bevor Sie sie in Ihrer bestehenden Anwendung aktivieren, sollten Sie sicherstellen, dass Ihr Code bereit ist.

Die neue Object Notation Syntax bringt einige Einschränkungen mit sich, da die 4D Sprache nun die folgenden drei Zeichen als reservierte Symbole betrachtet: “ . „, “ [ “ und “ ] “ (d. h. Punkt, öffnende und schließende Klammern).

Sobald Sie die Objektnotation in Ihrer Datenbank aktiviert haben, ist es daher nicht mehr erlaubt, diese Symbole in Variablennamen, Methodennamen, Tabellennamen oder Feldnamen zu verwenden. Und natürlich gilt das auch für Ihren bestehenden Code!

Es ist also wichtig, vor der Aktivierung dieser Funktion zu überprüfen, dass Ihre Anwendung diese Symbole nicht enthält. Aber keine Sorge, das MSC kann das für Sie tun!

Überprüfen Sie Ihre Anwendung mit dem MSC

Öffnen Sie MSC und klicken Sie auf die Schaltfläche „Verify the application“, um die Überprüfung zu starten:

Ergebnisse in der Protokolldatei prüfen

Wenn das Ergebnis der Überprüfung lautet„Die Anwendung ist gültig„, können Sie die Objektnotation problemlos aktivieren.

Lautet das Ergebnis der Überprüfung Es wurden Anomalien festgestellt„, klicken Sie auf die Schaltfläche „Protokolldatei öffnen“ und sehen Sie sich die Details der Warnungen an:

blank

blank

Wenn die Protokolldatei mindestens eine Warnmeldung enthält, die darauf hinweist, dass ein Name Punkte oder Klammern enthält (z. B. „Der Methodenname „meine.methode“ enthält Punkte oder eckige Klammern“), ist Ihre Anwendung nicht mit der Object Notation konform.

In diesem Fall müssen Sie jedes aufgelistete Element, das „.“, „[“ oder „]“ enthält, umbenennen. Sie können dies manuell mit Hilfe der vom MSC generierten Warnliste oder automatisch mit Hilfe der 4D Standardfunktion „Im Entwurf suchen“ tun.

Dann können Sie die Objektnotation aktivieren und diese leistungsstarke Syntax nutzen!

Weitere Informationen zur Objektnotation finden Sie auch in der Dokumentation

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.