Dynamisez vos applications Web avec la classe OutgoingMessage
Dans le monde numérique d’aujourd’hui, une expérience utilisateur fluide et intuitive est la clé du succès de toute application web. Une partie essentielle de cette expérience consiste à fournir aux utilisateurs un accès facile à diverses ressources, qu’il s’agisse de documents, d’images ou d’autres types de données. Pour que cela soit possible, votre serveur doit gérer et fournir différents formats de contenu de manière efficace.
Grâce à la nouvelle fonctionnalité du serveur REST 4D, la gestion de la diffusion de contenus divers est plus facile que jamais. Auparavant, le serveur REST ne pouvait renvoyer que des données scalaires, une entité ou une sélection d’entités. Désormais, il peut fournir directement un contenu Web complet – un contenu prêt à être traité par un navigateur.
Le téléchargement de fichiers ou la réception de données binaires à partir du serveur REST est désormais simple, grâce à la nouvelle classe OutgoingMessage. Grâce à elle, vous pouvez facilement personnaliser les réponses en fonction de vos besoins.
Lisez la suite pour découvrir comment la classe OutgoingMessage peut améliorer votre application !
Qodly Studio pour 4D : Interfaces utilisateur dynamiques avec les états de page
Avec 4D 20 R6, Qodly Studio for 4D a introduit une nouvelle fonctionnalité passionnante : Les états de page. Vous avez peut-être déjà lu notre précédent article, mais explorons ce qui rend cette fonctionnalité si précieuse pour les interfaces utilisateur dynamiques.
Imaginez des interfaces utilisateur qui s’adaptent instantanément aux différentes étapes ou contextes d’utilisation.
Voici quelques cas d’utilisation courants dans lesquels les états de page sont indispensables :
- Activer ou désactiver des composants en fonction des actions de l’utilisateur (par exemple, activer le bouton « Enregistrer » uniquement lorsque tous les champs obligatoires sont remplis).
- Passer d’un mode clair à un mode sombre par un simple click.
- Restreindre l’accès aux actions (lecture, mise à jour, etc.) en fonction des privilèges de l’utilisateur.
QODLY STUDIO FOR 4D : QUOI DE NEUF EN 4D 20 R6
Version après version, Qodly Studio for 4D devient une plateforme plus puissante, une solution robuste et conviviale pour construire des applications web professionnelles avec un effort de codage minimal.
Intégré en profondeur à 4D, Qodly Studio for 4D vous permet d’exploiter la logique métier existante développée pour les applications 4D.
Qodly Studio for 4D 20 R6 offre de nombreuses fonctionnalités faciles à utiliser.
Voyons-en les détails !
QODLY STUDIO FOR 4D : QUOI DE NEUF DANS 4D 20 R5
Dans nos précédents billets, nous vous avons présenté Qodly Studio for 4D et nous espérons que vous avez commencé à explorer ses fonctionnalités. Avec chaque version, Qodly Studio for 4D devient une solution de plus en plus robuste et conviviale pour créer des applications web professionnelles avec un effort de codage minimal.
Intégré en profondeur à 4D, Qodly Studio vous permet d’exploiter la logique métier existante déjà développée pour les applications.
Nous allons nous plonger dans les nouvelles fonctionnalités de Qodly Studio for 4D 20 R5 et voir comment vous pouvez les intégrer dans vos applications.
Permissions : Inspecter les privilèges de la session pour faciliter le débogage
Aujourd’hui, vous pouvez bénéficier d’une fonctionnalité puissante pour filtrer l’accès aux données, ce qui est essentiel pour empêcher les accès malveillants à votre application.
Cette fonctionnalité utilise des privilèges qui permettent certaines actions sur vos données. Ces privilèges sont attribués aux utilisateurs par le biais des rôles et stockés dans la session lors de l’authentification.
Dans 4D 20R6, nous avons amélioré cette fonctionnalité en vous permettant d’inspecter les privilèges dans la session, ce qui est très utile pour le débogage.
Continuez à lire pour en savoir plus.
ORDA – Dites adieu aux espaces vides dans vos sélections d’entités
Nous sommes tous passés par là. Vous construisez une belle interface qui affiche une sélection d’entités pour les utilisateurs. Ils peuvent supprimer des entités, mais ensuite… ces espaces vides apparaissent à l’endroit où se trouvaient les entités supprimées.
Reconstruire avec du code la sélection d’entités après en avoir supprimé ? Ce n’est plus la peine ! 4D 20 R6 introduit une fonctionnalité pratique qui élimine ce problème en une seule ligne de code.
Continuez à lire pour découvrir comment cette fonctionnalité peut garder votre interface conviviale et vos utilisateurs détendus.
Utiliser facilement l’API REST de Qodly
Il y a quelques mois, nous avons annoncé que Qodly Studio était désormais disponible pour tous nos partenaires Silver (et plus).
Qodly Studio pour 4D est entièrement intégré à 4D, permettant à 4D Server d’héberger votre application avec des pages locales et des pages web.
Qodly Studio est également accessible sur Qodly, dans le cadre de la nouvelle offre SaaS de 4D. Cette solution hybride innovante avec peu de code est spécialement conçue pour les applications professionnelles basées sur un navigateur web.
Vous avez peut-être déjà créé des applications en utilisant la plateforme Qodly et nous avons d’autres bonnes nouvelles !
Avec 4D 20R5, vous pouvez désormais utiliser l’API REST d’une application Qodly pour travailler de manière transparente avec vos données.
Continuez à lire pour en savoir plus.
Quand Qodly.com rencontre 4D Server, de quoi parle-t-on ?
En septembre dernier, 4D a dévoilé Qodly Studio for 4D, qui offre des avantages complets vous permettant de créer de manière transparente des applications web professionnelles dynamiques et efficaces. Si vous ne l’avez pas encore fait, consultez cet article de blog pour savoir comment démarrer avec Qodly Studio pour 4D.
Qodly Studio est également accessible sur qodly.com, faisant partie de la nouvelle offre SaaS de 4D.
Vous souhaitez exploiter les données de votre application 4D et la logique commerciale dans une application qodly.com ? Vous serez heureux d’apprendre qu’une application web qodly.com peut désormais se connecter à une application 4D déployée sur un serveur 4D grâce à la nouvelle commande QodlyScript openDatastore. Vous pouvez alors utiliser un projet 4D comme un datastore distant à partir de Qodly.com.
En d’autres termes :
- Une application basée sur 4D Server peut faire les deux : gérer des clients de bureau 4D et des clients web utilisant des formulaires Qodly. Si c’est ce que vous faites, inutile de continuer à lire.
- Mais supposons que vous souhaitiez étendre votre application existante basée sur 4D Server avec une toute nouvelle application, uniquement basée sur le web – et celle-ci hébergée sur Qodly.com : cet article est pour vous et montre comment communiquer entre les deux.
ORDA – Restreindre les données aux critères pertinents
Dans 4D 19 R8, nous avons introduit un système de permission robuste, vous permettant un contrôle granulaire de l’accès des utilisateurs à vos données. Ce système protège vos données en fonction des personnes qui y accèdent et des données auxquelles elles accèdent, garantissant ainsi la sécurité des données en limitant les accès non autorisés.
Mais que se passerait-il si vous vouliez affiner davantage l’accès à la lecture en fonction de critères spécifiques ?
C’est là que 4D 20 R5 intervient. Restreindre les données en lecture en fonction de certains critères.
Amélioration de l’utilisation des licences client 4D avec Qodly Studio for 4D
Ceux d’entre vous qui ont commencé à utiliser Qodly Studio for 4D savent déjà à quel point ce nouvel outil est puissant pour développer des applications web professionnelles. Si vous ne l’avez pas encore fait, vous trouverez ici plus d’informations sur la façon de commencer.
Les applications réalisées avec Qodly Studio for 4D s’appuient sur les API REST. 4D 20 R5 est livré avec une nouvelle fonctionnalité très intéressante : Le mode « Force Login ».
Avec ce mode, une licence 4D Client n’est consommée que lorsque les utilisateurs se connectent avec succès et commencent à travailler avec les données et la logique de votre application.
Poursuivez votre lecture pour en savoir plus ! Et n’oubliez pas de télécharger notre démo pour la voir à l’œuvre !
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