Ficheiros de texto do seu ficheiro de estrutura

Tradução automática de Deepl

Desenvolver uma aplicação é frequentemente um trabalho muito colaborativo, envolvendo muitas pessoas. Neste caso, pode querer armazenar o seu desenvolvimento num repositório de controlo de fontes, ou ter um histórico do trabalho realizado durante o dia, ou enviar a sua base de dados a um colega e ver as alterações quando tiverem terminado de trabalhar nela.

Todos os cenários acima são agora possíveis! Começando pela v17 R3, pode exportar o ficheiro .4DB para múltiplos ficheiros de texto. Isto oferece-lhe muitas novas possibilidades.

Exportar através da interface

Um novo item de menu está disponível no menu “Ficheiro/Exportar”. Isto abre uma janela que lhe permite escolher a localização da pasta de exportação. Depois, basta validar a sua escolha para exportar o seu ficheiro de estrutura de base de dados.

Exportar através do código

Se quiser automatizar o processo de exportação da estrutura da sua base de dados, pode utilizar o novo comando Export structure file comando:

result:=Export structure file(pathname)

Também se pode optar por apenas exportar métodos. Neste caso, passe um objecto filtrante com os elementos a exportar. Para mais detalhes sobre os atributos de filtragem disponíveis, ver a documentação.

C_OBJECT(options)
options :=New object
options .withLog:="ifNotEmpty" // Created only if it contains some messages

options .filter:=New object // Object that describes what should be exported
options .filter.options.projectMethods:=True

.
filter.databaseMethods:=True

result:=Export structure file(pathname;options)

Por último, também se pode chamar a este comando a partir de um componente. (Este comando exporta sempre a estrutura da base de dados anfitriã).

Feliz exportação!

Vanessa Talbot
• Proprietário do produto - Vanessa Talbot entrou ao time 4D Program em Junho de 2014 como Proprietária do Produto e 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. Desde sua chegada, trabalhou na definição de funcionalidades chaves em 4D. Trabalhou na maioria das novas funcionalidades multithread preemptivo e também em um tema muito complexo: a nova arquitetura para a aplicação engined. Vanessa é formada pela Telecom Saint-Etienne. Começou sua carreira no Instituto de Investigação Criminal como desenvolvedora do departamento audiovisual. Também trabalhou em meios de comunicação e no âmbito médico como especialista em assistência técnica, produção e documentação de novas funcionalidades.