Altova RecordsManager

Repositorios y contenedores de datos

La aplicación que genere en Altova RecordsManager puede consistir en uno o más repositorios, cada uno de los cuales incluye varios contenedores de datos.

Las opciones se configuran usando herramientas IA y una interfaz visual sencilla. No es necesario escribir código ni desarrollar bases de datos backend. Puede cambiar la configuración del repositorio, añadir formularios nuevos, modificar opciones y realizar otros cambios incluso después de que los usuarios hayan empezado a usar el sistema. Cualquier cambio administrativo que haga es visible para los usuarios en cuanto empiecen a usar el sistema.

Al empezar a configurar la estructura de los datos almacenados en la aplicación, la secuencia tiene el aspecto que puede ver más abajo, aunque RecordsManager es flexible y permite añadir elementos nuevos en cualquier fase del proceso de diseño.

1. Crear repositorios y contenedores de datos y configurar la jerarquía
2. Configurar los campos 3. Configurar los formularios
4. Configurar los filtros
5. Diseñar la página de inicio de la aplicación

Repositorios

En el nivel raíz de la aplicación puede crear uno o más repositorios. Los repositorios ayudan a organizar los contenedores de datos para diferenciar las distintas áreas. Los repositorios se usan únicamente con fines organizativos: los contenedores de datos se pueden mover entre repositorios en cualquier momento aunque ya se hayan introducido datos.

Definir repositorios de datos en RecordsManager

Puede aplicar temas de distintos colores a cada repositorio para diferenciar unos de otros, como se ve más arriba en los repositorios Contacts y Company.

Controles de BD

Puede cambiar la estructura de las BDs y sus contenedores de datos en cualquier momento, incluso después de que se hayan introducido datos, por lo que es útil tener controles como mecanismo de seguridad. Los controles permiten hacer copiar completas de una BD, incluidas su estructura, la configuración de acceso y los datos de uso. De esta forma, si hace una copia antes de aplicar cambios sustanciales a la estructura, siempre puede restaurar la BD al estado de esa copia con un solo clic.

Aplicar estilos a los repositorios

El sistema viene con temas integrados de distintos colores entre los que puede elegir para la aplicación. Después puede aplicar variaciones de ese tema a los distintos repositorios. Incluso puede dejar que los usuarios personalicen la aplicaciones y cambien el color del tema mientras trabajan.

Configuring the database color theme

Usted, como administrador, puede cambiar el tamaño de fuente, los títulos de los campos para que aparezcan solo en mayúsculas o minúsculas/letra de caja camello, aplicar negrita o cursiva a ciertos campos, etc. Los usuarios finales siguen pudiendo ajustar el tamaño de fuente para una mejor visualización en el explorador o el dispositivo móvil sin cambiar por completo el diseño del administrador.

Edit font styles and appearance in RecordsManager

También existe una opción para ajustar el tamaño de la fuente si se van a imprimir los formularios.

Setting print settings in RecordsManager

RecordsManager cuenta con una biblioteca de imágenes que permite incluir imágenes en todo el diseño. Puede designar una de esas imágenes como logo de una empresa o aplicación, en cuyo caso aparecerá en todas las páginas principales del sistema.

Contenedores de datos

Los contenedores de datos son parecidos a las tablas en las bases de datos SQL en cuanto que consisten en registros con campos. Sin embargo, al contrario que las tablas SQL, los contenedores de datos de RecordsManager ofrecen la flexibilidad de agregar, eliminar, cambiar u ordenar campos siempre que quiera.

Puede añadir a un repositorio tantos contenedores de datos como quiera.

También puede añadir contenedores secundarios a los contenedores de todos los niveles. Los datos de los usuarios finales se almacena como registros en los contenedores de datos.

Add a data container to your online database

Cada contenedor de datos está definido por un conjunto de campos en los que se almacenan registros. Más abajo puede ver los campos del contenedor de datos Department.

Defining fields in the online database

Al definir la estructura de BD está construyendo relaciones entre contenedores para reflejar una jerarquía y cómo se organizan los datos en ella. Existen dos tipos de relaciones entre los contenedores de datos: primer nivel y secundario o vínculos sueltos.

Contenedores de datos de primer nivel y secundario

Estas definiciones se consideran vínculos fuertes, ya que el secundario se crea a partir del de primer nivel. Un contenedor de primer nivel puede tener varios contenedores de datos secundarios. Sin embargo, un contenedor secundario solo puede tener uno de primer nivel. Estas son las consecuencias de la relación contenedor de primer nivel y secundario:

  • Es necesario que el contenedor primer nivel contenga datos para que se puedan introducir datos en el contenedor secundario
  • Cuando se elimina un registro en el primer nivel también se eliminan todos los datos secundarios de ese registro
  • Al diseñar formas, puede incluir los campos de todos los contenedores de datos ascendentes
  • Puede usar los datos de primer nivel para filtrar datos
  • Puede editar los registros secundarios dentro de los formularios de primer nivel

En la vista siguiente existe una relación primer nivel-secundario entre los campos de empresa, departamento y persona.

A parent-child relationship in the online database

El segundo tipo de relación es el vínculo que se crea entre dos contenedores de datos independientes. Estos vínculos sueltos permiten crear registros de forma independiente y sin que hagan referencia unos a otros. Los vínculos se crean manualmente durante la configuración. Un único registro puede tener varios vínculos sueltos a otros registros. Si se elimina un registro que tiene un vínculo suelto con otro, eso no afecta al segundo registro.

En la vista anterior, Company Group y Company están unidos por un vínculo suelto.

Estas son algunas de las características importantes de los contenedores de datos con vínculos sueltos:

  • Puede crear primero registros secundarios y asignárselos después al registro de primer nivel.
  • Puede eliminar registros de primer nivel sin que se eliminen los secundarios vinculados.
  • Un registro secundario puede hacer referencia a varios registros de primer nivel.
  • Los formularios de primer nivel pueden mostrar registros secundarios sin editar

Para definir vínculos sueltos puede:

  • Definir el campo de un contenedor para que sea de tipo Link To. Este campo proporciona un ancla para el vínculo con otro contenedor.
  • Convertir el vínculo fuerte de contenedores de datos secundarios con los de primer nivel en un vínculo suelto.

Los vínculos de RecordsManager son muy flexibles. Un administrador puede alternar entre los dos tipos de relación, incluso después de que se hayan introducido datos. El sistema crea una estructura de datos nueva que se acerque lo más posible a la anterior y los formularios que ya existen se adaptan a los cambios.

Changing parent/child and loose links in the database

Puede insertar fácilmente contenedores de datos entre los contenedores secundarios y de primer nivel, y también eliminar contenedores de cualquier nivel, ya que el sistema se encarga de adaptar las estructuras.

Adding data containers to the online database

Puede elegir entre definir un contenedor de datos desde cero, duplicar uno que ya exista o importar datos.

Opción de registro único

RecordsManager incluye una opción para indicar que un contenedor de datos consiste en un único registro (por ejemplo, un archivo maestro sobre la empresa propietaria). Al elegir este tipo de contenedor de datos, el usuario llega directamente al registro. Al tratarse de un contenedor de registro único, no se pueden añadir o eliminar registros.

Importar datos

También se pueden actualizar registros en masa para modificar campos con XPath, sea con un valor fijo o en función de otros campos. Puede actualizar todos los registros o preseleccionar algunos de ellos con un filtro definido previamente. Durante la actualización puede acceder a una vista previa de los cambios antes de actualizar los registros en masa.

¿Y después?

Una vez haya definido la jerarquía del repositorio y los contenedores puede crear los campos para los contenedores de datos.

Pruebe RecordsManager

RecordsManager es una solución gratuita generada con MobileTogether que viene incluida en el paquete instalación de MobileTogether Designer. Use el enlace siguiente para descargar e instalar de forma gratuita MobileTogether Designer de Altova para empezar a usar la aplicación RecordsManager.