Produit New syntax for 4D tags

Nouvelle syntaxe disponible pour les étiquettes 4D !

Traduit automatiquement de Deepl

Une nouvelle syntaxe puissante est disponible pour le traitement des balises 4D à l’intérieur des textes et des Blobs.

Cette nouvelle syntaxe est prise en charge dans deux cas :

  • les fichiers avec des extensions « .shtml » servis par 4D Web Server
  • les textes et les Blobs envoyés comme paramètres à la commande PROCESS 4D TAGS.

La nouvelle syntaxe est disponible pour trois balises, 4DEVAL, 4DTEXT et 4DHTML, qui peuvent désormais être écrites préfixées par un $ (signe dollar) plutôt que comme des commentaires HTML.

Produit blank

Nouveau paramètre pour DISTINCT VALUE

Traduit automatiquement de Deepl

Avec 4D v15 R4, un nouveau paramètre est introduit pour la commande DISTINCT VALUE. Ce paramètre doit être un tableau, et il reçoit le compte de chaque valeur distincte dans une sélection d’enregistrements.

Cette fonctionnalité est particulièrement utile pour obtenir des statistiques sur les enregistrements, ou pour classer les enregistrements selon leur type le plus courant.

Produit blank

Nouvelle variable du système « formule d’erreur

Traduit automatiquement de Deepl

Une nouvelle variable système est disponible pour obtenir le code 4D incriminé qui génère une erreur. Avec 4D v15 R4, chaque fois qu’une erreur est soulevée, vous avez un moyen d’obtenir le code incriminé en plus du code d’erreur, ainsi que la méthode et la ligne où l’erreur s’est produite.

Produit blank

Exportation du code de la méthode 4D quel que soit le langage de programmation du produit 4D utilisé

Traduit automatiquement de Deepl

La commande METHOD GET CODE a été améliorée pour exporter le code de la méthode et obtenir le même résultat quel que soit le nom des commandes, tables, champs, et quel que soit le langage de programmation du produit 4D utilisé…

Pour ce faire, les tokens des éléments de code (commandes 4D, constantes 4D, tables, champs, etc.) sont exportés avec eux. Ces tokens sont uniques et peuvent être interprétés comme les éléments qu’ils représentent par 4D même si leurs noms ont été modifiés ou s’ils sont écrits dans un autre langage que celui du 4D qui l’exécute.

Produit blank

Mise en miroir des bases de données

Traduit automatiquement de Deepl

Lors de l’intégration du fichier journal, 4D s’arrête à la première erreur et ne renvoie aucun message d’erreur. Les erreurs d’intégration peuvent être dues à un journal endommagé, par exemple à cause d’un mauvais disque dur ou d’une erreur logicielle pendant l’écriture. Si cette erreur se produit à la fin, pas de problème ; mais elle peut aussi se produire au début ou au milieu du journal. Dans ce cas, les données situées après l’erreur peuvent être utiles.

Maintenant, lorsque l’intégration échoue en mode standard, vous pouvez essayer l’intégration en mode auto-réparation. Dans ce cas, 4D essaie de résoudre l’erreur rencontrée, n’arrête pas l’intégration et renvoie la liste des erreurs.

Produit blank

Exportation JSON pour le journal

Traduit automatiquement de Deepl

Dans les applications 4D, le fichier de données est important, aussi toute l’activité de la base de données est stockée dans le fichier journal. Comme vous le savez tous, le fichier journal est un élément vital pour la restauration de votre base de données à la suite d’une éventualité malheureuse. Cependant, toutes les informations sur l’activité de la base de données peuvent également être utiles pour l’analyse. Par exemple, pour vérifier l’activité sur une table, pour voir les modifications apportées par un utilisateur, et pour suivre l’historique d’un enregistrement.

Produit 4D Mobile

Sessions mobiles 4D

Traduit automatiquement de Deepl

Les commandes de la session WEB ont été adaptées à la session 4D Mobile. Désormais, vous pouvez sauvegarder les résultats d’une requête ou d’une variable inter-processus liée à une session 4D Mobile donnée. Par exemple, avec la nouvelle gestion des sessions 4D Mobile, vous pouvez gérer le panier de vos utilisateurs.

Produit blank

Nouvelle architecture pour le déploiement des applications

Traduit automatiquement de Deepl

Aujourd’hui, les applications fusionnées sauvegardent de nombreuses informations dans le paquetage de l’application et également dans le fichier compilé (.4DC). Outre le fait qu’elle empêche de créer des applications en lecture seule, la sauvegarde des informations dans le paquetage de l’application a une autre conséquence fâcheuse : les informations sont perdues lorsque vous mettez à jour l’application.