Crear una tabla personalizada

Para crear una tabla personalizada en el modelo de datos dirígete a la aplicación Gestionar estructura de tablas (Catálogo > Modelo de datos > Gestionar estructura de tablas).

images/download/thumbnails/630425199/image2020-12-4_9-23-50.png

Nota

También es posible crear una tabla directamente desde el Datamart Studio a través del botón en la parte superior derecha .

images/download/attachments/630425199/image2020-12-4_9-29-14.png

Para comenzar, haz clic en Crear tabla.

images/download/attachments/630425199/image2020-12-4_9-29-33.png

Hay dos opciones:

  • Crear una tabla a partir de una plantilla

  • Crear tu propia estructura

1. Crear una tabla a partir de una plantilla

Escoger la plantilla

Al hacer clic en Crear tabla se te redirigirá a una página dividida en tres pestañas, una para cada tipo de tabla.

images/download/attachments/630425199/image2020-12-4_9-30-0.png

Desde cada una de estas pestañas podrás escoger una o más plantillas de entre las propuestas por Actito.

  • La plantilla Evento para tablas de interacciones

  • Las plantillas Hijos y Apadrinamiento para tablas de datos vinculados

  • La plantilla Empresa para tablas de tipo repositorio

Para mayor información relativa a los campos predefinidos y los casos en los que se usa cada plantilla, te recomendamos leer la página sobre cómo utilizar una plantilla JSON.

Crear la tabla

Escoge tu plantilla y haz clic en Seleccionar.

La tabla tomará por defecto el nombre de la plantilla, pero puedes cambiárselo.

En el caso de las plantillas para tablas de interacciones o de datos vinculados, se te pedirá seleccionar la base de datos de perfiles a la que quieras vincular la tabla.

Al hacer clic en Guardar se creará inmediatamente la tabla utilizando el atributo técnico «profileId» como enlace con la base de datos de perfiles.

images/download/attachments/630425199/image2019-10-29_15-36-59.png

En el caso de las plantillas para tablas repositorio, se deberá definir el enlace con la tabla de perfiles posteriormente (explicado a continuación).

Vincular una tabla repositorio con una tabla de perfiles

Debes añadir un nuevo atributo a tu tabla de perfiles (consulta el artículo sobre cómo añadir un atributo a la tabla de perfiles).

En el segundo paso (Tipo de valor), en la sección Restricciones de valor, selecciona Datamart como tipo de restricción.

Entonces podrás seleccionar tu tabla repositorio en el menú desplegable.

images/download/attachments/630425199/image2019-5-20_12-6-22.png

Continúa con la creación del atributo para terminar de definir el enlace.

En una ficha de perfil, el valor para este atributo será la clave primaria que sirva para identificar una entrada en la tabla repositorio («businessKey»).

Recuerda

La tipología del nuevo atributo debe ser la misma que la del «buisnessKey» de la tabla repositorio.

2. Crea tu propia estructura de tabla

Actito también te permite definir tú mismo la estructura de la tabla. Para crear tu propia tabla personalizada necesitas un archivo de definición.

Se trata de un archivo JSON (ejemplo.json), es decir, a un archivo de texto que contiene un JSON.

Nota

JSON es un formato de datos que permite representar información estructurada (igual que XML).

Toda creación o modificación de una tabla del modelo de datos requiere obligatoriamente este formato.

Si no estás familiarizado con este formato, podrás validar tu código con la ayuda de la página https://jsonlint.com/.

Para poder crear tu tabla, debes haber creado el archivo JSON antes.

Haz clic en Crear tabla y escoge la opción Importar JSON, disponible en cada pestaña al lado de las plantillas.

La pestaña desde la que importes el archivo no tiene importancia, el tipo de tabla vendrá determinado por la estructura del archivo.

images/download/attachments/630425199/image2019-10-29_15-54-15.png

Haz clic en Seleccionar para abrir una ventana desde la que podrás cargar el archivo de definición en formato JSON preparado con anterioridad.

images/download/attachments/630425199/image2019-10-29_15-55-9.png

Elementos de un archivo de definición

Para crear tu propia tabla personalizada debes proporcionar un archivo de definición JSON que contenga la siguiente información:

  • El tipo de tabla: interacción, datos vinculados o repositorio, así como ciertas especifidades relativas a algunos tipos de tablas, como las capabilities o capacidades, que definen el comportamiento de la tabla. Para mayor información al respecto, te recomendamos leer la página Comprender las capacidades de las tablas.

  • El vínculo entre la tabla y su tabla madre (perfiles o personalizada).

  • Los distintos campos de la tabla personalizada, su tipo y sus parámetros específicos, igual que en la creación de atributos en una tabla de perfiles.

Algunos de estos datos son obligatorios, otros, simplemente opcionales. Hay, además, una serie de limitaciones que deben respetarse. Para mayor información sobre los tipos y limitaciones de cada uno de los campos, te recomendamos leer la página sobre cómo estructurar tu archivo de definición JSON.