A compreensão das necessidades do utilizador final e a criação de interfaces de fácil utilização são grandes prioridades para todos os criadores de aplicações.
E, como deve saber, a linguagem 4D permite a utilização de nomes de tabelas e campos, de modo a torná-los mais legíveis para os utilizadores finais. Isto permite uma tradução e legibilidade mais fáceis em diálogos padrão (consulta, classificação, e editores de fórmulas), mas também filtrar qualquer tabela ou campos que devem ser mantidos longe da vista dos utilizadores finais.
Durante a Cimeira 4D de 2018, tivemos pedidos para alargar esta funcionalidade ao 4D Write Pro. Bem, nós ouvimos e agora está disponível com 4D v17 R4!
Exemplo: 4D Write Pro e estruturas virtuais
O aliasing (também conhecido por criar uma estrutura virtual) tabelas e campos é feito com os comandos SET TABLE TITLES e SET FIELD TITLES.
Depois de ter “virtualizado ” as suas tabelas e campos, os utilizadores finais da sua aplicação ficarão muito satisfeitos por ver todas as expressões inseridas nos documentos 4D Write Pro na sua própria língua. Os falantes de francês prefeririam certamente ver “[Clientes]Código Postal” em vez de “[Clientes]Código_Zip“. E os falantes de inglês prefeririam ver “Zip Code ” em vez de “Zip_code”!
Melhor ainda, o editor de fórmulas também suporta a estrutura virtual. Quando os seus utilizadores inserem as suas próprias expressões, utilizam nomes de campo familiares, não os internos. Uma vez que 4D define automaticamente a interface do utilizador com base nas definições do sistema, o editor de fórmulas será exibido na sua própria língua …
Nota: Não se esqueça de utilizar o parâmetro opcional “*” se planeia utilizar o editor de fórmulas!
… mesmo que a estrutura tenha sido criada numa língua diferente (no exemplo abaixo, a estrutura é criada em inglês).
Mais informações podem ser encontradas na documentação.