Relación de estados y campos adicionales con las propiedades de los ci de HPTechpulse
La relación de los estados entre las plataformas y los campos adicionales se representa con el siguiente JSON:
{
"category": [
{
"id": 0,
"reference": "",
"keys": [],
"projectId": 0,
"additionalFields": [
{
"id": 0,
"key": "",
"mapping": [
{
"id": 0,
"value": ""
}
]
},
{
"id": 0,
"key": "",
"value": [""]
},
{
"id": 0,
"key": ""
}
],
"state": [
{
"id": 0,
"reason": 0,
"value": ""
}
]
}
]
}
Donde:
Propiedades
| Propiedades | Descripción | |
|---|---|---|
| id | Identificador de la categoría en CMDB | |
| reference | Identificador único para crear una relación entre los conceptos category y ci | ver |
| keys | Listado de deviceType a migrar hacia la CMDB de aranda por categoría | |
| projectId | Identificador del projecto a relacionar los ci’s | |
| additionalFields | Relación de los campos adicionales entre CMDB y los campos de HPTechpulse | Ver |
| state | Relación de los valores del estado de CMDB y los “device status” de HPTechpulse | Ver |
Relación entre los campos adicionales y los campos de las clases de Techpulse
La relación entre los campos adicionales y los campos equivalentes de Techpulse se realizan mediante la siguiente estructura JSON:
Propiedades internas additionalFields
{
"id": 0,
"key": "",
"value": [""],
"mapping": [
{
"id": 0,
"value": ""
}
]
}
Donde:
| Propiedades | Descripción |
|---|---|
| id | Identificador del campo adicional en CMD |
| key | Identificador del campo en Techpulse |
| value | Permite agregar valores a los campos adicionales como valores constantes |
| mapping | Relación de valores para los campos de CMDB y Techpulse, donde “id” es el identificador en CMDB y “value” el identificador en Techpulse |
Listado de los tipos de campo adicionales soportados
Actualmente, no existe un listado de tipos para los campos en Techpulse; por lo tanto, se consideran todos de tipo string. Estos pueden relacionarse con campos de tipo texto corto, texto largo, fecha y listas por medio de mapping en la CMDB.
Relación de los estados
Para relacionar los estados la integración proporciona el siguiente esquema json:
{
"value": "",
"id": 0,
"reason": 0
}
Donde:
| Propiedad | Descripción |
|---|---|
| value | Identificador del estado en techpulse Estados techpulse |
| id | Identificador del estado en CMDB |
| reason | Identificador de la razón del cambio de estado en CMDB |
EJEMPLO: Relación de estados CMDB / Techpulse
Para crear la relación de los estados siga las siguientes instrucciones:
- Obtenga los IDs de los estados de CMDB.
- Obtenga los Ids de los estados de Techpulse.
- Asigne la siguiente equivalencia de estados:
| Id estado en CMDB | Estado en CMDB | Value state techpulse |
|---|---|---|
| 1 | NUEVO | Enrolled |
| 13 | CERRADO | Archived |
- Escriba el Id estado en CMDB en la propiedad “id” y el Value state techpulse de su equivalente tomado de Techpulse en la propiedad value:
[
{
"id": 1,
"value": "value_new"
},
{
"id": 13,
"value": "value_closed"
}
]