Abaixo está um exemplo completo de um arquivo de configuração.
{
"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"
}
]
}
]
}
Lista final antes de salvar no AIC
- A mesma referência existe em CI, projeto e categoria.
- projectId corresponde a um projeto válido no CMDB.
- SiteId corresponde ao site correto em Lansweeper.
- Não há ids repetidos em AdditionalFields ou estado.
- Em Campos Adicionais, não existem campos com mapeamento e valor simultâneos.
- O JSON é válido (sem erros de formatação).