La clase “sys_user” referenciada por la clase “cmdb_ci_computer” asigna un usuario al dispositivo registrado, en caso que el usuario no exista lo creará.
Mape la clase “sys_user” en el archivo de configuración
{
"searchBy": [
"user_name"
],
"name": "sys_user",
"fields": [
{
"type": "string",
"name": "first_name",
"mappingType": "Mapper",
"mappingName": null,
"isRequired": true,
"classReference": null
},
{
"type": "string",
"name": "last_name",
"mappingType": "Mapper",
"mappingName": null,
"isRequired": true,
"classReference": null
},
{
"type": "string",
"name": "user_name",
"mappingType": "Mapper",
"mappingName": null,
"isRequired": true,
"classReference": null
}
]
},
los parámetros que tomo de la información del dispositivo son las siguientes:
{
"mapper": [
{
"name": "UserDeviceReference",
"fields": [
{
"fieldDevice": "responsibleUserName",
"fieldCMDB": "first_name"
},
{
"fieldDevice": "responsibleUserName",
"fieldCMDB": "last_name"
},
{
"fieldDevice": "userName",
"fieldCMDB": "user_name"
},
{
"fieldDevice": "responsibleUserEmail",
"fieldCMDB": "email"
}
]
}
],
"classCMDB": [
{
"searchBy": [
"object_id"
],
"name": "cmdb_ci_computer",
"fields": [
{
"type": "string",
"name": "assigned_to",
"mappingType": "Reference",
"mappingName": "UserDeviceReference",
"isRequired": false,
"classReference": "sys_user"
}
]
}
]
}