Archivos de texto de su archivo de estructura

Traducido automáticamente de Deepl

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!

Vanessa Talbot
• Propietario de producto - Vanessa Talbot llegó al equipo de 4D Program en junio de 2014. Como Propietario de producto, está a cargo de escribir las historias de los usuarios y luego traducirlas a especificaciones funcionales. Su papel es también asegurarse de que la implementación de la funcionalidad entregada cumpla con las necesidades del cliente. Desde su llegada, ha trabajado en la definición de funcionalidades claves en 4D. Ha trabajado en la mayoría de las nuevas funcionalidades de multi hilo apropiativo y también en un tema muy complejo: la nueva arquitectura para la aplicación engined. Vanessa es licenciada por Telecom Saint-Etienne. Comenzó su carrera en el Instituto de Investigación Criminal como desarrolladora del departamento audiovisual. También ha trabajado en medios de comunicación y en el ámbito médico como experta en soporte técnico, producción y documentación de nuevas funcionalidades.