A continuación se muestra un ejemplo completo de archivo de configuración.
{
"ci": [
{
"reference": "lansweeper-default",
"definition": {
"name": {
"type": "FieldValue",
"key": "Name"
},
"brand": {
"type": "FieldValue",
"key": "Manufacturer"
},
"model": {
"type": "FieldValue",
"key": "Model"
},
"serial": {
"type": "FieldValue",
"key": "SerialNumber"
},
"assetTag": {
"type": "FieldValue",
"key": "BarCode"
},
"responsible": {
"type": "FieldValue",
"key": "UserName",
"SearchBy": [
"Email"
],
"DefaultValue": {
"id": 1
}
}
}
}
],
"project": [
{
"reference": "lansweeper-default",
"projectId": 1,
"siteId": "d4f18c4c-282e-4806-8918-0b76a2a19990"
}
],
"category": [
{
"reference": "lansweeper-default",
"id": 1,
"keys": [
"Windows",
"Linux",
"Mac"
],
"additionalFields": [
{
"id": 1,
"key": "Caption"
},
{
"id": 2,
"key": "Version"
},
{
"id": 3,
"key": "IpAddress"
},
{
"id": 4,
"key": "Domain",
"value": [
"CORP"
]
}
],
"state": [
{
"id": 1,
"value": "Active"
},
{
"id": 2,
"value": "Non-active"
}
]
}
]
}
Checklist final antes de guardar en AIC
- La misma referencia existe en ci, project y category.
- projectId corresponde a un proyecto válido en CMDB.
- siteId corresponde al site correcto en Lansweeper.
- No hay ids repetidos en additionalFields ni en state.
- En additionalFields no hay campos con mapping y value simultáneo.
- El JSON es válido (sin errores de formato).