Prodotto

Nuovo parametro per VALORE DISTINTO

Tradotto automaticamente da Deepl

Con 4D v15 R4 è stato introdotto un nuovo parametro per il comando DISTINCT VALUE. Questo parametro deve essere un array e riceve il conteggio di ogni valore distinto in una selezione di record.

Questa funzione è particolarmente utile per ottenere statistiche sui record o per ordinare i record in base al tipo più comune.

Prodotto blank

Esportazione del codice del metodo 4D indipendentemente dal linguaggio di programmazione del prodotto 4D utilizzato

Tradotto automaticamente da Deepl

Il comando METHOD GET CODE è stato migliorato per esportare il codice del metodo e ottenere lo stesso risultato indipendentemente dal nome dei comandi, delle tabelle, dei campi e dal linguaggio di programmazione del prodotto 4D utilizzato…

A tal fine, i token degli elementi del codice (comandi 4D, costanti 4D, tabelle, campi, ecc.) vengono esportati con essi. Questi token sono unici e possono essere interpretati da 4D come gli elementi che rappresentano, anche se i loro nomi sono stati aggiornati o se sono scritti in un linguaggio diverso da quello del 4D che lo esegue.

Prodotto blank

Mirroring del database

Tradotto automaticamente da Deepl

Quando si integra il file di registro, 4D si ferma al primo errore e non restituisce alcun messaggio di errore. I motivi degli errori di integrazione possono essere un log danneggiato, ad esempio a causa di un disco rigido difettoso o di un errore del software durante la scrittura. Se l’errore si verifica alla fine, non c’è problema; ma potrebbe anche verificarsi all’inizio o a metà del registro. In questo caso, i dati successivi all’errore potrebbero essere utili.

Ora, quando l’integrazione fallisce in modalità standard, è possibile provare l’integrazione in modalità di riparazione automatica. In questo caso, 4D cerca di risolvere l’errore riscontrato, non interrompe l’integrazione e restituisce l’elenco degli errori.

Prodotto blank

Esportazione JSON per il Journal

Tradotto automaticamente da Deepl

Nelle applicazioni 4D, il file di dati è importante, quindi tutte le attività del database vengono memorizzate nel file di log. Come tutti sanno, il file di registro è un elemento fondamentale per il ripristino del database in seguito a un evento sfortunato. Tuttavia, tutte le informazioni sull’attività del database possono essere utili anche per l’analisi. Ad esempio, per controllare l’attività di una tabella, per vedere le modifiche apportate da un utente e per seguire la storia di un record.

Prodotto 4D Mobile

Sessioni 4D Mobile

Tradotto automaticamente da Deepl

I comandi della sessione WEB sono stati adattati alla sessione 4D Mobile. Ora è possibile salvare i risultati di una query o di una variabile interprocesso relativa a una determinata sessione 4D Mobile. Ad esempio, con la nuova gestione delle sessioni 4D Mobile, è possibile gestire il carrello degli utenti.

Prodotto blank

Nuova architettura per la distribuzione delle applicazioni

Tradotto automaticamente da Deepl

Oggi le applicazioni unite salvano molte informazioni nel pacchetto dell’applicazione e anche nel file compilato (.4DC). Oltre a impedire la creazione di applicazioni di sola lettura, il salvataggio delle informazioni nel pacchetto applicativo ha un’altra fastidiosa conseguenza: le informazioni vengono perse quando si aggiorna l’applicazione.

Prodotto blank

Segnalazione di duplicati in campi unici

Tradotto automaticamente da Deepl

In 4D v15 R3, il modo di rilevare i duplicati nei campi dichiarati come unici è stato migliorato, in modo che gli utenti abbiano un mezzo per sapere quali sono i campi incriminati.

Cosa c’è di nuovo? Tutti i campi incriminati vengono ora visualizzati in un messaggio di errore o nel log.

I duplicati possono essere segnalati in due modi diversi:

  • quando 4D deve creare indici su un database con campi incriminati.
  • durante una scansione MSC Verify.

Prodotto blank

REPLACE STRING è più veloce

Tradotto automaticamente da Deepl

In 4D v15 R3, l’algoritmo del comando REPLACE STRING è stato migliorato per rendere più veloci le sostituzioni su grandi quantità di dati. Nei nostri test di sostituzione di 32.000 occorrenze, il nuovo algoritmo rende il comando in media 4000 volte più veloce del vecchio.

Page 58 of 59