Nouvelle syntaxe disponible pour les étiquettes 4D !
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.
Nouveau paramètre pour DISTINCT VALUE
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.
Nouvelle variable du système « formule d’erreur
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.
Exportation du code de la méthode 4D quel que soit le langage de programmation du produit 4D utilisé
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.
Mise en miroir des bases de données
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.
Exportation JSON pour le journal
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.
Sessions mobiles 4D
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.
Suspendre et reprendre la transaction
Cette fonction est utile lorsque vous devez effectuer, à partir d’une transaction, certaines opérations qui ne doivent pas être exécutées sous le contrôle de cette transaction.
Nouvelle architecture pour le déploiement des applications
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.
Interface utilisateur de 4D Write Pro
Avec 4D v15 R4, il est désormais possible de concevoir sa propre interface 4D Write Pro avec des commandes dédiées. Il y a beaucoup de nouvelles commandes pour manipuler les attributs des sélections, des paragraphes, des images à l’intérieur d’un document, ou du document lui-même.
Nous contacter
Vous avez une question, une suggestion ou vous voulez simplement entrer en contact avec les blogueurs 4D ? Envoyez-nous un message !
* Votre vie privée est très importante pour nous. Veuillez cliquer ici pour consulter notre Politique