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.
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.
È 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
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!
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!