Inclusione automatica della licenza di distribuzione nelle applicazioni

Tradotto automaticamente da Deepl

4D 20 R10 introduce una nuova funzionalità, appositamente studiata per i clienti con licenze OEM o 4D Desktop Business, per incorporare automaticamente le licenze di distribuzione nelle applicazioni create. Questo miglioramento semplifica e protegge il processo di creazione di applicazioni con licenza, rendendo più facile la condivisione di una configurazione di build su più macchine. E non è tutto: sono stati aggiunti numerosi altri miglioramenti per snellire il flusso di lavoro. Scopriamo i dettagli.

Incorporamento automatico delle licenze di distribuzione

A partire da 4D 20 R10, se avete licenze di distribuzione registrate sulla vostra macchina, 4D può ora includerle automaticamente nelle applicazioni create.
Per rendere le cose ancora più semplici, abbiamo ridisegnato la sezione delle licenze della finestra di dialogo Build Application. Ora offre una serie di opzioni chiare per aiutarvi a scegliere il tipo di applicazione che volete costruire.

Applicazione senza licenza incorporata

È l’opzione predefinita per i nuovi progetti, quando il file BuildApp.4DSettings non contiene informazioni sulla licenza e la modalità di valutazione è disabilitata.
Con questa opzione, l’applicazione creata non includerà alcuna licenza. È necessario registrare le licenze appropriate sui computer distribuiti, come spiegato in questo post del blog.

Applicazione di valutazione

blank

Questa opzione consente di creare applicazioni di valutazione, come descritto in questo blog post.

Applicazione con licenze incorporate automaticamente

blank

Selezionando questa modalità, 4D cercherà automaticamente nella cartella Licenses del sistema le licenze di distribuzione valide. Le licenze conservate sono elencate nell’interfaccia (fate riferimento alla documentazione per verificare l’ordine di conservazione delle licenze). Tuttavia, i percorsi delle licenze non vengono memorizzati nel file BuildApp.4DSettings. È stata invece introdotta la nuova chiave booleana “BuildApp / Licenses / AutomaticLicenseIntegration” per abilitare questa integrazione automatica.
Utilizzando questa impostazione, poiché nel file non è definito alcun percorso specifico per le licenze, il file BuildApp.4DSettings può essere incluso nel repository di controllo della versione o essere facilmente condiviso su più macchine!
Il parametro automatico è stato aggiunto anche al componente Build4D per supportare lo stesso comportamento: basta definire “License Automatic mode” nell’attributo “License” dell’oggetto settings.

Applicazione con licenze incorporate definite

blank

Questa modalità rispecchia il comportamento precedente del processo di creazione. L’applicazione creata includerà le licenze esplicitamente definite nel file BuildApp.4DSettings.

Un processo più fluido per gli sviluppatori

Per migliorare ulteriormente l’esperienza degli sviluppatori, abbiamo apportato diversi miglioramenti al processo di compilazione:

  • La validità delle licenze viene ora verificata prima dell’avvio della compilazione, in modo da non dover aspettare la fine per scoprire eventuali problemi legati alle licenze. Si tratta di un vero e proprio risparmio di tempo.
  • Dalla finestra di dialogo Build Application, al termine della compilazione, una finestra di dialogo mostra ora quali target sono stati generati con successo. Queste informazioni vengono registrate anche nel file di log della compilazione, che ora include le licenze utilizzate.
  • Dalla finestra di dialogo Build Application, quando la compilazione presenta degli errori, la finestra di dialogo rimane aperta per evitare la perdita delle impostazioni inserite più di recente.
  • Il comando Create deployment license beneficia anche della nuova integrazione automatica delle licenze.

blank

Ci auguriamo che questi miglioramenti vi facciano risparmiare tempo e rendano il vostro processo di distribuzione ancora più fluido.

Avatar
- Product Owner -Damien Fuzeau è entrato a far parte del team 4D Product nel febbraio 2019. In qualità di Product Owner, si occupa di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo lavoro consiste anche nell'assicurarsi che le implementazioni delle funzionalità fornite soddisfino le esigenze dei clienti.Damien si è laureato all'Università di Nantes in ingegneria del software. Ha trascorso più di 23 anni nella sua precedente azienda, prima come sviluppatore (scoprendo 4D nel 1997), poi come responsabile dell'ingegneria e architetto software. Questa azienda è un partner OEM di 4D e ha distribuito software aziendali basati su 4D per migliaia di utenti, su centinaia di server. Damien è quindi abituato allo sviluppo e alla distribuzione di 4D in un contesto multilingue.