Applicazioni di valutazione degli edifici

Tradotto automaticamente da Deepl

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

  1. Aprite la finestra di dialogo Costruisci applicazione
  2. Selezionate la scheda Licenze e certificati
  3. Selezionate la casella Costruisci un’applicazione di valutazione
  4. 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!

Nicolas Brachfogel
- Proprietario del prodotto e sviluppatore senior - Nicolas Brachfogel è entrato in 4D nel 2017 come Senior Developer (4D Server e networking). In qualità di Product Owner per gestire il rilascio di Apple Silicon, si occupa di scrivere le storie degli utenti e di tradurle in specifiche funzionali, nonché di assicurarsi che le implementazioni delle funzionalità soddisfino le esigenze dei clienti. Diplomato all'Institut Supérieur d'Informatique Appliquée (INSIA), Nicolas ha iniziato la sua carriera come sviluppatore di software nel 2001. Dopo diversi anni di codifica in Java e C++, si è specializzato nello sviluppo di client-server per aziende di videogiochi. Come sviluppatore/architetto di server, ha lavorato con successo alle architetture server di molti giochi (Dofus Arena, Drakerz, Trivial Pursuit Go!).