Produit

Placeholders pour les chemins d’accès aux attributs dans les requêtes ORDA

Traduit automatiquement de Deepl

Les fonctionnalités d’ORDA continuent d’arriver avec 4D v17 R5 ! Dans un précédent billet de blog, nous vous avons montré comment créer des requêtes génériques avec des caractères de remplacement nommés pour les valeurs. Ce billet se concentre sur l’utilisation des caractères de remplacement pour les chemins d’accès aux attributs (noms de champs dans les tables).

Produit blank

Qui est qui ? Une nouvelle façon d’identifier les utilisateurs

Traduit automatiquement de Deepl

En tant que développeur 4D, vous devez souvent gérer les utilisateurs finaux avec votre propre système d’annuaire. Pour les utilisateurs internes, vous pouvez créer quelques profils avec des droits différents ou vous pouvez simplement utiliser le compte Designer par défaut pour tout le monde. Le problème est que lorsque plusieurs personnes utilisent le même profil, elles portent toutes le même nom et il est difficile – voire impossible – de les différencier. Heureusement, la version 4D v17 R5 résout le casse-tête que représente le fait d’essayer de savoir qui est qui. Dans ce billet de blog, nous allons expliquer une nouvelle commande et de nouveaux sélecteurs qui vous aideront à définir l’identité de l’utilisateur 4D en définissant un nom personnalisé à utiliser à la place du nom du compte utilisateur 4D actuel.

Produit blank

4D Write Pro : Manipuler les propriétés des vues par programmation

Traduit automatiquement de Deepl

Les documents 4D Write Pro peuvent être affichés dans différents modes(brouillon, page et intégré), chacun ayant ses propres options d’affichage. Par exemple, en mode d’affichage Page, vous pouvez choisir de masquer les règles verticales et horizontales, mais de garder les en-têtes et les pieds de page visibles. Il en va de même pour de nombreuses autres propriétés d’affichage telles que le zoom, la vérification orthographique, les cadres de page, etc. Treize options d’affichage différentes peuvent être définies. La bonne nouvelle est que, plutôt que de gérer toutes ces propriétés manuellement, il est désormais possible de le faire de manière programmatique.

Produit blank

Ajouter des valeurs à vos requêtes ORDA génériques

Traduit automatiquement de Deepl

Vous avez sûrement remarqué que les requêtes ORDA ne sont pas seulement légères et lisibles, elles permettent également de naviguer facilement dans l’ensemble du modèle de données en utilisant des concepts orientés objet ! Dans cet article de blog, nous vous avons montré comment écrire des requêtes puissantes et faciles à maintenir. L’une des méthodes recommandées consistait à fournir la requête et les valeurs séparément via des placeholders. 4D v17 R5 va encore plus loin avec les placeholders en vous permettant d’écrire des requêtes ORDA génériques : dites bonjour aux placeholders nommés pour les valeurs !

Produit blank

Notation des objets pour gérer les fichiers et les dossiers

Traduit automatiquement de Deepl

4D propose déjà des commandes pour gérer les fichiers et les dossiers, mais qu’en est-il des nouvelles commandes qui tirent parti de la puissance de la notation objet ?

Les objets ont changé la façon dont de nombreux développeurs 4D écrivent du code, le rendant plus générique, plus flexible, plus facile et plus rapide. Cette vague de changement s’étend maintenant aux fichiers et aux dossiers. Dans cet article de blog, nous allons vous montrer à quel point il est facile de manipuler un objet afin de récupérer les attributs d’un fichier ou d’un dossier (plutôt que d’appeler plusieurs commandes et de stocker les informations dans plusieurs variables). Les choses deviennent beaucoup plus faciles !

Produit blank

Lire les champs des objets 4D avec SQL Engine

Traduit automatiquement de Deepl

Un champ d’objet 4D est un type de champ de base de données persistant, stocké sous forme de contenu binaire. Auparavant, la lecture de ce type de champ par un pilote ODBC n’était pas possible. Jusqu’à aujourd’hui.

Auparavant, une erreur était renvoyée lors de la tentative de lecture d’un champ objet. Cela empêchait l’exécution de simples requêtes Select * from myTable , ce qui pouvait être frustrant pour les utilisateurs qui voulaient seulement parcourir le contenu d’une table.

Bonne nouvelle ! Le moteur SQL a été mis à jour pour permettre la lecture des champs d’objets 4D.

Conseils blank

Formule : Plus de puissance derrière la simplicité

Traduit automatiquement de Deepl

La commande Formula est disponible depuis 4D v17 R3. Jusqu’à présent, vous avez peut-être pensé à affecter une formule comme méthode à un objet ou à construire des objets intelligents capables de calculer des valeurs ou de faire tout ce dont vous avez besoin. C’est vraiment génial, et il y a plus que ce que l’on croit !

Vincent de Lachaux – Développeur et expert 4D – m’a fait une excellente démonstration sur la façon dont il utilise cette commande. Pour cet article de blog, j’ai compilé différents scénarios de cette démonstration pour vous donner un aperçu d’une dimension différente de cette commande.

Produit blank

Nouvelles commandes d’administration du serveur

Traduit automatiquement de Deepl

4D continue à fournir des fonctionnalités pour vous aider à créer vos propres applications pour surveiller vos serveurs. De la récupération programmatique d’informations sur les sessions, les processus et le serveur d’applications, à l’obtention d’informations sur le serveur web.

Après vous avoir déjà fourni des commandes pour lire les statuts, 4D v17 R4 vous donne maintenant la possibilité de modifier les statuts. Vous pouvez maintenant créer vos propres interfaces d’administration sous forme de boîtes de dialogue sur le serveur, le client, ou même sous forme de pages HTML pour un accès Web. C’est vous qui décidez. Ces commandes vous permettent d’effectuer les mêmes actions que l’interface d’administration standard de 4D. Par exemple, vous pouvez envoyer un message à vos utilisateurs pour les informer d’une maintenance planifiée, ou bloquer les nouvelles connexions au serveur d’application pendant que vous effectuez une opération sur celui-ci.

Produit blank

Une nouvelle façon d’envoyer des mails

Traduit automatiquement de Deepl

Nous connaissons l’importance de l’envoi d’e-mails et la banalité de cette tâche dans les applications d’aujourd’hui. Par exemple, imaginez que vous êtes dans une entreprise et que vous voulez envoyer un e-mail attrayant basé sur HTML avec quelques images ou même une vidéo, et y joindre un fichier(par exemple, un bon de commande ou une facture). Et vous voulez faire tout cela avec seulement quelques lignes de code. Un code facile à écrire et à comprendre. Eh bien, à partir de 4D v17 R4, le scénario précédent est maintenant possible. C’est pourquoi nous avons élargi l’ensemble des fonctionnalités liées aux e-mails.