4D Netkit : Personnalisation de l’interface de connexion OAuth 2.0
Certains d’entre vous peuvent avoir besoin de gérer l’affichage de l’interface de connexion lors d’une connexion OAuth 2.0 pour des raisons de conception ou techniques. Depuis 4D 20 R6, vous pouvez choisir de ne pas ouvrir automatiquement un navigateur web pour afficher l’interface de connexion, mais d’utiliser l’authenticateURI pour l’afficher où vous le souhaitez.
Dans cet article de blog, nous allons voir un exemple d’ouverture de l’interface de connexion Microsoft dans une zone web.
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.
4D Write Pro : Gérer les sources de données vides !
Les tableaux de 4D Write Pro pouvant être alimentés par des sources de données, de nombreuses fonctions ont été ajoutées pour les personnaliser au maximum. Il s’agit notamment des formules liées aux datasources, des lignes de rupture, des lignes de report en bas, etc.
4D 20 R6 affine le comportement des tables avec un nouvel attribut : wk empty datasource. Cet attribut vous permet de définir le rendu des tableaux lorsque la source de données à laquelle ils sont liés est vide, ce qui vous permet de mieux contrôler la présentation du document.
Utilisation de classes entre composants
Les développeurs de composants ont souvent besoin d’utiliser une classe d’un autre composant existant.
Avec 4D 20 R6, lorsqu’un composant a un espace de noms déclaré, ses classes sont désormais accessibles à tous les composants chargés dans le projet hôte via cs.namespace.
Force Login devient le mode par défaut pour toutes les authentifications REST
Nous avons récemment fourni une nouvelle façon de contrôler l’accès à l’API REST via les privilèges et la fonction ds.authentify: Force Login. Cette fonctionnalité offre bien plus que les mécanismes d’authentification précédemment disponibles, et a été clairement expliquée dans ce billet de blog.
Avec 4D 20 R6, Force Login est maintenant le mode par défaut pour les authentifications REST. Vous vous demandez pourquoi et comment gérer cette transition ? Continuez à lire cet article.
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.
Gestion des requêtes HTTP grâce aux agents HTTP
Dans 4D 19 R6, nous avons introduit les classes HTTP pour moderniser la syntaxe et améliorer les fonctionnalités de nos commandes du client HTTP. S’appuyant sur cette base, 4D 20 R6 apporte une nouvelle fonctionnalité puissante : les agents HTTP. Ces agents permettent aux développeurs de personnaliser et d’optimiser leurs connexions aux serveurs HTTP en gérant la persistance et la réutilisation des connexions pour les requêtes HTTP.
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.
Simplifier la gestion des composants dans 4D
Dans le contexte du développement 4D, la gestion des composants implique généralement une charge de travail importante. Cependant, l’introduction de la fonction Component Manager dans l’environnement 4D représente une avancée significative dans la gestion des composants.
Ne se limitant plus à placer les composants dans un dossier Components désigné, cette fonctionnalité s’appuie sur deux éléments clés : dependencies.json et environment4d.json. Depuis 4D 20 R5, ces fichiers offrent aux développeurs une meilleure visibilité sur les dépendances des applications et la possibilité de personnaliser les chemins d’accès aux composants.
Explorer les possibilités de GitHub Codespaces avec 4D
GitHub offre de puissants outils aux développeurs. L’un d’entre eux est Codepaces, qui vous permet de développer du code stocké dans un repo GitHub en ligne, où que vous soyez, à l’aide d’une instance intégrée de Visual Studio Code.
C’est également le cas pour les projets 4D!
Découvrons cet outil puissant et voyons une nouvelle façon de coder !
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