Base de datos

La base de datos de Kosmos te permite crear tipos de objetos donde puedes almacenar datos que puedes usar en tus flujos. Estos datos se obtienen a través de los flujos, o bien, puedes subir un archivo .csv con tu propia base. Los objetos también se pueden actualizar con datos capturados o generados en un flujo.


Importante: Para guardar datos de un flujo en un objeto de la base de datos, es necesario utilizar el nodo Objeto en Business Logic. Los objetos que creas con el nodo Código, no se guardan en la base de datos.


La página de base de datos se compone de tres pestañas: Tipos de datos, Carga de datos y Vistas.

Tipos de datos


En “Tipos de datos” puedes gestionar, o crear los tipos de objetos que vas a usar en tus flujos. Esta página se conforma de dos columnas: “Objetos” y “Campos para objeto”


En la columna de “Objetos” se muestran listados todos los tipos de objetos que has creado. Haz clic sobre cada tipo de objeto para ver los campos que conforman ese tipo de objeto.


En la columna de “Campos para objetos” verás los campos que conforman el tipo de objeto.  Esta columna tiene subcolumnas que son: 


¿Cómo agregar un nuevo tipo de objeto a la base de datos?












Vistas


En “Vistas” puedes visualizar los datos almacenados en cada objeto de tu base de datos. Una vista es necesaria para cargar y almacenar datos a través de “Carga de datos”. Existen vistas para el ambiente QA y para el ambiente Producción. 


La página de “Vistas” en base de datos, se compone de varios botones:








Debajo de los botones, encontrarás la columna “Vistas”, en estas columnas verás listadas todas las vistas que has configurado. Las vistas que puedes ver, dependen del ambiente que selecciones en los botones anteriores.


Haz clic sobre una vista para ver la información que almacena. Del lado izquierdo verás una tabla donde cada columna corresponde a los campos, o propiedades, que contiene el objeto, y en las filas verás los datos almacenados a través de la “Carga de datos” o del “nodo Objeto” en un flujo. En esta tabla, se agregan automáticamente las columnas “CREATEDAT” y “UPDATEDAT”, para indicar la fecha y hora de creación y actualización, así como un ID para los datos almacenados de cada objeto. 


La tabla muestra toda la información almacenada en un tipo de objeto. Cada columna representa los campos del tipo de objeto. Y cada fila son los datos de un objeto, cada objeto se identifica con su ID.

¿Cómo agregar una nueva vista a la base de datos?















 Editar vistas






Asociar Roles a Vista


Puedes asociar roles a una vista de la base de datos, para delimitar la visibilidad de la información entre tus usuarios operativos según el rol que tienen asociado. Para asociar un rol a una vista sigue los siguientes pasos.




Es importante que los usuarios que tengan asociado el rol que seleccionaste, pertenezcan al mismo ambiente de la vista. En otras palabras, si tu vista es de ambiente producción, los usuarios en ambiente QA no podrán visualizar la información, aunque tengan el rol asociado.

Carga de datos


En “Carga de datos” puedes subir archivos en formato .csv para almacenar los datos en los objetos de tu propia base de datos. Estos datos son visibles a través de las “Vistas” de la base de datos.

¿Cómo almacenar tus bases de datos en objetos de Kosmos?

Si cuentas con una base de datos, puedes subirla rápidamente a Kosmos. Tu base de datos debe estar guardada como archivo .csv.


Antes de cargar datos, recuerda que es necesario crear un tipo de objeto y una vista con la configuración necesaria para almacenar los datos. Es decir, que los campos de tu tipo de objeto y los parámetros de tu vista coincidan con los datos de tu base. Para cargar tu base de datos sigue los siguientes pasos.









El más común es la coma “,”.









Errores en carga de datos



Este error aparece cuando el tipo de valor del archivo en una celda del archivo .csv, no coincide con el tipo de valor que configuraste para el parámetro de esa columna. El error te indica la fila y la columna para ubicar la celda donde se encuentra el error, y el tipo de valor esperado.


Preguntas frecuentes


¿Cuál es la diferencia entre un “tipo de objeto” y un “objeto”?


Tipo de objeto: hace referencia a la estructura o plantilla que se define para los datos que se van a almacenar en la base de datos. Es decir, es un conjunto de campos que tienen un nombre y un tipo de dato definido (texto, número, binario) en los que se puede almacenar información. Los tipos de objeto se crean en la sección de "Tipos de datos" de la página de la base de datos.


Objeto: es un ejemplar de un tipo de objeto. Es decir, una vez que se ha definido un tipo de objeto con sus campos, se pueden crear múltiples objetos de ese tipo, cada uno con sus propios valores para los campos definidos


Ejemplo: si se está creando una base de datos para almacenar información de usuarios, se podría definir un "Tipo de objeto" llamado "Usuario" con campos como "Nombre", "Apellido", "Correo electrónico", etc. Luego, se podrían crear múltiples "Objetos" de ese tipo para almacenar la información de diferentes usuarios en la base de datos, cada uno con sus propios valores para los campos definidos.