ORDA.
Gerir os direitos dos utilizadores
Para além da capacidade de escolher expor ou não as classes de dados e os seus atributos como recursos REST (que é também uma forma conveniente de restringir o acesso aos seus dados), 4D vai um passo além para proteger os seus dados de utilizadores não autenticados com um poderoso e completosistema personalizável para proteger os seus dados contra utilizadores não autorizados. Este sistema de protecção de dados verifica duas coisas: quem está a aceder aos dados e que dados estão a ser acedidos.
Esta nova funcionalidade é baseada no conceito ORDA e em sessões web escaláveis. Abrange todos os processos web, ou seja, pedidos REST, pedidos recebidos em armazéns de dados remotos e processos web, tais como 4DACTION e etiquetas 4D.
Programação
Tratamento de erros
4D v19 R8 traz novas possibilidades de tratamento de erros. A partir de agora, é possível definir um tratamento de erros global eficaz para todos os contextos de execução (processos, trabalhadores, atributos de cálculo ORDA, funções ORDA, etc.). Se não conseguir definir o tratamento de erros locais para um novo processo/trabalhador, o tratamento de erros globais será automaticamente accionado. Isto significa que não são mostrados diálogos de erro no lado do servidor e que não se perdem erros.
Microsoft 365
Gestão de correio electrónico
Como já deve saber, o NetKit 4D é um componente 4D incorporado que permite a interacção com serviços web de terceiros e as suas APIs, tais como o Microsoft Graph. Foram adicionados novos comandos para permitir ao componente gerir e-mails através da API gráfica da Microsoft. Estes comandos permitem-lhe :
- Receber e-mails e exibir uma lista de pastas da caixa de correio
- Mover e-mails de uma pasta para outra
- Responder a e-mails e criar conversas.
- Criar rascunhos de emails e guardá-los numa pasta à sua escolha
- Eliminar e-mails
Caixas de listagem
Utilização da altura automática das filas nas caixas de listagem do tipo colecção
A funcionalidade de altura automática das filas já está disponível em caixas de listagem de matrizes, permitindo que cada fila seja automaticamente ajustada de acordo com o seu conteúdo. 4D v19 R8 também tornará esta funcionalidade disponível em caixas de listagem derecolha e selecção de entidades. Saiba mais e encontre exemplos no blogue.
CI/CD (Integração contínua/entrega contínua)
Construa as suas próprias estruturas e componentes compiladas com BUILD4D
Com a introdução do modo de projecto, tornou-se consideravelmente mais fácil manipular os componentes do seu próprio projecto. Ao longo dos últimos lançamentos, foram adicionadas funcionalidades adicionais para lhe permitir criar as suas próprias aplicações em cadeia de construção para a sua própria equipa, métodos de trabalho e utilizações.
Para facilitar a criação da sua própria cadeia de construção ou integrar 4D na sua ferramenta de integração contínua, 4D desenvolveu um componente chamado Build4D( fonte disponível no GitHub ). Como primeiro passo, o Build4D pode ser utilizado para criar estruturas e componentes compilados. O desenvolvimento continuará, acrescentando funcionalidades para gerir qualquer aplicação de um único utilizador/cliente/servidor.
4D Write Pro
Caixas de texto
Com o lançamento de cada funcionalidade, a funcionalidade do 4D Write Pro foi melhorada e cresceu até se tornar um produto avançado baseado em modelos para a geração de documentos.
Com 4 v19 R8, 4D Write Pro inclui agora uma caixa de texto.
Uma caixa de texto é uma área de texto flutuante que pode ser livremente dimensionada e pode conter texto/imagens/tabelas! Pode ser utilizado de várias maneiras, por exemplo, para exibir um endereço numa parte específica do formulário, tal como na janela do cabeçalho de um envelope.
4D Ver Pro
Personalizar o tamanho das tabelas
As tabelas são uma parte importante de um documento 4D View Pro. Por esta razão, 4D forneceu novas características relacionadas com as tabelas em vários lançamentos. 4D v19 R8 acrescenta novas características para as tabelas deestilo de modo a que se encaixem perfeitamente nas margens do documento.
A partir de agora, pode utilizar oVP Set table theme A partir de agora poderá programar de forma programática um dos mais de 60 estilos de mesa pré-definidos, utilizando o Se estes estilos não o satisfizerem, pode definir os seus próprios temas e aplicá-los você mesmo às tabelas.
Janela SDI
Teste de aplicações SDI no Windows
Há muito tempo que não era possível fornecer aos utilizadores finais aplicações incorporadas no modo SDI. Este foi também um grande avanço em UX para aplicações Windows.
Com 4D v19 R8, tornámos os testes de aplicações SDI ainda mais fáceis. A partir de agora, é possível testar o aspecto e a sensação de uma aplicação sem ter de construir uma aplicação autónoma/cliente.
4D para móvel
4D para secções de Android
Nas listas de dados, os resultados são geralmente ordenados de acordo com os campos relevantes, a fim de ajudar os utilizadores a encontrar rápida e facilmente os dados que procuram. Outra forma de melhorar a legibilidade é agrupar resultados adicionando secções (por exemplo, na aplicação Contactos).
O que há de novo no 4d para Android
Com cada lançamento, a lista de características em 4D para Android está a tornar-se mais extensa. Este lançamento de características não é excepção. Foram acrescentadas as seguintes novas características:
-
- Criação de listas de selecção a partir de campos de tabelas ou ficheiros JSON
- Utilizando controlos de entrada codificados, por exemplo para obter coordenadas GPS ou números de telefone a partir da aplicação Contactos
- Adição de secções em formulários de lista, por exemplo, a dados de grupo por empresa
- Utilizar formulários de login personalizados
- Melhorar a barra de navegação inferior para exibir mais de quatro tabelas de acordo com as directrizes do Android
4D Extensão
Extensão do código VS: preenchimento do código
4D introduziu suporte para editores de código fonte externos (ex. Visual Studio Code) para que pudesse gerir o seu código 4D nestas ferramentas e utilizar características padrão tais como realce de sintaxe, passar à definição e ajuda de assinatura.
4D v19 R8 acrescenta mais uma nova característica a isto. Conclusão do código.
Quer saber mais? Leia todos os posts do blogue sobre 4D v19 R8