Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com

Página Inicial

 
4D v20.2
Exporting structure to text files

Exporting structure to text files  


 

É possível exportar os elementos de sua estrutura de banco de dados a um conjunto de arquivos separados. Os elementos baseados em texto, tais como métodos, menus, formulários, configurações, etc, são exportados como arquivos individuais em formato de texto. As imagens são exportadas em seus formatos nativos. os elementos do mesmo tipo são agrupados automaticamente em pastas específicas.

A estrutura do banco de dados é exportada em seu estado atual. Esta funcionalidade lhe permite armazenar arquivos de estrutura de banco de dados em um repositório de controle de fonte (ou seja, Git, Perforce, etc) e exportar a estrutura do banco de dados diariamente, por exemplo. As mudanças sucessivas, ou mudanças de vários desenvolvedores no mesmo arquivo podem ser comparadas usando ferramentas de controle de fonte padrão

A exportação de arquivo de estrutura está disponível apenas nos contextos abaixo:

  • 4D em modo local ou 4D Server,
  • Versões 64 bits,
  • Banco de dados em modo interpretado.  

Para exportar elementos de estrutura de banco de dados a arquivos de texto, pode:

  • selecionar a opção de menu Exportar > Estrutura a arquivos texto... no menu Arquivo (4D Developer):


     
    Um quadro de diálogo de seleção de pasta é mostrado, que lhe permite selecionar a pasta onde são exportados os arquivos. Quando for validado o quadro de diálogo, a exportação se executa automaticamente.
    Com este comando de menu, a exportação é executada com opções normais (ver abaixo). Se quiser selecionar elementos específicos para exportar, deve utilizar o comando Export structure file.
    Nota: o elemento de menu está desabilitado se o ambiente de design não estiver disponível (por exemplo, o banco de dados está compilado ou o usuário não tiver direitos de acesso ao design).
  • ou execute o comando Export structure file (em 4D Developer ou no servidor). Este comando oferece parâmetros que lhe permitem filtrar elementos para exportar. Para saber mais, consulte a descrição do comando.

Nota: para preservar a coerência entre as versões, 4D sempre exporta arquivos utilizando a configuração em inglês para os formatos de código de linguagem, data e hora, assim como  os formatos de número (caracteres decimais e de agrupação).

Na pasta de destino de exportação, 4D criará ou utilizará varias supastas quando for necessário (ou seja, se não estiver vazia). A tabela abaixo descreve cada elemento exportado:

Pasta principalSubpasta (se corresponder)Nome de arquivo ou rota(*)DescriçãoExportado pelo menu Arquivo
Sources
catalog.4DCatalogDefinições de tabela e campo (XML)
folders.jsonDefinições de pastas de Explorer
menus.jsonDefinições de menu
settings.4DSettingsParâmetros do banco (XML)
tips.jsonConselhos definidos
lists.jsonListas definidas
filters.jsonFiltros definidos
DatabaseMethods<databaseMethodName>.4dmMétodos banco definidos no banco Um arquivo por método banco
Methods<methodName>.4dmMétodos projeto definidos no banco. Um arquivo por método
Forms<formName>/form.4DFormDescrição do formulário projeto em formato JSON
<formName>/method.4dmMétodo formulario projeto
<formName>/Images/<pictureName>Imagens estáticas de formulario de projeto
<formName>/ObjectMethods/<objectName>.4dmArquivo .4dm para cada método de objeto
TableForms<n>/Input/<formName>/form.4DFormDescrição de formulário de tabela de entrada em formato JSON (n é o número de tabela)
<n>/Input/<formName>/Images/<pictureName>Imagens estáticas de formulário tabela de entrada
<n>/Input/<formName>/method.4dmMétodo de formulário tabela de entrada
<n>/Input/<formName>/ObjectMethods/<objectName>.4dmArquivo .4dm para cada método objeto.4dm
<n>/Output/<formName>/form.4DFormDescrição de formulário tabela de saída em formato JSON (n é o número de tabela)
<n>/Output/<formName>/Images/<pictureName>Imágens estáticas de formulário tabela de saídasim
<n>/Output/<formName>/method.4dmMétodo de formulário de tabela de saída
<n>/Output/<formName>/ObjectMethods/<objectName>.4dmArquivo .4dm para cada método de objeto
Triggerstable_<n>.4dmMétodos de ativação definidos no banco. Um arquivo trigger por tabela
SettingsBuildApp.xmlBuildApp.xml filesim
ResourcesCópia da pasta Resourcesnão
Images<item>Imagens da biblioteca de imagens como arquivos separados. Os nomes dos elementos da biblioteca de imagens são convertidas em nomes de arquivo. Se existir um duplicado, se agrega um número ao nome. .não
TrashMethods(<methodName>.4dm)Métodos apagadosnão
Forms(<formName>.4DForm)Formularios apagadosnão
userPreferences.<userName>methodPreferences.jsonPreferências de editor de métodosno
methodWindowPositions.jsonPosições da janela de usuário atualnão
preferences v15.4DPreferencesRota de arquivo de dadosnão
LogsArquivos de registro de conversão. Os nomes dos arquivos de conversão têm marca de tempo. Os arquivos de registro de conversão contêm a mesma informação que o objeto Result de comando Export structure file.

(*) 4D codifica automaticamente os caracteres que estão proibidos no nível do sistema para os nomes das rotas, de modo que não é gerado nenhum erro. Por exemplo, "Button/1" está codificado "Button%2F1". Para obter uma lista de caracteres codificados, consulte a seção Criação de vias de acesso.

Notas:

  • a extensão de arquivo .4dm é um formato de arquivo baseado em texto, que contém o código de um método 4D. É compatível com as ferramentas de controle de fonte.
  • mudança de tamanho de altura automático para objetos associados a folhas de estilo está desabilitada.
  • os objetos de formulario ou as propriedades que não são admitidas em Formulários Dinâmicos geram erros no arquivo de registro de conversão. Consulte o parágrafo .

 
PROPRIEDADES 

Produto: 4D
Tema: Gestão de arquivos 4D

 
CONTEÚDO DA PÁGINA 
 
HISTÓRIA 

Criado por: 4D v17 R3

 
ARTICLE USAGE

Manual de Desenho 4D ( 4D v20)
Manual de Desenho 4D ( 4D v20.1)
Manual de Desenho 4D ( 4D v20.2)