Un tipo de objeto describe lo que registra la CMDB de Portail ZAPP: sus campos, los grupos que tienen acceso y sus nombres en cada idioma. Los módulos instalados (Gestión de activos, Gestión de contratos, Stock…) aportan sus propios tipos, marcados como Sistema; puedes completarlos. Estas pantallas están reservadas a los administradores.
Crear un tipo
En la página CMDB, haz clic en Nuevo tipo y rellena:
- Nombre y Slug: el slug es el identificador único del tipo (minúsculas con guiones). Se propone a partir del nombre y ya no se modifica después;
- Descripción, Icono Bootstrap (el botón de la derecha abre un selector) y Color: aparecen en la tarjeta del tipo;
- Hereda de: el nuevo tipo retoma todos los campos del tipo padre y añade los suyos. Esta elección ya no se modifica tras la creación;
- Tipo abstracto (no se puede instanciar): el tipo solo sirve de padre a otros tipos y no tiene objetos propios.
Si el slug ya está en uso, la creación se rechaza y el mensaje aparece en la parte superior del formulario.
Configurar un tipo
En la tarjeta del tipo, el botón con forma de rueda dentada (Configuración) abre su pantalla de configuración.
El bloque Propiedades modifica el nombre, la descripción, el icono, el color y el carácter abstracto. El Campo de visualización designa el campo que nombra un objeto en los selectores y en el historial; Automático (name/nom/hostname…) toma un campo cuyo slug es uno de esos nombres habituales. Haz clic en Guardar.
Un tipo Sistema conserva su nombre y sus propiedades: el botón Guardar y la eliminación no aparecen. En cambio, puedes añadirle campos y configurar sus derechos y sus traducciones.
Los campos
La tabla Campos lista los campos del tipo, seguidos de los marcados como heredado, que vienen de un tipo padre y se configuran en ese tipo padre. Arrastra el asa ⠿ de un campo para cambiar su orden en los formularios y las fichas.
Para añadir un campo, escribe su nombre y su slug (único dentro del tipo; sirve de nombre de columna en las importaciones y exportaciones), elige su tipo, marca Obligatorio si hace falta y haz clic en Añadir campo. Los tipos de campo se muestran con su nombre técnico:
- Text, Html (texto con formato), Number, Boolean (sí/no), Date, DateTime (fecha y hora), File (archivo adjunto);
- Select: una lista cerrada. Para cada opción (Añadir una opción), escribe un valor y su etiqueta en cada idioma activo;
- Reference: un enlace a un objeto de otro tipo. Elige el Tipo de destino, la Cardinalidad (Uno solo (1–1), Varios (1–N), Varios en ambos lados (N–N)) y marca Subtipos para aceptar también los objetos de los subtipos del tipo de destino;
- Parent: un enlace a un objeto del mismo tipo. Crea una jerarquía (una sede que contiene otras sedes) y activa la vista en árbol de la lista de objetos.
El botón del lápiz de un campo abre Editar campo: nombre, Obligatorio, oculto, tipo de destino o lista de opciones. El tipo y el slug de un campo no se modifican.
Un campo oculto desaparece de los formularios y de las fichas del tipo y de sus subtipos. Atención: también desaparece de esta pantalla y ya no se puede volver a mostrar en ella.
La papelera elimina el campo, previa confirmación. Los campos que aporta un módulo no se eliminan.
Los permisos por grupo
El bloque Permisos por grupo configura quién accede a los objetos del tipo:
- mientras no haya ningún grupo en la lista, el tipo está abierto a todos los usuarios conectados;
- en cuanto se añade un grupo, solo los grupos de la lista tienen acceso, además de los administradores.
Elige un Grupo y un Nivel y haz clic en Añadir. Los niveles se acumulan: Solo lectura (ver objetos), Escritura (crear y editar), Eliminación (escritura + eliminar), Admin (todo). El nivel Admin no da acceso a esta pantalla de configuración, reservada a los administradores.
Un grupo ya configurado aparece en gris en la lista: para cambiar su nivel, quítalo con la cruz y vuelve a añadirlo.
Los derechos no pasan de un tipo a sus subtipos: configura cada tipo.
Las traducciones
El bloque Traducciones presenta una pestaña por idioma activo. Escribe el nombre y la descripción del tipo y después el nombre de cada uno de sus campos propios (los campos heredados se traducen en el tipo padre), y valida cada línea con el botón de marca. Sin traducción, se muestra el nombre escrito en el tipo.
Rellena siempre el nombre: una traducción guardada con el nombre vacío hace que se muestre una etiqueta vacía. La descripción de una traducción de campo no se vuelve a mostrar: guardar una línea sustituye la descripción anterior.
Eliminar un tipo
La papelera de la parte superior de la pantalla elimina el tipo, previa confirmación, con sus campos, sus derechos y sus traducciones. La eliminación falla mientras el tipo tenga todavía objetos, subtipos o tipos de relación: elimínalos antes.
Ver también
- «Definir los tipos de relación»: los vínculos posibles entre objetos.
- «Consultar y mantener la CMDB»: los objetos, sus fichas, la importación y la exportación.