4D per cellulari: Dite ciao agli alias

Tradotto automaticamente da Deepl

Come probabilmente sapete, gli alias sono disponibili da 4D v19 R4. Gli alias e gli attributi calcolati hanno rappresentato un enorme passo avanti per il nostro framework di sviluppo!

Sono finiti i tempi in cui si dovevano definire formule legate al business nell’interfaccia utente di 4D; questi concetti offrono un nuovo modo di separare la logica di business dall’interfaccia utente, consentendo di migliorare le prestazioni ottimizzando le parti separatamente.

E ora, con 4D v19 R6, gli alias sono completamente disponibili e pronti all’uso per gli scalari nei progetti mobili iOS e Android non appena gli alias vengono definiti sul lato 4D.

Con la v19 R6 è possibile visualizzare nella stessa schermata mobile valori provenienti da qualsiasi punto del database:

Promemoria sugli alias

Un alias non è altro che un sinonimo o una scorciatoia per un oggetto del datastore esistente.

È possibile utilizzarli come qualsiasi altro campo nel processo di creazione dell’applicazione mobile. Quindi sarete in grado di visualizzarli e pubblicarli dalla sezione Struttura dell’editor del progetto mobile.

Questo rappresenta un notevole miglioramento che consente di recuperare valori a diversi gradi di profondità e di visualizzare informazioni ancora più rilevanti nella vostra applicazione mobile.

Vediamo questa funzione con un semplice esempio.

Nota: si noti che la selezione di entità e di entità non è ancora supportata.

Esempio concreto

Struttura 4D

Come si può vedere, un dipendente è collegato a un ufficio relativo a un Paese con una bandiera corrispondente.

blank

Quindi, nel lato 4D, creeremo i seguenti alias:

Class extends Entity
exposed Alias aliasOfficeAddress office.name 
exposed Alias aliasOfficeCity office.city 
exposed Alias aliasPhoneNumber office.phoneNumber 
exposed Alias aliasCountryName office.country.name 
exposed Alias aliasCountryFlag office.country.flag.flagPict

LATO PROJECT EDITOR

Tutti gli alias creati dal lato 4D vengono visualizzati nella sezione Struttura del progetto mobile.

blank

È quindi possibile utilizzarli come qualsiasi altro campo nel processo di creazione dell’applicazione mobile. Ciò significa che è possibile :

  • utilizzare un alias per filtrare i dati dalla sezione Dati
  • utilizzarlo come parametro di un’azione dalla sezione Azione
  • assegnargli un’icona, etichette e formattatori dalla sezione Etichette e icone
  • inserirli nei modelli di elenco e di dettaglio come qualsiasi altro campo, a seconda del tipo di alias

blank

LATO APP MOBILE

Qui si può vedere, ad esempio, che l’uso degli alias e le immagini dei flag al terzo livello sono direttamente disponibili dalla scheda Dipendenti di questa app Android!

blank

Questa nuova funzionalità consente quindi un utilizzo più avanzato dei modelli esistenti e la visualizzazione di informazioni più rilevanti, che vi permetteranno di riportare al primo livello i dati disponibili a diversi livelli!

Non esitate a darci un feedback sul forum 4D e consultate la documentazione per maggiori dettagli!

David Azancot
- Product Owner di 4D per iOS -David Azancot è entrato a far parte del team 4D Product come Product Owner nel 2017. Si occupa di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo ruolo comprende anche la garanzia che le implementazioni delle funzionalità soddisfino le esigenze dei clienti.David si è laureato con un MBA in Marketing, Internet e Mobilità presso l'Istituto Leonard De Vinci e ha iniziato la sua carriera nel 2011 con una start-up mobile, successivamente acquisita da Madvertise (un gruppo di marketing mobile). Appassionato di interfacce mobili, nel 2015 è stato la scelta naturale per sviluppare formati pubblicitari interattivi per dispositivi mobili per il gruppo. Parallelamente, dal 2012 David sviluppa le proprie applicazioni per iOS e Android.