La propiedad “category” relaciona los Estados y los Campos Adicionales de CMDB, el archivo de configuración tiene el siguiente JSON para model:
{
"category": [
{
"id": 0,
"reference": "",
"keys": [
""
],
"projectId": 0,
"additionalFields": [
{
"id": 0,
"key": "",
"mapping": [
{
"id": 0,
"value": ""
}
]
}
],
"state": [
{
"id": 0,
"reason": 0,
"value": ""
}
]
}
]
}
1. Con ayuda de un administrador de la CMDB de Aranda obtenga el ID de la categoría a relacionar, este valor se registrara en la propiedad category.id del archivo de configuración.
2. Escriba los valores en la propiedad “category.id” del archivo de configuración:
{
"category": [
{
"id": 14,
"reference": "",
"keys": [],
"projectId": 0,
"additionalFields": [],
"state": []
}
]
}
3. Agregar un identificador único en la propiedad “reference” para agrupar las sesiones del archivo de configuración, en este ejemplo usaremos “computer” como se muestra a continuación.
{
"category": [
{
"id": 14,
"reference": "computer",
"keys": [],
"projectId": 0,
"additionalFields": [],
"state": []
}
]
}
4. Seleccione los “deviceType” que quiera asociar en la integración, aquí puede consultar la información de techpulse, para este caso usaremos “Notebook” como se muestra a continuación.
{
"category": [
{
"id": 14,
"reference": "computer",
"keys": ["Notebook"],
"projectId": 0,
"additionalFields": [],
"state": []
}
]
}
4. Agregue el id del proyecto de CMDB a usar en el archivo de configuración.
{
"category": [
{
"id": 14,
"reference": "computer",
"keys": ["Notebook"],
"projectId": 4,
"additionalFields": [],
"state": []
}
]
}
5. En los campos adicionales se agregara un campo adicional para nuestro archivo de configuración de ejemplo, en el campo id se coloca el id del campo adicional en CMDB.
{
"category": [
{
"id": 14,
"reference": "computer",
"keys": ["Notebook"],
"projectId": 4,
"additionalFields": [
{
"id": 329,
"key": "",
"mapping": [
]
}
],
"state": []
}
]
}
6. En la propiedad key agregue la propiedad que desea relacionar con el campo adicional en la CMDB.
{
"category": [
{
"id": 14,
"reference": "computer",
"keys": ["Notebook"],
"projectId": 4,
"additionalFields": [
{
"id": 329,
"key": "deviceosMajorVersion",
"mapping": [
]
}
],
"state": []
}
]
}
6. En la propiedad mapping del archivo de configuración puede relacionar los posibles valores como se muestran a continuación.
{
"category": [
{
"id": 14,
"reference": "computer",
"keys": ["Notebook"],
"projectId": 4,
"additionalFields": [
{
"id": 329,
"key": "deviceosMajorVersion",
"mapping": [
{
"id": 861,
"value": "Windows 11"
},
{
"id": 862,
"value": "Windows 10"
}
]
}
],
"state": []
}
]
}
7. Identifique los estados que desea relacionar entre las propiedades, recuerde que puede consultar los estados de techpulse por medio de postman aquí
8. Agregue en la propiedad state.id el identificador del estado en la CMDB, en la propiedad value agregue el identificador del estado en techpulse y si aplica el identificador de la razón
{
"category": [
{
"id": 14,
"reference": "computer",
"keys": ["Notebook"],
"projectId": 4,
"additionalFields": [
{
"id": 329,
"key": "deviceosMajorVersion",
"mapping": [
{
"id": 861,
"value": "Windows 11"
},
{
"id": 862,
"value": "Windows 10"
}
]
}
],
"state": [
{
"id": 185,
"reason": 262,
"value": "Enrolled"
},
{
"id": 186,
"value": "Archived"
}
]
}
]
}