Nelle versioni precedenti di 4D, gli sviluppatori potevano richiedere licenze di valutazione a scopo di sviluppo, ma fornire agli utenti finali versioni di valutazione delle applicazioni create, sia standalone che client/server, era difficile o addirittura impossibile.
A partire da 4D 20.7 e 20 R8, è ora possibile creare versioni di valutazione delle applicazioni. Quando un utente esegue un’applicazione di valutazione per la prima volta su una nuova macchina, questa contatta automaticamente un servizio 4D per ottenere una licenza di valutazione di 14 giorni, senza che l’utente debba compiere alcuna azione manuale.
Questo post del blog vi guiderà attraverso il processo di creazione di una versione di valutazione della vostra applicazione a scopo dimostrativo.
Creare una versione di valutazione della vostra applicazione è semplice
- Aprite la finestra di dialogo Costruisci applicazione
- Selezionate la scheda Licenze e certificati
- Selezionate la casella Costruisci un’applicazione di valutazione
- Creare l’applicazione standalone o client/server
La casella di controllo “Crea un’applicazione di valutazione” della scheda Licenze e certificati
Nota: Le applicazioni di valutazione sono disponibili per applicazioni standalone e client server.
Se non utilizzate questa finestra di dialogo per creare le vostre applicazioni, potete modificare il file buildApp.4DSettings impostando la chiave Licenses/EvaluationMode su true per passare alla modalità di valutazione.
Ora è possibile distribuire l’applicazione di valutazione a chiunque. Ogni volta che verrà lanciata su una nuova macchina, 4D scaricherà automaticamente una licenza di valutazione per questa macchina (la connessione a Internet è necessaria per il primo lancio di un’applicazione di valutazione, ma non in seguito). Un’applicazione di valutazione non può utilizzare la licenza di distribuzione. Una volta terminata la prova, non funzionerà più anche se è installata una licenza valida.
Non è necessario un codice specifico
Uno dei vantaggi principali di questa funzione è che non è necessario mantenere applicazioni separate o codice personalizzato per l’uso in demo e in produzione. La stessa applicazione può essere creata con o senza licenza di valutazione e 4D gestirà la durata della licenza.
Per una maggiore flessibilità, il comando License Info è stato aggiornato. Ora include una nuova proprietà “evaluation”, che consente di rilevare programmaticamente se l’applicazione è in esecuzione in modalità di valutazione, utile se si deve regolare il comportamento di conseguenza.
Ecco un semplice frammento di codice per verificare lo stato di valutazione:
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
Condividi il tuo feedback
Questa funzione semplifica la distribuzione di versioni di prova delle vostre applicazioni, aiutando i potenziali clienti a sperimentare il vostro prodotto prima dell’acquisto.
Avete domande o feedback? Partecipate alla discussione sul forum 4D!