Introducción

Añadir campos específicos a sus necesidades es un proceso extremadamente sencillo con Open-AudIT. A continuación, puede rellenar estos campos con los datos que desee registrar. Números de activos, códigos de coste, atributos específicos, etc.

Los campos pueden ser de dos tipos. Un campo de texto libre o una lista de valores seleccionable. Se mantiene un registro de cualquier cambio en un campo: cuándo se modificó, qué era antes y quién lo modificó.

Tenemos un video rápido que muestra este proceso, aquí:

Solicitudes de la Comunidad

Como siempre, si tiene un campo que no está ya en Open-AudIT y cree que sería útil para la comunidad en general, envíenos su idea. Estaremos encantados de incorporar nuevos campos a Open-AudIT cuando la comunidad lo solicite.

La interfaz gráfica de usuario

Crear un campo es simplemente cuestión de menú -> Gestionar -> Campos -> Crear campos. Dale un nombre (como mínimo) y ya está. Es fácil. Ahora el campo aparecerá en las páginas de detalles del dispositivo.

Puede cambiar el tipo a

La API

Al igual que con todas las colecciones de Open-AudIT, los campos también son accesibles a través de la API JSON. Basta con enviar una solicitud GET a /fields para obtener una lista. Las solicitudes estándar POST, DELETE y PATCH también funcionan como se espera.

Encontrará más detalles en la wiki de Open-AudIT, https://community.opmantek.com/display/OA/Fields.

La actualización del valor del campo personalizado de un dispositivo también está disponible a través de la API. Envíe un PATCH a /devices/{id} con una carga útil de datos con formato JSON y codificada con URL.

data=%7B%22data%22%3A%7B%22id%22%3A%221%22%2C%22type%22%3A%22devices%22%2C%22attributes
%22%3A%7B%22My+select+field%22%3A%226%22%7D%7D%7D

A continuación se muestra un ejemplo de la carga de datos con formato JSON y codificación URL. En este caso, estamos cambiando el valor de "Mi campo de selección" para el dispositivo nº 1.

Cuando no se codifica la URL, se ve así:

{“data”:{“id”:”1″,”type”:”devices”,”attributes”:{“My select field”:”6″}}}

Y bien formateado para el consumo humano, se ve así:

{
“data”: {
“id”: “1”,
“type”: “devices”,
“attributes”: {
“My select field”: “6”
}
}
}