El desarrollo de una aplicación suele ser un trabajo muy colaborativo, en el que participan muchas personas. En este caso, es posible que quieras almacenar tu desarrollo en un repositorio de control de fuentes, o tener un historial del trabajo realizado durante el día, o enviar tu base de datos a un colega y ver los cambios cuando haya terminado de trabajar en ella.
Todos estos escenarios son ahora posibles. A partir de la v17 R3, puede exportar el archivo .4DB a múltiples archivos de texto. Esto le ofrece muchas posibilidades nuevas.
Exportación a través de la interfaz
En el menú «Archivo/Exportación» hay una nueva opción. Esto abre una ventana que le permite elegir la ubicación de la carpeta de exportación. A continuación, basta con validar la elección para exportar el archivo de la estructura de la base de datos.
Exportar mediante el código
Si desea automatizar el proceso de exportación de la estructura de la base de datos, puede utilizar el nuevo comando Export structure file comando:
result:=Export structure file(pathname)
También puede elegir exportar sólo los métodos. En este caso, pase un objeto filtro con los elementos a exportar. Para más detalles sobre los atributos de filtro disponibles, consulte la documentación.
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.projectMethods:=True
options.
filter.databaseMethods:=True
result:=Export structure file(pathname;options)
Por último, también puede llamar a este comando desde un componente. (Este comando siempre exporta la estructura de la base de datos del host).
¡Feliz exportación!