Autor: Marie-Sophie Landrieu-Yvert

Avatar
• Proprietário do produto - Marie-Sophie Landrieu -Yvert entrou ao time 4D Product como Proprietária do Produto em 2017. Como tal, está a cargo de escrever as histórias dos usuários e depois traduzi-las em especificações funcionais. Seu papel também é garantir que a implementação da funcionalidade entregue cumpra com as necessidades do cliente. Marie-sophie se formou na Escola de Engenharia de ESIGELEC e começou sua carreira como engenheira da IBM em 1995. Participou em vários projetos (de manutenção e criação) e trabalhou como desenvolvedora de Cobol. Depois trabalhou como designer de UML e desenvolvedora de Java. Suas principais funções foram analisar e redigir requisitos funcionais, coordenar os times de negócio e de desenvolvimento.
Produto blank

Ler campos de objectos 4D com motor SQL

Tradução automática de Deepl

Um campo de objecto 4D é um tipo de campo de base de dados persistente, armazenado como conteúdo binário. Anteriormente, a leitura deste tipo de campo por um driver ODBC não era possível. Até hoje.

Antes, era devolvido um erro ao tentar ler um campo de objecto. Isto impediu a conclusão de um simples Select * dos pedidos de myTable , o que poderia ser frustrante para os utilizadores que apenas queriam navegar pelo conteúdo de uma tabela.

Boas notícias! O motor SQL foi actualizado para permitir a leitura de campos de objectos 4D.

Produto blank

Introdução à encriptação de dados em 4D

Tradução automática de Deepl

Os DADOS estão em todo o lado. À medida que as nossas vidas se movem cada vez mais online, a importância da segurança dos dados também aumenta. Os dados dos clientes devem ser vigilantemente guardados contra potenciais ameaças e violações. Em muitos casos, a utilização de uma ferramenta de encriptação de disco (como o Bitlocker da Microsoft ou o FileVault da Apple) proporciona um nível de protecção suficiente, mas e se o seu cliente ou o seu CSO (Chief Security Officer) necessitarem de encriptação ao nível da base de dados – com base em tabelas?

Durante a Cimeira 4D de 2018, pediu uma solução para encriptar os seus dados e nós fornecemos. Estamos entusiasmados por apresentar novas ferramentas de encriptação de dados para as suas bases de dados 4D.

Produto blank

Obter informações sobre a aplicação em curso

Tradução automática de Deepl

4D v17 R3 leva a análise da sua base de dados um passo à frente, permitindo-lhe criar um diálogo personalizado de administração do servidor. Seguindo a capacidade de recuperar informação sobre utilizadores e processos, getting toda a informação de tempo de execução sobre o servidor Web 4D, obter detalhes sobre a licença activa, e obter todos os detalhes de hardware e sistema, tem agora também a capacidade de recuperar a actividade e configuração de rede da base de dados em execução.

Precisa de saber em que endereço IP e porta a base de dados está a ouvir, se as comunicações entre o cliente e o servidor estão encriptadas, ou se a camada de rede herdada é utilizada? Basta ligar para o novo comando, Get application info. E isso não é tudo! Este comando também devolve informações sobre a base de dados, tais como: a quantidade de CPU utilizada, o tempo desde o seu início, e a lista prossegue.

Produto blank

Obter informação sobre o hardware da máquina

Tradução automática de Deepl

4D v17 vai um passo mais além para lhe permitir criar um diálogo personalizado de administração de servidores. Após a capacidade de recuperar informação sobre utilizadores e processos, getting toda a informação de tempo de execução sobre o servidor Web 4D, bem como detalhes sobre a licença activa, tem agora a capacidade de recuperar também todo o hardware e detalhes do sistema para a máquina que executa o seu servidor 4D.

Precisa de saber que SO está a ser utilizado, que processador(es), quanta RAM está disponível, etc.? Basta chamar o novo comando Get system info local ou remotamente! E isto não é tudo, este comando pode ser extremamente útil para diagnosticar e resolver rapidamente quaisquer problemas que possam surgir.

Produto blank

Manusear entidades numa selecção de entidades

Tradução automática de Deepl

PRIMEIRO GRAVO, ÚLTIMO GRAVO, PRÓXIMO GRAVO, ANTERIOR GRAVO; isso soa a algum sino? Aposto que sim. Já os tem usado para tratar de selecções! A ORDA fornece métodos úteis e familiares para navegar através de entidades numa selecção de entidades – e obviamente, algumas regalias!

Para começar, pode manusear várias selecções de entidades ao mesmo tempo e navegar através delas independentemente, enquanto que normalmente só pode gerir uma única ‘selecção actual’ por tabela. É precisamente isso que vamos ver neste post do blogue.

Produto blank

Trabalhar com o bloqueio ORDA optimista

Tradução automática de Deepl

4D v17 introduz ORDAUma grande evolução em 4D que abre um mundo de novas possibilidades para os criadores 4D. Um dos benefícios da utilização da ORDA está relacionado com o bloqueio de registos, porque a ORDA oferece uma escolha entre o bloqueio optimista e pessimista. Depois de termos introduzido os mecanismos de bloqueio ORDA, continuamos a sérieORDA para que possa descobrir como trabalhar eficientemente com o bloqueio optimista com ORDA.

Produto blank

Bloqueio de entidades com ORDA

Tradução automática de Deepl

A série ORDA continua! Neste post de blogue, veremos como pode usar fechaduras nas suas bases de dados com conceitos ORDA! Não é raro precisar de gerir conflitos que possam ocorrer quando vários utilizadores ou processos carregam e/ou tentam modificar os mesmos registos ao mesmo tempo. O bloqueio de registos é uma metodologia utilizada em bases de dados relacionais para evitar actualizações inconsistentes dos dados.

A ORDA proporciona um modo de bloqueio optimista, para além daquele que já conhece (bloqueio pessimista).

Produto blank

ORDA: trabalho com objectos e colecções

Tradução automática de Deepl

Neste último aditamento à sérieORDA, veremos como os novos conceitos ORDA podem interagir com objectos e colecções existentes. De facto, é possível transformar entidades e selecções de entidades em objectos e colecções, assim como construir entidades e selecções de entidades a partir de objectos e colecções. Ao fazê-lo, pode facilmente integrar o código ORDA no seu código existente. Pode tirar o máximo partido da ORDA sem precisar de reescrever o seu código!