Produit

Écrire vos propres méthodes pour les objets

Traduit automatiquement de Deepl

Une nouvelle commande est à votre disposition pour vous permettre d’utiliser des formules dans votre code. Vous pouvez désormais les encapsuler dans des objets et les appeler en cas de besoin. Il n’y a plus besoin d’écrire votre code sous forme de texte. Maintenant, vous pouvez simplement passer votre formule dans votre commande et c’est tout ! C’est un excellent ajout, puisque votre code n’est pas du texte, vous pouvez bénéficier de la coloration syntaxique et de toutes les autres fonctionnalités avancées de l’éditeur de code !

Produit blank

Le temps à l’intérieur des objets… (et partout ailleurs)

Traduit automatiquement de Deepl

Les objets sont de nouveau à l’honneur et continuent de démontrer leur utilité pour faciliter votre vie de développeur.

L’utilisation des valeurs de temps (ou de durée) à l’intérieur des objets est désormais plus fluide et plus intuitive. À partir de 4D v17, les temps à l’intérieur des objets sont définis en secondeset non en millisecondes!

Conseils New collection

Comment afficher une collection à plusieurs niveaux dans différentes boîtes de liste !

Traduit automatiquement de Deepl

A partir de 4D v17, le contenu d’une collection multi-niveaux peut facilement être affiché dans différentes boîtes de liste. Cela signifie que vous pouvez lier plusieurs boîtes de liste pour afficher des détails imbriqués… sans une seule ligne de code! Pour ce faire, il suffit d’utiliser un objet ou une collection comme source de données pour une autre boîte de liste !

Avec le nouveau type de collection de boîtes de liste, les propriétés « Current item » et « Selected items » ont été ajoutées. Gardez à l’esprit que la propriété « Current item » vous permet d’obtenir un objet, tandis que la propriété « Selected item » renvoie une collection.

Conseils blank

Comment créer un formulaire générique avec des formulaires dynamiques

Traduit automatiquement de Deepl

Imaginez que votre base de données contienne plusieurs tables de types ou de catégories. Ces tables sont très simples, ne comportant souvent qu’un identifiant et un champ de texte. Pour les besoins de la démonstration, disons qu’il s’agit d’une base de données de gestion des chaussures. Pour qualifier les produits, nous devons définir leur type, leur couleur, leur motif, leur matériau, leur saison, etc.

Il est fastidieux de gérer chacune de ces tables dans un formulaire de liste et un formulaire de saisie et les méthodes associées. Dans ce cas, l’utilisation d’un formulaire générique est indispensable pour éviter les doublons et simplifier la maintenance.

Et c’est là que les formulaires dynamiques et les pointeurs JSON se révèlent utiles !

Produit blank

Calculer des statistiques sur les sélections d’entités avec ORDA

Traduit automatiquement de Deepl

ORDA fournit une grande fonctionnalité pour canaliser les données à travers des filtres et obtenir des valeurs agrégées, en incluant un ensemble d’opérations d’agrégation facilement compréhensibles qui examinent et effectuent des calculs sur les ensembles de données. Par exemple, les méthodes sum, average, count, min, et max sont utilisées pour effectuer les opérations que leurs noms décrivent !

Produit blank

Obtenir des informations sur le matériel de la machine

Traduit automatiquement de Deepl

4D v17 va un peu plus loin en vous permettant de créer un dialogue d’administration de serveur personnalisé. Après la possibilité de récupérer des informations sur les utilisateurs et les processus, getting toutes les informations d’exécution du serveur Web 4D, ainsi que des détails sur la licence active, vous avez maintenant la possibilité de récupérer tous les détails du matériel et du système de la machine qui exécute votre serveur 4D.

Vous avez besoin de savoir quel système d’exploitation est utilisé, quel(s) processeur(s), quelle est la quantité de RAM disponible, etc. Il vous suffit d’appeler la nouvelle commande Get system info en local ou à distance ! Et ce n’est pas tout, cette commande peut être extrêmement utile pour diagnostiquer et résoudre rapidement les problèmes qui peuvent survenir.

Produit blank

Gérer les entités dans une sélection d’entités

Traduit automatiquement de Deepl

PREMIER RECORD, DERNIER RECORD, PROCHAIN RECORD, RECORD PRÉCÉDENT; cela vous rappelle-t-il quelque chose ? Je suis sûr que oui. Vous les avez déjà utilisés pour gérer des sélections ! ORDA fournit des méthodes utiles et familières pour naviguer à travers les entités dans une sélection d’entités – et évidemment, quelques avantages !

Pour commencer, vous pouvez gérer plusieurs sélections d’entités en même temps et naviguer à travers elles indépendamment, alors que normalement vous ne pouvez gérer qu’une seule ‘sélection courante’ par table. C’est précisément ce que nous allons voir dans ce billet de blog.

Produit blank

Travailler avec le verrouillage optimiste ORDA

Traduit automatiquement de Deepl

4D v17 introduit ORDAORDA, une évolution majeure de 4D qui ouvre un monde de nouvelles possibilités pour les développeurs 4D. L’un des avantages de l’utilisation d’ORDA est lié au verrouillage des enregistrements, car ORDA offre le choix entre un verrouillage optimiste et pessimiste. Après avoir présenté les mécanismes de verrouillage d’ORDA, nous continuons la sérieORDA afin que vous puissiez découvrir comment travailler efficacement avec le verrouillage optimiste avec ORDA.