Procesos JS para Exportación e Importación (JSON, EXCEL, TXT, HTML) automáticos para todas las Tablas y en cualquier Rejilla

Volvemos a vernos:

En mi anterior hilo del foro ofrecimos el mapa y documentación de la gestión de Papelera JSON (Recuperación de Borrado y opción Deshacer en estructuras de Datos). Como continuación a todo lo que pensamos ofrecer (de forma gratuita) os queremos presentar la nueva funcionalidad que vamos a incorporar.

Se trata de una serie de Procesos “JS” automáticos de Exportación de Rejillas e Importación desde los Ficheros descargados, que funcionan para todas las Tablas sin ninguna modificación. Todo lo que he visto en Exportaciones está poco depurado, falla en ocasiones, o no cubre las expectativas de todos los formatos y tipos de campos posibles, y ni mucho menos, las estructura de Maestros y Submaestros. Estos procesos están muy blindados y aportan mucha más amplitud de datos. Actúan sobre cualquier Rejilla que disponga de una “ toolbar ” o un Menú de Contexto que incluya las Acciones que disparan dichos procesos JS. Permite la exportación a CSV, JSON, HTML, EXCEL y TXT. La Exportación a JSON es anidada, de tal forma que exporta todos los Submaestros de la Tabla en cada Registro (Ejemplo Asientos → Partidas->Estados) sin límite de anidación y en el orden correcto para su posterior Importación. Todos los procesos de exportación actúan sobre el contenido de cualquier Rejilla: si esta es Multiselección, exportará los registros seleccionados; y si no es Multiselección, exportará todo el contenido de la Rejilla. Se exportan todos los campos de la Tabla de la Rejilla, independientemente de los mostrados en la misma, salvo los punteros virtuales. Exporta cualquier Campo Objeto en JSON, TXT, EXCEL y HTML. Exporta el Nombre el elemento del Campo enlazado a una Tabla Estática. Si una Tabla es Submaestra, exporta todos los campos de las Tablas de que consta la Submaestra, sin duplicar campos. Si detecta un Campo enlazado a otra Tabla, exporta el Campo de ID “NAME” de la Tabla enlazada. Dispone de más funcionalidades mostradas en el Documento Técnico que será entregado. La exportación a JSON y TXT se utiliza para Importaciones posteriores. Por último, los procesos de Importación se ejecutan en 3P, aunque el fichero que se va a importar resida en el Cliente, y el proceso llamador lógicamente se lanza en 1P. Esto agiliza la importación en orden de 10 a 1.

Más adelante os ofreceremos, mediante estas utilidades, un sistema de exportación e importación completa de la Base de Datos (todas las Tablas con un cierto control). Hemos exportado BD muy grandes en muy pocos minutos. Son procesos tremendamente rápidos. De todas formas, con lo ofrecido en este mapa podéis implementar este sistema de forma sencilla. Pero lo ofreceremos posteriormente para completar los sistemas de exportación e importación.

Como la anterior vez, necesitamos 2 o 3 semanas para tenerlo listo (no podemos multiplicarnos). Esperamos los comentarios y peticiones.

Saludos.

1 me gusta

Hola Tomás.
Muchas gracias por el esfuerzo y la amable gratuidad con que lo ofreces.
Estaré encantado de poder ver y aprender e incluso usar esa funcionalidad.
¡Ánimo!

Buenos días:

Una cosa que se me olvidó. Para las peticiones e interacción por mail, usar la dirección financix@financix.es. Se debe a que por el volumen de cuentas relacionadas, usando esa dirección puedo automatizar el envío de correos.

Gracias.