Dans les versions précédentes de 4D, les développeurs pouvaient profiter de versions d’évaluation à des fins de développement, mais fournir aux utilisateurs finaux des versions d’évaluation des applications créées – qu’elles soient standalone ou client/serveur – relevait du défi, voire de l’impossible.
À partir de 4D 20.7 et 20 R8, vous pouvez désormais créer des versions d’évaluation de vos applications. Lorsqu’un utilisateur exécute une application d’évaluation pour la première fois sur une nouvelle machine, celle-ci contactera automatiquement un service 4D pour obtenir une licence d’évaluation de 14 jours, sans aucune action manuelle de la part de l’utilisateur.
Cet article de blog vous guidera dans le processus de création d’une version d’évaluation de votre application à des fins de démonstration.
La création d’une version d’évaluation de votre application est simple
- Ouvrez la boîte de dialogue Construire une application
- Naviguez jusqu’à l’onglet Licences et certificats
- Cochez la case Construire une application d’évaluation
- Créez votre application standalone ou Client/Serveur
La case à cocher « Créer une application d’évaluation » de l’onglet Licences et certificats
Note : Les applications d’évaluation sont disponibles pour les applications autonomes et les applications client-serveur.
Si vous n’utilisez pas cette boîte de dialogue pour créer vos applications, vous pouvez modifier les paramètres de buildApp.4DSettings en mettant la clé Licenses/EvaluationMode à true pour passer en mode évaluation.
Vous pouvez maintenant distribuer votre application d’évaluation à n’importe qui. Chaque fois qu’elle sera lancée sur une nouvelle machine, 4D téléchargera automatiquement une licence d’évaluation pour cette machine (une connexion Internet est nécessaire pour lancer une application d’évaluation pour la première fois, mais pas par la suite). Une application d’évaluation ne peut pas utiliser de licence de déploiement. Une fois l’essai terminé, l’application ne fonctionnera plus même si une licence valide est installée sur la machine.
Pas besoin de code spécifique
L’un des principaux avantages de cette fonctionnalité est qu’il n’est pas nécessaire de maintenir des applications distinctes ou un code personnalisé pour les applications de démonstration et de production. La même application peut être créée avec ou sans licence d’évaluation, et 4D s’occupera de la durée de la licence.
Pour plus de flexibilité, la commande License Info a été mise à jour. Elle inclut désormais une nouvelle propriété « evaluation », qui vous permet de détecter par programmation si l’application fonctionne en mode évaluation – ce qui est utile si vous devez ajuster le comportement en conséquence.
Voici un extrait de code simple pour vérifier l’état d’évaluation :
var $license:=License info
If (($license.attributes#Null) && ($license.attributes.indexOf("evaluation")>-1))
ALERT("Your evaluation version turns off on: "+String(Add to date(!00-00-00!; $license.expirationDate.year; $license.expirationDate.month; $license.expirationDate.day)))
End if
Faites nous vos retours
Cette fonctionnalité permet de distribuer facilement des versions d’évaluation de vos applications, afin d’aider vos clients potentiels à tester votre produit avant de l’acheter.
Vous avez des questions ou des commentaires ? Rejoignez la discussion sur le forum 4D!