Novidades em 4D v20 R4

4D Write Pro

Exportar a PDF com anexos

Independente de seu campo – legal, técnico, médico, contabilidade, segurança, construção, trabalho público ou outras profissões – se precisar arquivar documentos com anexos, o formato  PDF/A3 é sua escolha ideal.

O padrão PDF/A3 permite embeber anexos numerosos com um documento. Isso é feito com a introdução da nova opção de exportação, .files, categorizada no tipo collection.

 
 

faturamento eletrônico

Em 4D V20 R4, 4D Write Pro introduz a possibilidade de criar faturas eletrônicas.

E-faturas são geradas, transmitidas, recebidas e armazenadas eletronicamente, além de facilitando as transações também é ecológico. Lidar com e-faturas parece complexo, mas 4D Write Pro simplifica o processo.

Estas faturas usam o formato PDF/A3, permitindo que arquivos XML sejam adicionados. O XML contém detalhes de fatura em formatos específicos como FACTUR-X (França) ou ZUGFeRD (Alemanha). Para criar estas faturas com 4D Write Pro, inclua arquivos XML no formato PDF/A3 graças aos atributos adicionados: o objeto facturX e a coleção files durante a exportação PDF. Mas tenha certeza que o conteúdo XML seja válido antes de inseri-lo porque 4D Write Pro não o valida.

 

funcionalidades de Programação

manejamento de erros com try()

Em 4D v20 R4, pode acessar uma nova palavra-chave: Try(Expression). Esta keyword permite rodar uma expressão dentro de parênteses e capturar erros durante sua execução. Esses erros podem ser gerenciados usando o comando Last errors logo depois da execução da expressão. Esta abordagem permite manejar erros tão proximamente quanto possível onde ocorrem no código e mesmo variáveis locais para melhor gestão de erros.

 
 

checagem de código Live

4D v20 R4 melhora a experiência de código para os desenvolvedores de código incorporando um processo (chamado Code Live Checker) que permite o compilador verificar a sintaxe e verficar os tipos de classes, nomes de classes, nomes de função e parâmetros de função: essa funcionalidade previne erros durante a execução.

 
 

 

 

Simplificar declaração Method Parameter 

Pode facilitar declarações de parâmetro usando protótipos de método com a palavra chave #DECLARE, eliminando a necessidade para declarações redundantes em métodos ‘compiler_’ . Esta atualização no 4D v20 R4 assegura que código existente permaneça sem ser afetado com a segurança de código dando avisos para erros nos parâmetros. A melhoria poupa tempo e melhora qualidade de código prevenindo erros de execução durante a compilação.

 
 

data personalizada e formatos de hora

Datas e horas em 4D podem ser exibidas ou impressas de várias maneiras, geralmente baseadas em recursos internas ou configurações de sistema. Enquanto formatos são geralmente suficientes, ações especificas podem exigir formatação.

Conside cenários onde documentos são destinados com datas diferentes e preferências de hora do país de origem. Em tais casos, formatos padrão podem não se alinhar com as expectativas do destinatário. Assim, a habilidade para definir data e hora se torna crucial.

Para isso, 4D v20 R4 traz novas funcionalidades que faz com que formatação personalizada mais fácil:

  • O comando String.
  • O comando OBJECT SET FORMAT.
  • E a interface. 
 
 

definição de exportação de estrutura a HTML

4D torna mais fácil partilhar definições de estrutura usando formatação HTML. Antes usava o formato XML+XSL, que os navegadores renderizam como HTML. Entretanto, navegadores recentes previnem que arquivos locais usem recursos externos que não sejam reunidos da web.

A partir de 4D v20 R4, o arquivo gerado é no formato HTML quando selecionar o menu “File/Export/Structure definition to HTML…”. Desta maneira, o arquivo está pronto para ser aberto em qualquer navegador.

O comando EXPORT STRUCTURE permite exportar sua estrutura usando um parâmetro opcional.

ORDA

Quickly deal with pictures and blobs by assigning their path

4D v20 R3 comes with a new ORDA feature allowing you to assign a path to a picture or blob field.

If you want to store picture or blob data outside of the data file (Server hard disk, for instance), you can now simply assign the path directly to the picture field, and 4D will handle it as a reference to load the picture dynamically.

 

garantir a integridade de seleções de registro

4D v20 R4 introduz uma nova funcionalidade que assegura registros permanecem consistentes com os critérios de seleção iniciais durante a vida dessas seleções. Isso significa que apenas os registros selecionados, seguindo as regras iniciais, serão trabalhados, prevenindo mudanças acidentais em outros dados. A segurança ajuda desenvolvedores a ter certeza que seus registros não vão mudar de forma inesperada enquanto usam a aplicação.

ORDA

Quickly deal with pictures and blobs by assigning their path

4D v20 R3 comes with a new ORDA feature allowing you to assign a path to a picture or blob field.

If you want to store picture or blob data outside of the data file (Server hard disk, for instance), you can now simply assign the path directly to the picture field, and 4D will handle it as a reference to load the picture dynamically.

 

ORDA

Quickly deal with pictures and blobs by assigning their path

4D v20 R3 comes with a new ORDA feature allowing you to assign a path to a picture or blob field.

If you want to store picture or blob data outside of the data file (Server hard disk, for instance), you can now simply assign the path directly to the picture field, and 4D will handle it as a reference to load the picture dynamically.

 
 
 

4D Server

certificados SSL/TLS gerados automaticamente para comunicações Cliente-Servidor

Antes, 4D incluía certificados padrão SSL/TLS para comunicações criptografadas no pacote 4D Server. Agora, em 4D v20 R4, certificados padrão foram removidos. Quando o Servidor 4D abrir uma aplicação com conexões criptografadas, gera um certificado temporário SSL/TLS se nenhum certificado do usuário for encontrado na pasta Resources. Isso simplifica o uso do servidor e melhora a segurança com um novo certificado a cada vez que reiniciar o servidor.

 
 

IMPRESSÃO

IMPRESSÃO SEM BLOQUEIO

4D v20 R4 apresenta a impressão sem bloqueio, permitindo a execução simultânea de vários trabalhos de impressão para melhorar a capacidade de resposta da aplicação. A ativação padrão em novos projetos garante uma experiência perfeita, mas os aplicações mais antigos precisam ativá-la nas opções de compatibilidade das configurações de estrutura.

4D Netkit

etiquetas e múltiplos emails com Gmail API

A partir de 4D v20 R4, duas ferramentas novas para os comandos Gmail.

Usuários podem recuperar múltiplos emails simultanemante, além de gerenciar etiquetas mais eficientemente.

Gerenciamento de etiquetas (labels) envolve atribuir ou remover um sistema de etiquetas como  INBOX, SPAM, TRASH, UNREAD, STARRED, ou IMPORTANT. A função update() permite modificações nas etiquetas.

Para recuperar emails, a função getMails permite baixar múltiplos emails, até o limite de 100 por chamada. 

 

Crie, apague e atualize etiquetas gmail

4D v20 R4 oferece gerenciamento de etiquetas Gmail com novas funções em 4D NetKit, permitindo que desenvolvedores, possam, por programação, criar (.createLabel()), recuperar (.getLabel()), atualizar (.updateLabel() ) e apagar (.deleteLabel()) etiquetas, criando categorização de email personalizada de fácil gerenciamento.

 

Segurança

medidas de segurança com ECDSA

4D assegura segurança através SSL/TLS para comunicação cliente servidor e petições HTTP. Compatível com RSA faz mais de uma década, 4D v20 R4 introduz compatibilidade ECDSA,  ampliando as opções de segurança.

 
 

4D View Pro

Novidades em 4D v20 R4

 4D v20 R4 vem com uma nova versão de SpreadJS, v16.2, e atualização Ribbon compatível. Abaixo as novas funcionalidades:

  • Formula Editor Panel: para visualizar, editar e depurar fórmular complexas.
  • Melhorias PivotTable:
    • Opção  SubTotal para Single Fields: muda a posição para campos individuais.
  • Melhorias de cálculo:
    • Opções de cálculo manual no Excel: 4D View Pro agora tem cálculos manuais. Quando estabelecidas, fórmulas não calculam automaticamente: ao invés disso, as fórmulas apenas calculam quando editadas ou quando a nova fórmula for digitada.
  • Melhorias de Workbook:
    • Display Zero.
    • Planilhas protegidas por senha.
    • Propriedade de célula defaultValue.
    • Inserir Cut Cells for Tables.
  • Melhorias Designer:
    • Temas, cores e fontes de Excel
 
 

Quer saber mais? Veja os blogs sobre 4D v20 R4