Tenete traccia delle vostre formule con questo nuovo comando

Tradotto automaticamente da Deepl

Immaginate di avere un elenco di formule contenenti i nomi delle tabelle e alcuni campi… poi giorni dopo decidete di rinominare le tabelle. Ora le formule non sono più valide, il che è assolutamente comprensibile!

Bene, buone notizie: il nuovo comando Parse formula consente alle formule di rimanere valide quando si rinominano gli elementi del linguaggio o della struttura 4D.

Questo comando consente di trasformare il contenuto di una formula 4D in formati diversi. Ad esempio, una formula contenente il nome di una tabella e di un campo può essere trasformata in una formula contenente la struttura virtuale corrispondente e viceversa.

È inoltre possibile tokenizzare o detokenizzare una formula. In questo modo è possibile salvare una formula definita dall’utente convertendola nel suo formato tokenizzato. È quindi possibile visualizzare la formula in un formato detokenizzato senza preoccuparsi dei problemi causati dalla modifica del nome di una tabella o di un campo.

frammento di codice

Ecco un esempio di questo comando in azione:


// ask the user to type their favorite formula

$formula:="" ( ; ) ([users_preferences]) := ( ; ) := ( ) ( formula)
EDIT FORMULA[Table_1]$formula

// save the formula for later use
CREATE RECORD
$persistentFormulaParse formula$formulaFormula out with tokens
[users_preferences]formula$persistentFormula

// later: execute the previously saved formula
CREATE RECORD[Table_1]
EXECUTE FORMULA[users_preferences]

E voilà, niente più formule non valide!

Fabrice Mainguené
- Product Owner -Fabrice Mainguené si è unito al team di 4D Program nel novembre 2016. In qualità di Product Owner, è incaricato di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo ruolo è anche quello di assicurarsi che l'implementazione della funzionalità fornita soddisfi le esigenze del cliente.Dopo aver conseguito una laurea in Informatica presso il CNAM, Fabrice è entrato a far parte di una piccola società di pubblicazione di software come sviluppatore Windev. In seguito ha lavorato per diverse aziende del settore industriale e commerciale come sviluppatore Windev e web e come consulente tecnico su nuove funzionalità.