Mantenha-se a par das suas fórmulas com este novo comando

Tradução automática de Deepl

Imagine que tem uma lista de fórmulas contendo nomes de tabelas e alguns campos … então dias depois decide renomear as suas tabelas. Agora as suas fórmulas já não são válidas, o que é totalmente compreensível!

Bem, boas notícias: a nova Parse formula permite que as suas fórmulas permaneçam válidas ao renomear a linguagem 4D ou elementos de estrutura.

Este comando torna possível transformar o conteúdo de uma fórmula 4D em diferentes formatos. Por exemplo, uma fórmula contendo o nome de uma tabela e de um campo pode ser transformada numa fórmula contendo a estrutura virtual correspondente e vice-versa.

Também lhe permite tokenize ou detokenize uma fórmula. Isto torna possível salvar uma fórmula definida pelo utilizador, convertendo-a para o seu formato tokenizado. Pode então exibir a fórmula num formato detokenizado sem se preocupar com problemas causados pela alteração do nome de uma tabela ou campo.

código de snippet

Aqui está um exemplo deste comando em acção:


// ask the user to type their favorite formula

$formula:="" ( ; ) ([users_preferences]) := ( ; ) := ( ) ( fórmula)
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à, acabaram-se as fórmulas inválidas!

Fabrice Mainguené
- Proprietário do produto ->p>Fabrice Mainguené juntou-se à equipa do Programa 4D em Novembro, 2016. Como Proprietário do Produto, está encarregado de escrever as histórias dos utilizadores, traduzindo-as depois para especificações funcionais. O seu papel é também o de assegurar que a implementação da funcionalidade entregue vai ao encontro das necessidades do cliente.Após a obtenção da licenciatura em Informática no CNAM, Fabrice juntou-se a uma pequena empresa editora de software como programador Windev. Depois trabalhou para diferentes empresas nas áreas da indústria e comércio como programador Windev e web developer, bem como como consultor técnico sobre novas funcionalidades.