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.
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.
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