Auteur: Marie-Sophie Landrieu-Yvert

Avatar
- Product Owner - Marie-Sophie Landrieu-Yvert a rejoint l'équipe de 4D Product en tant que Product Owner en 2017. En tant que Product Owner, elle est en charge de rédiger les user stories puis de les traduire en spécifications fonctionnelles. Son rôle est également de s'assurer que l'implémentation de la fonctionnalité livrée répond au besoin du client.Marie-Sophie est diplômée de l'école d'ingénieur ESIGELEC et a commencé sa carrière en tant qu'ingénieur chez IBM en 1995. Elle a participé à divers projets (projets de maintenance ou de construction) et a travaillé en tant que développeur Cobol. Elle a ensuite travaillé en tant que concepteur UML et développeur Java. Dernièrement, ses principaux rôles étaient d'analyser et de rédiger des exigences fonctionnelles, de coordonner les équipes commerciales et de développement.
Produit blank

ORDA – Gérer une logique événementielle lors des opérations sur la base de données

Traduit automatiquement de Deepl

Cette fonctionnalité se poursuit avec un nouveau paradigme : traiter les données de manière événementielle. Le 4D 21 fournit une série complète d’événements liés aux opérations de base de données(sauvegarde ou abandon).

Les événements ORDA peuvent remplacer les déclencheurs et offrent beaucoup plus d’avantages : plus de contrôle, vous permettant de coder votre logique d’entreprise (y compris les tâches fastidieuses telles que l’impression de factures ou le stockage de données externes) directement dans une fonction de classe de données ORDA. Ils répondent à des événements au niveau des données tels que new, modify, save, drop (CRUD).

Les événements ORDA offrent une granularité précise et une gestion sophistiquée des erreurs, conduisant à une forte intégrité des données et à une meilleure organisation du code.

Découvrez comment mettre en œuvre la logique métier appropriée à chaque étape d’une action de sauvegarde ou de dépôt.

Produit blank

ORDA – Permissions – Restreindre / autoriser l’accès web aux ressources en un seul clic

Traduit automatiquement de Deepl

Découvrez ici comment, dans les processus web, vous pouvez protéger vos ressources (données + logique métier) des accès malveillants et des utilisateurs non autorisés … en un seul clic.

En mode développement, mettez la propriété Restreindre l’accès par défaut à FAUX pour vous concentrer sur l’organisation de votre code, le modèle de données, l’architecture des pages Qodly, les tests … sans aucune restriction d’utilisation des données ou d’appel de fonctions.

Lorsque vous serez prêt à mettre en place des profils d’utilisateurs, il vous suffira de mettre la propriété Restreindre l’accès par défaut à VRAI pour vous assurer que personne n’accèdera à vos données et à votre logique d’entreprise sans y être explicitement autorisé.

Produit blank

Deux clics suffisent pour démarrer le studio Qodly

Traduit automatiquement de Deepl

4D Qodly Pro offre tous les outils dont vous avez besoin pour concevoir, construire et exécuter des formulaires web pour votre application 4D.

Entièrementintégré à 4D, il est livré avec Qodly studio. Et tout comme 4D, son utilisation est facile, accessible et imbriquée dans le monde de 4D.

Pour utiliser Qodly Studio avec des projets 4D créés avec des versions antérieures, il se peut que certains paramètres du projet doivent être modifiés pour prendre en charge les fonctionnalités modernes.

C’est pourquoi, à partir de 4D 21, l’accès à Qodly Studio depuis 4D a été amélioré pour ne pas dépasser deux clics, afin de vous faciliter la vie, de vous libérer l’esprit et de vous permettre de vous concentrer sur la réussite de votre entreprise.

Conseils blank

ORDA – Constructeur et événement touché – Comportement détaillé à travers un réseau

Traduit automatiquement de Deepl

Dans ce précédent billet de blog, vous avez découvert que les entités ORDA peuvent désormais avoir un élément de type constructorce qui permet à l’instanciation des entités de suivre une approche entièrement orientée objet.

Et ce n’est pas tout – un autre article de blog a présenté le premier événement de données ORDA dans une série complète : l’événementtouched .

Vous voulez savoir exactement QUAND et les événements constructor et l’événementtouched sont déclenchés pendant que les actions vont et viennent entre une application client et le serveur? Cet article de blog est fait pour vous.

Continuez à lire pour connaître tous les détails et découvrir une démonstration en direct !

Produit blank

4D Qodly Pro : Nouveautés de 4D 20 R10

Traduit automatiquement de Deepl

4D 20 R10 est maintenant disponible et offre un nouvel ensemble d’améliorations de 4D Qodly Pro à travers le produit pour stabiliser des fonctionnalités puissantes que vous avez peut-être déjà utilisées.

La configuration des gestionnaires HTTP est maintenant plus facile que jamais.

Lors du rendu d’une page, il est désormais possible d’accéder aux parties et aux paramètres de l’URL. Et tant d’améliorations vous aideront à offrir à vos utilisateurs finaux une meilleure compréhension de leurs parcours et un retour d’information clair pour chacune de leurs actions.

Continuez à découvrir cette puissante solution de développement web en 4D, robuste et conviviale.

Créez des applications web professionnelles avec un minimum d’effort de codage en exploitant la logique métier existante que vous avez déjà mise en œuvre dans vos applications de bureau.

Regardons de plus près… Continuez à lire !

Produit blank

ORDA – Démarrer avec l’événement touché

Traduit automatiquement de Deepl

ORDA est une fonctionnalité principale à long terme qui ouvre un monde de nouvelles possibilités dans 4D.

Nous continuons à améliorer ORDA pour fournir un code puissant. Ainsi, vos applications deviennent faciles à développer et à maintenir. Et surtout, elles sont optimisées avec une grande performance pour vos utilisateurs finaux.

C’est pourquoi nous sommes heureux d’introduire une nouvelle fonctionnalité dans 4D 20 R10 concernant les événements sur les données en mémoire.

Dans un parcours utilisateur typique, les données dont l’utilisateur a besoin sont chargées en mémoire. Ensuite, elles sont soumises à des changements en fonction des actions de l’utilisateur et enfin, elles sont sauvegardées lorsque l’utilisateur clique sur un bouton Enregistrer.

Qu’en est-il du déclenchement automatique de la logique métier lorsque certaines données changent en mémoire? Il est désormais possible de formater ou de préparer les données le plus tôt possible avant l’action d’enregistrement , afin que les données soient prêtes à être enregistrées.

Cela se fait grâce à l’événement ORDA touché sur les données et l’avantage est considérable.

Vous voulez en savoir plus ? Continuez à lire !

Produit blank

ORDA – Démarrer avec le constructeur d’entités

Traduit automatiquement de Deepl

Le langage 4D prend en charge le concept de classes et, par conséquent, le concept de constructor.

D’autre part, la couche d’abstraction ORDA, par le biais des classes de modèle de données, offre un grand avantage commercial. Elle vous permet d’écrire du code orienté métier et de le « publier » comme une API. Le magasin de données, les classes de données, les sélections d’entités et les entités sont tous disponibles en tant qu’objets de classe qui peuvent contenir des fonctions ainsi que des attributs calculés et des alias.

Cela permet à vos applications de suivre facilement les principes MVC avec un code puissant et optimisé.

Pour travailler avec une approche orientée objet complète, à partir de 4D 20 R10, les classes d’entités peuvent maintenant avoir un constructor(). Vous avez besoin de définir des valeurs initiales lorsqu’une nouvelle entité est instanciée ? C’est désormais possible ! Poursuivez votre lecture pour en savoir plus …

Produit blank

Connecter vos applications Web à des systèmes tiers

Traduit automatiquement de Deepl

Aujourd’hui, les applications web font partie intégrante de notre vie, offrant des fonctionnalités pratiques qui permettent de gagner du temps et de simplifier les tâches quotidiennes. Par exemple, la création de comptes sur diverses plateformes est l’une des actions les plus fréquentes des utilisateurs sur les sites web.

Ils s’attendent à ce que ce type de processus soit rapide et accessible, que ce soit à la maison, dans les transports ou sur la plage.

Derrière cette simplicité se cache une réalité plus complexe. Ces opérations nécessitent souvent une intégration avec des systèmes tiers, tels que les services de vérification des courriers électroniques. Cela pose des problèmes de sécurité, de continuité de l’expérience utilisateur et de protection contre les attaques de type « man-in-the-middle ».

Pour les développeurs, assurer une expérience fluide signifie gérer les interactions entre les systèmes externes et la session web 4D. Cela implique de maintenir le contexte de l’utilisateur, en récupérant les données, les privilèges et l’étape exacte de son parcours pour terminer le processus.

Cela vous semble compliqué ? Ce n’est pas nécessaire ! Découvrez comment construire des applications web robustes qui communiquent efficacement et en toute sécurité avec des systèmes tiers avec 4D 20R9.

Produit blank

4D Qodly Pro : Nouveautés de 4D 20 R8

Traduit automatiquement de Deepl

4D 20 R8 est maintenant disponible et offre un nouvel ensemble de fonctionnalités 4D Qodly Pro pour renforcer vos applications web.

Continuez à découvrir cette plateforme puissante, une solution robuste et conviviale pour créer des applications web professionnelles avec un minimum d’effort de codage.

Intégré à 4D, 4D Qodly Pro for 4D vous permet d’exploiter la logique commerciale existante développée pour les applications de bureau.

Il est temps maintenant, avec 4D 20 R8, de découvrir comment mettre en œuvre les gestionnaires de requêtes HTTP, travailler efficacement avec les rôles et les privilèges, et perfectionner les interfaces utilisateur dynamiques.

Produit blank

Maîtriser les requêtes HTTP avec les gestionnaires de requêtes 4D

Dans le monde actuel axé sur le web, les serveurs traitent un nombre impressionnant de requêtes. Il est essentiel d’analyser, de compter, d’interpréter et de réacheminer efficacement ces requêtes, en particulier lorsque l’on applique le modèle MVC.

Avec l’introduction des gestionnaires de requêtes HTTP sur le serveur HTTP 4D, vous pouvez déclencher une logique métier spécifique basée sur les requêtes reçues.

Les principaux avantages sont:

  • Avoir plus de granularité quant à l’implémentation du code gérant les requêtes reçues. Cette logique métier peut être implémentée dans plusieurs classes. Oubliez les gros Case of dans la méthode base On Web Connection database.
  • Gérer une redirection sur une page Qodly ce qui ouvre de nouvelles perspectives quant à l’extension sur le web d’une application 4D.

 

Cette fonctionnalité puissante ouvre donc de nombreuses possibilités, comme le détaille cet article de blog. Continuez cette intéressante lecture pour découvrir des exemple concrets.