Exportação da definição de estrutura em HTML

Compartilhar definições de estrutura com colegas, usuários ou clientes é simplificado através da formatação HTML.

Em 4D, as definições de estrutura são apresentadas em XML+XSL, que os navegadores processam como HTML para facilitar a leitura humana e a análise de conteúdo por computador.

No entanto, restrições recentes dos navegadores impedem que arquivos locais usem certos recursos externos, a não ser que sejam provenientes da web. Para superar esse problema, 4D agora refaturou essa exportação em um formato HTML+CSS, oferecendo a opção de exportar tanto XML como antes ou diretamente como HTML.

A partir de 4D v20 R4, o ficheiro gerado está em formato HTML quando seleciona o item de menu “File/Export/Structure definition to HTML…”. Desta forma, o arquivo está pronto para ser aberto por qualquer navegador.

A conceção da exportação mantém-se praticamente a mesma, com a adição de algumas informações úteis em falta, como os nomes das relações, e a remoção de informações obsoletas.

Todos os recursos externos de que o ficheiro HTML necessita são colocados na subpasta “html_export_resources”. Esta pasta não será substituída se já existir, por isso sinta-se à vontade para substituir a folha de estilo CSS fornecida pela sua própria folha de estilo.

Como bónus, pode exportar a estrutura com o comando EXPORT STRUCTURE usando um parâmetro opcional:

var $xml; $html: Text

EXPORT STRUCTURE ($xml) // Export in XML format
File ("/PACKAGE/myStructure.xml").setText($xml)

EXPORT STRUCTURE ($html; html format) // Export in HTML format
File ("/PACKAGE/myStructure.html").setText($html)

Esforçamo-nos constantemente para oferecer aos nossos utilizadores a melhor experiência possível, e encorajamo-lo a partilhar os seus pensamentos e comentários no fórum 4D. Seu feedback nos ajuda a entender melhor suas necessidades e melhorar continuamente nossos produtos e serviços.

Avatar
• Proprietário do produto - Damien Fuzeau entrou ao time 4D Product em fevereiro de 2019. Como Proprietário do Produto, 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. Damien é formado em engenharia de software pela Universidade de Nantes. Trabalhou mais de 23 anos em sua empresa anterior, primeiro como desenvolvedor (descobrindo 4D em 1997), e mais tarde como gerente de engenharia e arquiteto de software. Essa empresa é um Partner OEM de 4D e lançou softwares empresariais baseados em 4D para milhares de usuários em centenas de servidores. Portanto Damien está acostumado ao desenvolvimento e lançamento de 4D em contextos multilinguais.