Suggerimenti

Suggerimenti e trucchi per le applicazioni 4D – Edizione di luglio

Tradotto automaticamente da Deepl

di Add Komoncharoensiri, Direttore dei servizi tecnici di 4D Inc.

Eccoci con un’altra serie di suggerimenti e trucchi.

Come sapete, la Knowledge Base di 4D è una libreria di informazioni sulla tecnologia 4D in cui vengono pubblicati attivamente consigli tecnici settimanali e note tecniche mensili. Se vi siete persi gli ultimi suggerimenti sulla KB, non c’è problema; ecco una raccolta delle ultime settimane.

Questo post copre 16 suggerimenti:

Prodotto blank

Microsoft 365: Ottenere informazioni sugli utenti da Azure

Tradotto automaticamente da Deepl

Molte aziende utilizzano Microsoft 365 (ex Office 365). Oltre a fornire l’accesso alle applicazioni Office, Microsoft offre 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 consente di aderire a questo concetto, permettendo agli utenti di accedere alla vostra applicazione utilizzando le loro credenziali aziendali abituali.

Oltre a consentire il Single Sign-On, permette di recuperare le informazioni dell’utente autenticato, come l’e-mail, il reparto e il numero di telefono. Se l’amministratore lo consente, è possibile recuperare tali informazioni anche sui colleghi della stessa azienda.

Vediamo come funziona.

Prodotto blank

Microsoft 365: Inviare e-mail

Tradotto automaticamente da Deepl

Conosciamo l’importanza dell’invio di e-mail e il fatto che si tratta di un’attività comune nelle applicazioni odierne. Molte persone che lavorano con Office 365 ci hanno chiesto un’API per inviare e-mail tramite l’API Microsoft Graph. La funzione OAuth 2.0 era un prerequisito per la connessione al server Microsoft e per l’introduzione di comandi per il recupero delle informazioni sugli utenti. Siamo lieti di procedere con la gestione delle e-mail, a partire dal comando invia e-mail.

Prodotto blank

Supporto di numeri interi più grandi di integer32

Tradotto automaticamente da Deepl

Sebbene i Reali siano noti per la loro imprecisione, sono precisi al 100% anche per i numeri molto grandi, a condizione che non utilizzino la virgola decimale (=integrali).

I numeri fino a 53 bit, o più esattamente [-(2^53)+1, (2^53)-1], cioè un intervallo compreso tra -9.007.199.254.740.992 e 9.007.199.254.740.992, saranno rappresentati esattamente.

Prodotto blank

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.

Prodotto blank

Sviluppo contemporaneo su 4D Server in modalità Progetto

Tradotto automaticamente da Deepl

Da quando è stato rilasciato in 4D v18, Projects ha ampliato drasticamente le capacità di 4D portando, tra l’altro, la compatibilità con i sistemi di controllo delle versioni.

Grazie all’eccellente feedback, non potremmo essere più orgogliosi di vedere un’adozione significativa di questa funzione da parte della comunità di 4D. Questo ci ha spinto a migliorarla per renderla ancora migliore.

Tra i vostri commenti c’era anche la richiesta di poter lavorare contemporaneamente su un unico server di sviluppo come team. Anche in questo caso, 4D ci ha ascoltato e siamo entusiasti di annunciare che con 4D v19 R6 è possibile lavorare su un server di sviluppo in modalità progetto!

Prodotto blank

Uso delle formule nelle collezioni e comandi di richiamo

Tradotto automaticamente da Deepl

Quando si usano le collezioni con un metodo membro che necessita di un metodo di callback, molti di voi ci hanno chiesto un modo più semplice.

L’avete chiesto e noi l’abbiamo fatto!

A partire da 4D v19 R6, 4D consente di utilizzare una formula per definire un callback nelle funzioni membro di una collezione, le funzioni EXECUTE METHOD IN SUBFORM, CALL FORM, e CALL WORKER . Se si riesce a ridurre il codice a una semplice espressione, è possibile passarlo direttamente nella formula senza utilizzare un metodo.

Prodotto blank

4D Write Pro: Disabilitare la visibilità delle immagini vuote

Tradotto automaticamente da Deepl

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. Se si desidera modificare questo comportamento, 4D v19 R6 viene fornito con una nuova opzione di visualizzazione che consente di rendere completamente invisibili le immagini vuote.

Prodotto blank

4D View Pro: Visualizzare le collezioni come tabelle

Tradotto automaticamente da Deepl

Lo sapete già: 4D View Pro consente di caricare e visualizzare facilmente i dati nei fogli di calcolo.
4D v19 R6 porta con sé interessanti novità. Questo post del blog vi mostrerà la 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. Scoprirete anche come caricare rapidamente i dati da classi e raccolte di dati. Non perdetevi la demo, che fornisce un esempio completo e alcuni grafici visivi come bonus.