Produit

Intégrer des pages Qodly dans un espace web 4D sans coût supplémentaire

Traduit automatiquement de Deepl

Avec 4D 21, une nouvelle opportunité s’offre à vous : intégrer de manière transparente une page Qodly à l’intérieur d’une zone web d’un formulaire 4D , sans qu’aucune licence 4D Client supplémentaire ne soit nécessaire. Grâce à 4D Qodly Pro, vous avez désormais accès à une nouvelle génération d’interfaces utilisateur modernes et dynamiques. Plus besoin de choisir entre les formulaires desktop et web : combinez les deux et évoluez à votre rythme.

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

Suivre, auditer, optimiser : Prenez le contrôle de vos sessions Web 4D

Depuis l’introduction des sessions évolutives, la gestion des sessions côté serveur est devenue un élément important des architectures 4D modernes. Ces sessions permettent une évolutivité fine des applications web, mais nécessitent également une supervision plus stricte pour garantir les performances, la stabilité et le contrôle des licences. Avec 4D 21, vous disposez désormais d’un moyen complet d’inspecter toutes les sessions web ouvertes, qu’elles proviennent de connexions REST, d’appels SOAP ou de requêtes 4DACTION.

Produit blank

Gestion améliorée des sessions pour le développement et les tests

Avec les dernières mises à jour de 4D, nous avons étendu la commande Session à la connexion Client/Serveur, permettant l’accès au stockage de la session au niveau du Client. En associant cette fonctionnalité au nouvel événement « Restrict » dans les classes ORDA, il est plus facile que jamais de filtrer les résultats en fonction des données de session, telles que les privilèges, les rôles ou même les zones géographiques.

Développer une application dans 4D signifie travailler dans un environnement local, tel qu’un utilisateur unique. En mode autonome, la commande Session renvoyait toujours la valeur Null. Cela signifiait que vous deviez écrire un code complexe, vérifiant si l’objet Session était Null pour lire à partir de « Storage » ou « Session.storage ». Cette solution de contournement, bien que fonctionnelle, n’était pas élégante.

Avec 4D 20 R8, ce problème n’existe plus. La commande Session renvoie désormais un objet valide, même en mode autonome, ce qui simplifie le développement et le test des applications.

Produit blank

Présentation des singletons de session

Les singletons furent l’une des features les plus remarquées de 4D 20 R5. Jusqu’alors, les développeurs pouvaient exploiter deux types de singletons :

  • le singleton de processus, qui est unique pour chaque processus mais différent d’un processus à l’autre,
  • et le singleton partagé, qui est unique sur l’ensemble de l’application.

Avec 4D 20 R7, nous lançons un nouveau type de singleton : le singleton de session !

Produit blank

Des améliorations passionnantes pour la gestion des processus et des sessions

La gestion des processus et des sessions est essentielle pour optimiser et contrôler vos applications 4D. Vous pouvez facilement manipuler et récupérer des informations cruciales sur ces éléments grâce à différentes commandes.

Avec 4D 20 R7, nous avons le plaisir d’annoncer une série d’améliorations qui rendent ces fonctions encore plus accessibles et efficaces. Ces nouvelles fonctionnalités sont conçues non seulement pour simplifier votre travail, mais aussi pour améliorer les performances de votre code. Les améliorations sont les suivantes

  • L’obtention des informations sur le processus dans un objet pour faciliter la manipulation des propriétés,
  • Permettre un accès direct aux informations de session à l’aide d’un identifiant de session pour faciliter la gestion,
  • Faciliter l’obtention du numéro d’un processus directement à partir de son ID,
  • Accès à la date de création d’un processus
  • Optimisation du filtrage des résultats renvoyés par la commande Process activity pour obtenir tous les processus d’une session.

 

Découvrez comment ces mises à jour peuvent transformer votre expérience de développement et améliorer l’efficacité de vos applications !

Produit blank

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.

Produit blank

Accès amélioré au stockage des sessions

Vous pouvez stocker des informations dans le stockage de différents types de session, tels que Client/Serveur, Web ou Mobile, ce qui permet de les réutiliser facilement dans différents processus.

Désormais, dans 4D 20 R6, vous pouvez accéder au stockage d’une session spécifique. Cette amélioration permet aux utilisateurs de maintenir facilement la continuité et la cohérence des informations entre plusieurs sessions d’un même utilisateur. Imaginez que vous puissiez consulter le même dossier client dans différentes applications telles que Client/Serveur ou Web.

Produit blank

Nouvel objet de session à distance 4D avec connexion Client/Serveur et procédure stockée

Dans les applications 4D, il existe quatre types de sessions : la session à distance 4D, la session de procédure stockée, la session mobile et la session Web.

La commande Session renvoie déjà des sessions Web ou mobiles. Elle vous permet d’accéder à une multitude d’informations sur la session et à un objet partagé par tous les processus de la session.

Dans 4D 20 R5, la commande Session a été étendue à la connexion Client/Serveur et à la procédure stockée.

Produit blank

Amélioration de l’utilisation des licences client 4D avec Qodly Studio for 4D

Traduit automatiquement de Deepl

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 !