Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com

Inicio

 
4D v20 R7
Exportar estructura a archivos texto

Exportar estructura a archivos texto  


 

Puede exportar los elementos de su estructura de base a un conjunto de archivos separados. Los elementos basados en texto, tales como métodos, menús, formularios, configuraciones, etc., se exportan como archivos individuales en formato de texto. Las imágenes se exportan en sus formatos nativos. Los elementos del mismo tipo se agrupan automáticamente en carpetas específicas.

La estructura de la base se exporta en su estado actual. Esta funcionalidad le permite almacenar archivos de estructura de base de datos en un repositorio de control de fuente (es decir, Git, Perforce, etc.) y exportar la estructura de la base diariamente, por ejemplo. Los cambios o cambios sucesivos de varios desarrolladores en el mismo archivo se pueden comparar utilizando herramientas de control de fuente estándar.

La exportación del archivo de estructura está disponible solo en los siguientes contextos:

  • 4D en modo local o 4D Server,
  • Versiones 64 bits,
  • Base en modo interpretado.  

Para exportar elementos de estructura de base de datos a archivos de texto, puede:

  • seleccionar la opción de menú Exportar > Estructura a archivos texto... en el menú Archivo (4D Developer):


     
    Se muestra un cuadro de diálogo de selección de carpeta estándar, que le permite seleccionar la carpeta donde se exportarán los archivos. Una vez que se valida el cuadro de diálogo, la exportación se ejecuta automáticamente.
    Con este comando de menú, la exportación se ejecuta con opciones estándar (ver a continuación). Si desea seleccionar elementos específicos para exportar, debe utilizar el comando Export structure file.
    Nota: el elemento del menú está deshabilitado si el entorno de diseño no está disponible (por ejemplo, la base está compilada o el usuario no tiene derechos de acceso al diseño).
  • o ejecute el comando Export structure file (en 4D Developer o en el servidor). Este comando ofrece parámetros que le permiten filtrar elementos para exportar. Para más información, consulte la descripción del comando.

Nota: para preservar la coherencia entre las versiones, 4D siempre exporta archivos utilizando la configuración en inglés para los formatos de código de lenguaje, fecha y hora, así como también los formatos de número (caracteres decimales y de agrupación).

En la carpeta de destino de exportación, 4D creará o utilizará varias subcarpetas cuando sea necesario (es decir, si no está vacía). La siguiente tabla describe cada elemento exportado:

Carpeta principalSubcarpeta (si corresponde)Nombre de archivo o ruta(*)DescripciónExportado por el menú Archivo
Sources
catalog.4DCatalogDefiniciones de tabla y campo (XML)
folders.jsonDefiniciones de carpetas de Explorer
menus.jsonDefiniciones de menú
settings.4DSettingsParámetros de la base (XML)
tips.jsonConsejos definidos
lists.jsonListas definidas
filters.jsonFiltros definidos
DatabaseMethods<databaseMethodName>.4dmMétodos base definidos en la base. Un archivo por método base
Methods<methodName>.4dmMétodos proyecto definidos en la base. Un archivo por método
Forms<formName>/form.4DFormDescripción del formulario proyecto en formato JSON
<formName>/method.4dmMétodo formulario proyecto
<formName>/Images/<pictureName>Imágenes estáticas de formulario de proyecto
<formName>/ObjectMethods/<objectName>.4dmArchivo .4dm para cada método de objeto
TableForms<n>/Input/<formName>/form.4DFormDescripción de formulario de tabla de entrada en formato JSON (n es el número de tabla)
<n>/Input/<formName>/Images/<pictureName>Imágenes estáticas de formulario tabla de entrada
<n>/Input/<formName>/method.4dmMétodo de formulario tabla de entrada
<n>/Input/<formName>/ObjectMethods/<objectName>.4dmArchivo .4dm para cada método objeto.4dm
<n>/Output/<formName>/form.4DFormDescripción de formulario tabla de salida en formato JSON (n es el número de tabla)
<n>/Output/<formName>/Images/<pictureName>Imágenes estáticas del formulario tabla de salida
<n>/Output/<formName>/method.4dmMétodo de formulario de tabla de salida
<n>/Output/<formName>/ObjectMethods/<objectName>.4dmArchivo .4dm para cada método de objeto
Triggerstable_<n>.4dmMétodos de activación definidos en la base. Un archivo trigger por tabla
SettingsBuildApp.xmlarchivo BuildApp.xml
Backup.4DSettingsarchivo Backup.xml
directory.jsonGrupos y usuarios 4D
ResourcesCopia de la carpeta Resourcesno
Images<item>Imágenes de la librería de imágenes como archivos separados. Los nombres de los elementos de la librería de imágenes se convierten en nombres de archivo. Si existe un duplicado, se agrega un número al nombre.no
TrashMethods(<methodName>.4dm)Métodos borradosno
Forms(<formName>.4DForm)Formularios borradosno
userPreferences.<userName>methodPreferences.jsonPreferencias del editor de métodosno
methodWindowPositions.jsonPosiciones de la ventana del usuario actualno
preferences v15.4DPreferencesRuta del archivo de datosno
LogsArchivos de registro de conversión. Los nombres de los archivos de conversión tienen marca de tiempo. Los archivos de registro de conversión contienen la misma información que el objeto Resultado del comando Export structure file.

(*) 4D codifica automáticamente los caracteres que están prohibidos en el nivel del sistema para los nombres de las rutas, de modo que no se genera ningún error. Por ejemplo, "Button/1" está codificado "Button%2F1". Para obtener una lista de caracteres codificados, consulte la sección Creación de rutas de acceso.

Notas:

  • La extensión de archivo .4dm es un formato de archivo basado en texto, que contiene el código de un método 4D. Es compatible con las herramientas de control de fuente.
  • El cambio de tamaño de altura automático para objetos asociados a hojas de estilo está deshabilitado.
  • Los objetos de formulario o las propiedades que no se admiten en Formularios dinámicos generan errores en el archivo de registro de conversión. Consulte el párrafo .

 
PROPIEDADES 

Producto: 4D
Tema: Gestión de archivos 4D

 
CONTENIDO DE LA PÁGINA 
 
HISTORIA 

Creado por: 4D v17 R3

 
ARTICLE USAGE

Manual de Diseño ( 4D v20 R7)