Protecção da avaliação da expressão dinâmica 4D Write Pro

Tradução automática de Deepl

Com 4D v16, 4D Write Pro está agora a proporcionar um nível de protecção mais elevado relativamente à avaliação de expressões 4D em documentos.
Os programadores podem agora confiar plenamente no 4D para verificar a avaliação destas expressões. Ao fazê-lo, as máquinas e bases de dados dos utilizadores finais serão automaticamente protegidas de quaisquer efeitos secundários possíveis.

Uma expressão 4D válida pode ser um campo, uma variável, um comando 4D, uma declaração devolvendo um valor, um método de projecto, e assim por diante.

Começando com 4D v16, as expressões 4D “inseguras” deixarão de ser avaliadas e um erro será exibido em seu lugar.

Para ser considerada segura, uma expressão deve conter:
– apenas os comandos 4D permitidos (mesma lista que o Editor de Fórmula)
– apenas métodos 4D permitidos (declarados pelo Desenvolvedor 4D usando o comando SET ALLOWED METHODS )

Este mecanismo de segurança pode ser desactivado através de “Configurações da Base de Dados” na secção “Acesso aos Dados” do separador “Segurança”:

Database settings 4D Write Pro

Para saber mais sobre esta funcionalidade, pode consultar a seguinte base de dados “Como faço”:

Exemplo de base de dados

Para mais detalhes, consulte o artigo relacionado na documentação 4D v16.