V předchozích verzích 4D si vývojáři mohli vyžádat zkušební licence pro účely vývoje, ale poskytovat koncovým uživatelům zkušební verze vytvořených aplikací – ať už samostatných nebo klient/server – bylo náročné nebo dokonce nemožné.
Počínaje verzí 4D 20.7 a 20 R8 můžete nyní vytvářet zkušební verze svých aplikací. Když uživatel poprvé spustí zkušební aplikaci na novém počítači, automaticky se spojí se službou 4D a získá 14denní zkušební licenci – aniž by uživatel musel provést jakoukoli ruční akci.
Tento příspěvek na blogu vás provede procesem vytvoření zkušební verze vaší aplikace pro demonstrační účely.
Vytvoření zkušební verze vaší aplikace je jednoduché
- Otevřete dialogové okno Sestavit aplikaci
- Přejděte na kartu Licence a certifikát
- Zaškrtněte políčko Vytvořit zkušební aplikaci
- Sestavte samostatnou aplikaci nebo aplikaci typu klient/server
Zaškrtávací políčko „Build an evaluation application“ na kartě Licenses & Certificate (Licence a certifikát)
Poznámka: Vyhodnocovací aplikace jsou k dispozici pro samostatné aplikace a aplikace typu klient-server.
Pokud toto dialogové okno nepoužíváte k sestavení aplikací, můžete upravit nastavení buildApp.4DSettings tak, že dáte klíč Licenses/EvaluationMode na hodnotu true, abyste se přepnuli do režimu hodnocení.
Nyní můžete svou aplikaci Evaluation distribuovat komukoli. Pokaždé, když bude spuštěna na novém počítači, 4D automaticky stáhne licenci pro hodnocení pro tento počítač (připojení k internetu je nutné pro první spuštění aplikace Evaluation, ale ne poté). Vyhodnocovací aplikace nemůže používat licenci pro nasazení. Po skončení zkušební verze se již nespustí, i když je nainstalována platná licence.
Není potřeba žádný specifický kód
Jednou z klíčových výhod této funkce je, že nemusíte udržovat samostatné aplikace nebo vlastní kód pro demonstrační a produkční použití. Stejnou aplikaci lze vytvořit s testovací licencí i bez ní a 4D se postará o dobu trvání licence.
Pro větší flexibilitu byl aktualizován příkaz Informace o licenci. Nyní obsahuje novou vlastnost „evaluation“, která umožňuje programově zjistit, zda aplikace běží v režimu evaluation – to je užitečné, pokud potřebujete odpovídajícím způsobem upravit chování.
Zde je jednoduchý úryvek kódu pro kontrolu stavu vyhodnocení:
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
Podělte se o svůj názor
Tato vlastnost usnadňuje distribuci zkušebních verzí aplikací a pomáhá potenciálním zákazníkům vyzkoušet si váš produkt před jeho zakoupením.
Máte dotazy nebo zpětnou vazbu? Zapojte se do diskuse na fóru 4D!