4D V17 R4 Beta commence aujourd’hui

Traduit automatiquement de Deepl

Nous avons le plaisir d’annoncer le lancement du test bêta pour 4D v17 R4! Cette version est chargée d’améliorations et de nouvelles fonctionnalités que vous ne voudrez pas manquer !

  • Vos processus peuvent être exécutés de manière préemptive sur 4D Remote, ce qui permet de profiter pleinement de la puissance des ordinateurs multi-cœurs.
  • L’exportation de vos documents au format .docx et une nouvelle règle verticale pour gérer les marges ne sont qu’un aperçu des nouvelles fonctionnalités de 4D Write Pro.
  • Des requêtes restreintes, la prise en charge des recherches multicritères et la possibilité de créer un formateur de données personnalisé, voilà ce que 4D pour iOS propose avec cette version R.
  • Une nouvelle façon d’envoyer des e-mails est à votre disposition. Facile et plus puissant que l’ancien moyen utilisant les commandes Internet de 4D.
  • Vos formules sont plus lisibles et facilement accessibles avec la complétion automatique de 4D View Progrâce aux plages et formules nommées.
  • Et bien plus encore (voir ci-dessous).

Téléchargez 4D v17 R4 maintenant (Exclusif aux partenaires 4D)

More preemptive options

Processus préemptifs sur 4D remote

Avec 4D v17 R4, vos processus peuvent être exécutés de manière préemptive sur 4D Remote. Cela signifie qu’il est possible de tirer parti de la puissance des ordinateurs multicœurs en exécutant une opération sur tous les cœurs disponibles, en parallèle, ce qui permet d’obtenir des résultats beaucoup plus rapidement. Et bonne nouvelle ! Il n’y a rien de nouveau à apprendre si vous utilisez déjà des processus préemptifs sur le serveur. Tout ce qui est valable sur le serveur fonctionne de la même manière sur le client.

COMMENCER / TERMINER SQL EN MODE PRÉEMPTIF

À partir de 4D v17 R4, Begin SQL, End SQL, et les instructions SQL associées utilisées avec une base de données interne sont désormais compatibles avec le mode préemptif. Par exemple, si vous utilisez ces commandes pour effectuer de nombreuses activités asynchrones dans votre base de données, les requêtes peuvent être lancées en parallèle, ce qui augmente la vitesse de l’application.

SYNCHRONISEZ VOS PROCESSUS

4D v17 R4 comprend une nouvelle commande, New signal. Vous pouvez utiliser cette commande pour, par exemple, effectuer des calculs longs en parallèle, en utilisant tous les cœurs de votre CPU, ou un autre scénario dans lequel vous devez déléguer le travail à un processus coopératif afin d’utiliser une commande non préemptive.

4D Write Pro

Convertissez vos documents au format Microsoft Word .DOCX

L’exportation de vos documents 4D Write Pro au format .docx est désormais possible avec 4D v17 R4. Il suffit d’utiliser la nouvelle constante wk docx avec la commande existante WP EXPORT DOCUMENT existante.

nouvelle règle verticale

Dites bonjour à la nouvelle règle verticale de 4D Write Pro. En mode page, la règle peut être affichée sur le côté gauche du document. Elle vous permet de gérer graphiquement les marges verticales et de modifier facilement les espaces entre les en-têtes ou les pieds de page et le corps du document. Une nouvelle propriété Afficher la règle verticale est disponible dans la liste des propriétés pour activer la règle.

OBTENIR DES COORDONNÉES DANS UN DOCUMENT 4D WRITE PRO

Avec 4D v17 R4, vous pouvez obtenir des coordonnées dans un document 4D Write Pro. La commande WP Get position renvoie un objet décrivant la position actuelle d’une plage, d’une référence d’élément ou d’un document 4D Write Pro. Désormais, elle renvoie également deux nouveaux attributs : bounds et rangeHeight. Cette nouvelle fonctionnalité vous permettra de mettre en place facilement des conceptions de pages complexes.

PRISE EN CHARGE DES STRUCTURES VIRTUELLES

La création d’interfaces conviviales étant une priorité pour tous les développeurs d’applications, 4D v17 R4 améliore l’expérience utilisateur en prenant en charge les définitions de structures virtuelles de la base de données pour les expressions de tables et de champs dans les documents 4D Write Pro. Cela permet de faciliter la traduction et la lisibilité dans les boîtes de dialogue standard (éditeurs de requêtes, de tri et de formules) et de filtrer les tables ou les champs qui ne doivent pas être visualisés par les utilisateurs finaux.

4D for iOS – Preview

PRISE EN CHARGE DE LA RECHERCHE MULTICRITÈRES

Nous savons que vous attendiez cette fonctionnalité… eh bien, l’attente est terminée ! Avec 4D v17 R4, la recherche multicritères est maintenant disponible dans 4D pour iOS. Vous êtes désormais en mesure d’exécuter des opérations de recherche basées sur plusieurs champs et d’afficher le contenu filtré dans votre application 4D pour iOS générée.

REQUÊTES RESTREINTES

4D for iOS devient de plus en plus riche en fonctionnalités à chaque nouvelle version. 4D v17 R4 introduit un nouveau concept : les requêtes restreintes. Elles vous permettent de filtrer les données à afficher dans votre application mobile sans être limité aux tables et aux champs, et vous pouvez désormais contrôler les enregistrements envoyés.

CRÉER UN FORMATEUR DE DONNÉES PERSONNALISÉ

4D pour iOS fournit déjà divers formateurs de données pour les dates, les pourcentages, l’heure, etc. Avec 4D v17 R4, vous pouvez facilement créer vos propres formateurs de données et les utiliser directement depuis l’éditeur de projet. Le processus de création de formateurs de données est assez simple et vous permet de pimenter vos applications en utilisant des fichiers JSON.

4D language

Envoyer un e-mail

4D v17 R4 introduit une nouvelle façon d’envoyer des emails. Facile et plus puissante que l’ancienne méthode avec les commandes Internet de 4D. L’envoi d’e-mails accrocheurs basés sur le HTML, avec des images, des vidéos et des pièces jointes, peut se faire avec seulement quelques lignes de code. Un code facile à écrire et à comprendre. De nouvelles commandes sont à votre disposition pour créer et envoyer des e-mails. Elles offrent une grande puissance cachée sous un vernis de simplicité. Par exemple, vous pouvez facilement tester les paramètres du transporteur (informations d’identification de l’utilisateur, données du serveur), ou spécifier les pièces jointes en tant que pièces jointes ou en ligne (affichées en HTML dans le message), pour n’en citer que quelques-unes. Il s’agit de la première d’une série de fonctionnalités en cours d’élaboration. D’autres fonctionnalités de gestion des e-mails seront fournies dans les prochaines versions R.

Nouvelles commandes d’administration du serveur

4D continue à fournir des fonctionnalités pour vous aider à créer vos propres applications pour surveiller vos serveurs. Avec 4D v17 R4, de nouvelles commandes sont disponibles :

  • SEND MESSAGE TO REMOTE USER pour envoyer un message du serveur à un utilisateur distant.
  • Get process activity pour récupérer une liste de sessions utilisateur.
  • DROP REMOTE USER pour terminer une session utilisateur.
  • ABORT PROCESS BY ID pour arrêter un processus spécifique en utilisant son numéro de processus unique.
  • Get process activity ou Process properties pour récupérer le numéro de processus unique.
  • REJECT NEW REMOTE CONNECTION pour bloquer les nouvelles connexions à distance.
  • Get application info pour savoir si les connexions ont été acceptées ou refusées.
  • SOAP REJECT REQUESTS pour bloquer les requêtes SOAP.
  • WEB Get server info pour savoir si les connexions ont été acceptées ou refusées.
  • Refresh license pour mettre à jour une licence.

4D View Pro

CODER UNE PLAGE DANS 4D VIEW PRO

Avec 4D v17 R4, vous pouvez créer des plages avec du code. De nouvelles commandes sont disponibles afin que vous puissiez définir un objet plage pour manipuler vos cellules par programmation : VP Cell, VP Cells, VP Column, VP Row, VP All et VP Combine ranges. Un objet plage peut définir une cellule ou un groupe de cellules, une colonne ou un groupe de colonnes, une ligne ou un groupe de lignes, ou toutes les cellules d’une feuille.

NOMMEZ VOS PLAGES ET VOS FORMULES

Une nouvelle fonctionnalité intéressante est disponible avec 4D v17 R4 : les plages et formules nommées. Ils peuvent être très utiles si vous devez utiliser des formules avec des références à des cellules ou des constantes.

Deux types de noms peuvent être créés par programmation. Le premier fait référence à une plage de cellules. Il vous permet d’appliquer un nom lisible aux cellules qui vous intéressent à l’aide de la commande VP ADD RANGE NAME. Le second fait référence au remplacement des calculs par des noms lisibles dans vos feuilles de calcul à l’aide de la commande VP ADD FORMULA NAME. Elle vous permet également de créer une constante et de faciliter les calculs dans votre feuille de calcul.

OBTENIR ET DÉFINIR LE CONTENU DES CELLULES

Avec 4D v17 R4, vous pouvez remplir vos documents par programmation et obtenir et définir des données comme étiquettes, champs de base de données ou formules dans vos documents. Vous pouvez également récupérer des formules de cellules ou des valeurs saisies par vos utilisateurs finaux. Pour cela, 4D vous fournit les commandes : VP SET VALUE, VP SET BOOLEAN VALUE, VP SET DATE TIME VALUE, VP SET DATE VALUE, VP SET TIME VALUE, VP SET NUM VALUE, VP SET TEXT VALUE, VP SET FORMULA, VP SET FIELD, VP Get value, VP Get formula

Vous avez besoin de plus de détails techniques ? Jetez un coup d’œil à la documentation du site4D v17 R4 Beta dans la section « Informations ». 4D Doc Center.

Vos commentaires sont très appréciés et nous aideront à améliorer la qualité de nos produits et à mieux répondre à vos besoins. Nous serions ravis de connaître votre avis sur l’une des fonctionnalités ci-dessus. Contribuez à notre forum « version bêta » (accessible à tous les partenaires 4D).

Vous n’êtes pas encore partenaire ? Devenez un partenaire 4D et participez à la conversation !

Avatar
- Responsable du marketing produit - Intissar a rejoint 4D en 2017 en tant que responsable du marketing produit. Elle travaille en étroite collaboration avec les équipes de produits, de marketing, d'ingénierie et de support technique pour mettre en évidence le " pourquoi ", le " comment " et le " quoi " des nouvelles fonctionnalités et des mises à jour auprès de différents publics. Cette proximité lui permet d'élaborer des cadres de messages et de rédiger des contenus approfondis et des échantillons de code pour le blog et le site Web de 4D.Après avoir obtenu un diplôme d'ingénieur en informatique à l'université VINCI, Intissar a travaillé dans plusieurs startups en tant qu'ingénieur logiciel. Son expérience pratique comprend la spécification, la conception et le développement de logiciels, la formation et l'assistance aux utilisateurs, ainsi que la gestion d'équipe.