Cosa c’è di nuovo in 4D v19 R6

Tradotto automaticamente da Deepl

Casella di riepilogo

Imbottitura orizzontale e verticale delle celle

La potenza delle caselle di riepilogo viene ampliata con 4D v19 R6 grazie a due nuove proprietà: il padding orizzontale e verticale(i margini interni o lo spazio tra il contenuto di un elemento e il suo bordo). Queste proprietà offrono alle caselle di riepilogo nuove possibilità di presentazione e l’interfaccia avrà un aspetto ancora più professionale.

Queste proprietà possono essere impostate globalmente per l’intera casella di riepilogo o per ciascun elemento come colonne, intestazioni o piè di pagina. Una volta definite per la casella di riepilogo, saranno applicate a ogni sottooggetto della casella di riepilogo per eredità. Naturalmente, ogni sotto-oggetto può avere le proprie impostazioni.

L’impostazione del padding può essere effettuata

  • in modalità progettazione, dall’elenco delle proprietà in “Coordinate e dimensionamento”.
  • oppure tramite programmazione, utilizzando il comando LISTBOX SET PROPERTY grazie a due nuove costanti, lk cell horizontal padding e lk cell vertical padding.

Microsoft 365

Ottenere informazioni sugli utenti da Azure

Oltre a fornire l’accesso alle applicazioni Office, Microsoft mette a disposizione una Active Directory basata su Azure, che consente agli utenti di accedere a servizi come Microsoft Sharepoint o OneDrive utilizzando un browser Web. Tutti i servizi Microsoft utilizzano lo stesso Single Sign-On, basato sull’indirizzo e-mail. A partire da 4D v19 R6, 4D NetKit vi permette di far parte di questo concetto, consentendo agli utenti di accedere alla vostra applicazione utilizzando le loro credenziali aziendali abituali.

Oltre a consentire il Single Sign-On, permette di recuperare informazioni su un utente autenticato, come l’e-mail, il reparto e il numero di telefono. Se l’amministratore lo consente, è possibile recuperare anche i dati dei colleghi dell’utente all’interno della stessa azienda.

Inviare e-mail

Per chi lavora con Office 365, 4D v19 R6 offre un’API per l’invio di e-mail tramite l’API Microsoft Graph. La funzionalità OAuth 2.0 era un prerequisito per la connessione al server Microsoft e ci ha permesso di introdurre comandi per il recupero di informazioni sugli utenti. Oggi facciamo un ulteriore passo avanti con la gestione delle e-mail, a partire dal comando invia e-mail.

Modalità progetto

Sviluppare contemporaneamente su 4D Server in modalità progetto

Se siete tra gli sviluppatori che hanno chiesto la possibilità di lavorare simultaneamente con i compagni di squadra su un unico server di sviluppo, allora 4D v19 R6 esaudirà il vostro desiderio, grazie a una nuova modalità di connessione di un client 4D a un server 4D: la modalità di sviluppo.

In modalità sviluppo, gli sviluppatori possono modificare la struttura del database, i metodi, i moduli e le impostazioni. Abbiamo modificato il sistema di chiusura per fornire le stesse funzionalità della modalità binaria.

4D Write Pro

Riempire dinamicamente le tabelle con selezioni di entità e collezioni.

Riempire manualmente le tabelle con i dati ogni volta è un compito laborioso. È qui che il contesto dei dati rappresenta un’opzione preziosa, che apre il mondo di ORDA e dello sviluppo orientato agli oggetti ai modelli di 4D Write Pro.

È ora possibile definire una “fonte di dati” per le tabelle di 4D Write Pro. Che si tratti di una selezione di entità o di una collezione, questa “fonte di dati” alimenterà automaticamente le righe di queste tabelle. Le tabelle verranno ingrandite automaticamente in base alla selezione, aggiungendo anche altre pagine se necessario. In questo modo, l’utente finale dell’applicazione può progettare o modificare modelli che verranno riempiti automaticamente con i dati.

Disabilitare la visibilità delle immagini vuote

I documenti di 4D Write Pro possono contenere immagini provenienti da diverse fonti e in vari formati. In alcuni casi, queste immagini possono non essere visualizzate per motivi del tutto ragionevoli, come URL non validi, formule che restituiscono immagini vuote, formati non supportati dalla piattaforma, ecc.

Tuttavia, sono sempre rappresentate da un piccolo rettangolo vuoto che mostra la loro posizione teorica. 4D v19 R6 viene fornito con una nuova opzione di visualizzazione che consente di rendere completamente invisibili le immagini vuote. Ciò può essere fatto in 3 modi diversi:

  • Il primo e più semplice è quello di utilizzare l’elenco delle proprietà, che offre una nuova voce nel tema dell’aspetto.
  • oppure tramite l’interfaccia utente, in cui compare un nuovo elemento. Nella barra degli strumenti o nella barra laterale.
  • oppure tramite la programmazione, utilizzando il nuovo parametro wk visible empty images.

Vista 4D Pro

Visualizzare le collezioni come tabelle

4D View Pro consente già di caricare e visualizzare facilmente i dati in fogli di calcolo. 4D v19 R6 introduce una nuova funzione di tabella che consente di fare molto di più e di beneficiare di proprietà aggiuntive come intestazioni, ridimensionamento della tabella, riga di riepilogo, ordinamento delle colonne, filtri e altro ancora. Questa funzione consente anche di caricare rapidamente i dati da classi e raccolte di dati. Salutate il nuovo comando VP CREATE TABLE.

4D per mobile

Alias

Come probabilmente sapete, gli alias sono disponibili da qualche tempo. L’introduzione degli alias e degli attributi calcolati ha rappresentato un enorme passo avanti nel 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.

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 gli stessi valori delle schermate mobili in qualsiasi punto del database.

Le nuove funzionalità di 4D per Android

Ad ogni rilascio di funzionalità, forniamo nuove funzioni a 4D per Android. Caratteristiche che sono già disponibili in 4D per iOS. E 4D v19 R6 non fa eccezione con due nuove aggiunte:

  • La gestione delle azioni offline,
  • e la possibilità di non rigenerare i dati a ogni generazione dell’applicazione mobile per risparmiare tempo.

Client HTTP

Nuove classi HTTP

Per continuare a migliorare la sintassi e la funzionalità di 4D, abbiamo deciso di modernizzare i comandi client HTTP in 4D. Di conseguenza, la prima serie di classi HTTP viene fornita con 4D v19 R6. Questo è solo l’inizio. Altre funzionalità arriveranno con le prossime versioni.

Programmazione

Supporto di numeri interi più grandi di integer32

Avete bisogno di numeri più grandi di 2 miliardi (32 bit) con un’elevata precisione per contatori o simili? Abbiamo migliorato i reali e il modo in cui vengono gestiti per consentirlo. Sebbene i reali siano noti per la loro imprecisione, sono precisi al 100% anche per numeri molto grandi, purché non utilizzino la virgola decimale (=integri). Ciò consente di utilizzare numeri fino a 53 bit, o più esattamente, [-(2^53)+1, (2^53)-1]. Quindi un intervallo da -9.007.199.254.740.992 a 9.007.199.254.740.992 sarà rappresentato esattamente.

La conversione da o verso il testo era limitata all’uso della notazione scientifica a 12 cifre, con conseguente perdita di precisione. Con 4D v19 R6, abbiamo migliorato la precisione e la conversione di qualsiasi numero reale (che presenta un numero intero) in un testo. Il miglioramento della conversione in stringa riguarda il comando String() e i comandi JSON e XML che restituiscono numeri in forma di stringa.

Supporto delle formule nelle collezioni e dei comandi di callback

Per offrire un modo più semplice di utilizzare le collezioni con un metodo membro che necessita di un metodo di callback, 4D consente di utilizzare una formula per definire un callback in:

Esploratore dati

Visualizzazione delle relazioni

L’esploratore di dati consente di visualizzare, ordinare e interrogare i dati del database utilizzando un’interfaccia web moderna, semplice ed elegante. Con 4D v19 R6, l’esploratore dati si sta evolvendo. È ora possibile visualizzare le relazioni nei dati.

Volete saperne di più? Leggete tutti i post del blog su 4D v19 R6