In früheren Versionen von 4D konnten Entwickler Demolizenzen für Entwicklungszwecke beantragen. Aber die Bereitstellung von Demoversionen der erstellten Anwendungen für Endanwender – ob als Einzelplatz oder Client/Server – war schwierig oder sogar unmöglich.
Ab 4D 20.7 und 20 R8 können Sie nun Demoversionen Ihrer Anwendungen erstellen. Wenn ein Benutzer eine Demoanwendung zum ersten Mal auf einem neuen Rechner ausführt, kontaktiert diese automatisch einen 4D Dienst, um eine 14-tägige Demolizenz zu erhalten – ohne dass der Benutzer manuell eingreifen muss.
Dieser Blog-Beitrag führt Sie durch den Prozess der Erstellung einer Testversion Ihrer Anwendung für Demozwecke.
Die Erstellung einer Testversion Ihrer Anwendung ist einfach
- Öffnen Sie das Dialogfeld Anwendung erstellen
- Navigieren Sie zur Registerkarte Lizenzen und Zertifikate
- Aktivieren Sie das Kontrollkästchen zum Erstellen einer Testanwendung
- Erstellen Sie Ihre Standalone- oder Client/Server-Anwendung
Das Kontrollkästchen „Eine Testanwendung erstellen“ auf der Registerkarte Lizenzen & Zertifikate
Hinweis: Testanwendungen sind für Einzelplatz- und Client-Server-Anwendungen verfügbar.
Wenn Sie diesen Dialog nicht zum Erstellen Ihrer Anwendungen verwenden, können Sie die buildApp.4DSettings ändern, indem Sie den Schlüssel Licenses/EvaluationMode auf true setzen, um in den Evaluierungsmodus zu wechseln.
Sie können nun Ihre Evaluierungsanwendung an jeden verteilen. Jedes Mal, wenn die Anwendung auf einem neuen Rechner gestartet wird, lädt 4D automatisch eine Evaluierungslizenz für diesen Rechner herunter (für den ersten Start einer Evaluierungsanwendung ist eine Internetverbindung erforderlich, danach nicht mehr). Eine Testanwendung kann keine Deployment-Lizenz verwenden. Nach Ablauf der Testphase läuft sie nicht mehr, auch wenn eine gültige Lizenz installiert ist.
Kein spezifischer Code erforderlich
Einer der Hauptvorteile dieser Funktion besteht darin, dass Sie keine separaten Anwendungen oder benutzerdefinierten Code für die Demo- und die Produktionsanwendung pflegen müssen. Dieselbe Anwendung kann mit oder ohne Evaluierungslizenz erstellt werden, und 4D kümmert sich um die Dauer der Lizenzierung.
Um die Flexibilität zu erhöhen, wurde der Befehl License Info aktualisiert. Er enthält jetzt eine neue Eigenschaft „evaluation“, mit der Sie programmatisch erkennen können, ob die Anwendung im Evaluierungsmodus läuft – nützlich, wenn Sie das Verhalten entsprechend anpassen müssen.
Hier ist ein einfaches Codeschnipsel zur Überprüfung des Evaluierungsstatus:
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
Teilen Sie Ihr Feedback
Mit dieser Funktion können Sie ganz einfach Testversionen Ihrer Anwendungen verteilen, damit potenzielle Kunden Ihr Produkt vor dem Kauf testen können.
Haben Sie Fragen oder Anregungen? Beteiligen Sie sich an der Diskussion im 4D Forum!