Préparez-vous à la notation d’objets

Traduit automatiquement de Deepl

Vous avez hâte de commencer à coder avec la notation d’objets ? Il est certain que la notation d’objets vous facilitera la vie en tant que développeur. Mais avant de l’activer dans votre application existante, vous devez vous assurer que votre code est prêt.

La nouvelle syntaxe de la Notation Objet introduit quelques restrictions car le langage 4D considère désormais les trois caractères suivants comme des symboles réservés:  » . « ,  » [  » et  » ]  » (c’est-à-dire le point, les crochets ouvrants et les crochets fermants).

En conséquence, une fois que vous avez activé la Notation Objet dans votre base de données, il n’est plus permis d’utiliser ces symboles dans les noms de variables, de méthodes, de tables ou de champs. Et bien sûr, il en va de même pour votre code existant !

Il est donc important de vérifier que votre application ne contient pas ces symboles avant d’activer cette fonctionnalité. Mais ne vous inquiétez pas, le SMC peut le faire pour vous !

Vérifiez votre application avec le MSC

Ouvrez le site MSC et cliquez sur le bouton « Verify the application » pour lancer la vérification :

Vérifiez les résultats dans le fichier journal

Si le résultat de la vérification est« L’application est valide« , pas de problème, vous pouvez activer la Notation d’Objet en toute sécurité.

Si le résultat de la vérification est « Des anomalies ont été détectées« , cliquez sur le bouton « Ouvrir le fichier journal » et regardez les détails des avertissements :

blank

blank

Si le fichier journal contient au moins un message d’avertissement indiquant qu’un nom contient des points ou des crochets (par exemple « Le nom de méthode « ma.méthode » contient des points ou des crochets »), votre application n’est pas conforme à la Notation d’objet.

Dans ce cas, vous devez renommer chaque élément de la liste qui contient « . », « [ » ou « ] ». Vous pouvez le faire manuellement à l’aide de la liste d’avertissement générée par le MSC, ou automatiquement grâce à la fonction « Find in design » du standard 4D.

Ensuite, vous êtes prêt à activer la Notation Objet et à profiter de cette puissante syntaxe !

Vous pouvez également vous référer à la documentation pour plus d’informations sur la Notation d’Objet
.

Fabrice Mainguené
- Product Owner -Fabrice Mainguené a rejoint l'équipe du programme 4D en novembre 2016. En tant que Product Owner, il est en charge de rédiger les user stories puis de les traduire en spécifications fonctionnelles. Son rôle est également de s'assurer que l'implémentation de la fonctionnalité livrée répond au besoin du client.Après avoir obtenu une licence en informatique au CNAM, Fabrice a rejoint une petite société d'édition de logiciels en tant que développeur Windev. Il a ensuite travaillé pour différentes entreprises dans les domaines de l'industrie et du commerce en tant que développeur Windev et web ainsi que conseiller technique sur les nouvelles fonctionnalités.