4D 20 R10 introduit une nouvelle fonctionnalité, spécialement conçue pour les clients possédant des licences OEM ou 4D Desktop Business, qui permet d’intégrer automatiquement vos licences de déploiement dans vos applications créées. Cette amélioration simplifie et sécurise le processus de création d’applications sous licence, facilitant le partage d’un fichier de configuration de création sur plusieurs machines. Et ce n’est pas tout, plusieurs autres améliorations ont été ajoutées pour rationaliser votre flux de travail. Entrons dans les détails.
Incorporation automatique des licences de déploiement
A partir de 4D 20 R10, si vous avez des licences de déploiement enregistrées sur votre machine, 4D peut maintenant les inclure automatiquement dans vos applications construites.
Pour rendre les choses encore plus faciles, nous avons redessiné la section licence de la boîte de dialogue Build Application. Elle offre désormais un ensemble clair d’options pour vous aider à choisir le type d’application que vous souhaitez construire.
Application sans licence intégrée

Il s’agit de l’option par défaut pour les nouveaux projets, lorsque le fichier BuildApp.4DSettings ne contient aucune information sur la licence et que le mode Evaluation est désactivé.
Avec cette option, l’application construite n’inclura aucune licence. Vous devrez enregistrer les licences appropriées sur les machines déployées, comme expliqué dans cet article de blog.
Application d’évaluation

Cette option vous permet de créer des applications d’évaluation, comme décrit dans cet article de blog.
Application avec licences intégrées automatiquement

Lorsque vous sélectionnez ce mode, 4D recherche automatiquement dans le dossier Licences de votre système les licences de déploiement valides. Les licences retenues sont listées dans l’interface (se référer à la documentation pour vérifier l’ordre de retenue des licences). Mais les chemins d’accès aux licences ne sont pas stockés dans le fichier BuildApp.4DSettings. Au lieu de cela, la nouvelle clé booléenne « BuildApp / Licences / AutomaticLicenseIntegration » a été introduite pour activer cette intégration automatique.
En utilisant ce paramètre, comme aucun chemin de licence spécifique n’est défini dans le fichier, le fichier BuildApp.4DSettings peut être inclus dans votre référentiel de contrôle de version ou être facilement partagé sur plusieurs machines !
Le paramètre automatique a également été ajouté au composant Build4D pour prendre en charge le même comportement : il suffit de définir « License Automatic mode » dans l’attribut « License » de l’objet settings.
Application avec licences intégrées définies

Ce mode reflète le comportement précédent du processus de construction. L’application construite inclura les licences explicitement définies dans le fichier BuildApp.4DSettings.
Un processus plus fluide pour les développeurs
Afin d’améliorer l’expérience des développeurs, nous avons apporté plusieurs améliorations au processus de construction :
- La validité des licences est désormais vérifiée avant le début de la construction, ce qui vous évite d’avoir à attendre la fin du processus pour découvrir d’éventuels problèmes liés aux licences. Vous n’aurez donc pas à attendre la fin pour découvrir d’éventuels problèmes de licence, ce qui représente un véritable gain de temps.
- Dans la boîte de dialogue Build Application, à la fin de la construction, une boîte de dialogue indique désormais les cibles qui ont été générées avec succès. Cette information est également consignée dans le fichier journal de la construction, qui inclut désormais les licences utilisées.
- Dans la boîte de dialogue Build Application, lorsque la construction génère des erreurs, la boîte de dialogue reste ouverte afin d’éviter la perte des derniers paramètres saisis.
- La commande Create deployment license bénéficie également de la nouvelle intégration automatique des licences.

Nous espérons que ces améliorations vous feront gagner du temps et rendront votre processus de déploiement encore plus fluide.
