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 v19
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)sí
folders.jsonDefiniciones de carpetas de Explorersí
menus.jsonDefiniciones de menúsí
settings.4DSettingsParámetros de la base (XML)sí
tips.jsonConsejos definidossí
lists.jsonListas definidassí
filters.jsonFiltros definidossí
DatabaseMethods<databaseMethodName>.4dmMétodos base definidos en la base. Un archivo por método basesí
Methods<methodName>.4dmMétodos proyecto definidos en la base. Un archivo por métodosí
Forms<formName>/form.4DFormDescripción del formulario proyecto en formato JSONsí
<formName>/method.4dmMétodo formulario proyectosí
<formName>/Images/<pictureName>Imágenes estáticas de formulario de proyectosí
<formName>/ObjectMethods/<objectName>.4dmArchivo .4dm para cada método de objetosí
TableForms<n>/Input/<formName>/form.4DFormDescripción de formulario de tabla de entrada en formato JSON (n es el número de tabla)sí
<n>/Input/<formName>/Images/<pictureName>Imágenes estáticas de formulario tabla de entradasí
<n>/Input/<formName>/method.4dmMétodo de formulario tabla de entradasí
<n>/Input/<formName>/ObjectMethods/<objectName>.4dmArchivo .4dm para cada método objeto.4dmsí
<n>/Output/<formName>/form.4DFormDescripción de formulario tabla de salida en formato JSON (n es el número de tabla)sí
<n>/Output/<formName>/Images/<pictureName>Imágenes estáticas del formulario tabla de salidasí
<n>/Output/<formName>/method.4dmMétodo de formulario de tabla de salidasí
<n>/Output/<formName>/ObjectMethods/<objectName>.4dmArchivo .4dm para cada método de objetosí
Triggerstable_<n>.4dmMétodos de activación definidos en la base. Un archivo trigger por tablasí
SettingsBuildApp.xmlarchivo BuildApp.xmlsí
Backup.4DSettingsarchivo Backup.xmlsí
directory.jsonGrupos y usuarios 4Dsí
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.sí

(*) 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 v19)