Intégrer automatiquement la licence de déploiement dans vos applications

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

blank

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

blank

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

blank

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.

blank

 

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

Avatar
- Product Owner - Damien Fuzeau a rejoint l'équipe 4D Product en février 2019. En tant que Product Owner, il est en charge de la rédaction des user stories, puis de leur traduction en spécifications fonctionnelles. Son travail consiste également à s'assurer que les implémentations de fonctionnalités livrées répondent aux besoins des clients.Damien est diplômé de l'Université de Nantes en génie logiciel. Il a passé plus de 23 ans dans son ancienne entreprise, d'abord en tant que développeur (découverte de 4D en 1997), puis en tant que responsable de l'ingénierie et architecte logiciel. Cette société est un partenaire OEM de 4D et a déployé des logiciels d'entreprise basés sur 4D pour des milliers d'utilisateurs, sur des centaines de serveurs. Damien est donc habitué au développement et au déploiement 4D dans un contexte multi-langues.