PT
Español
English
Português
    cmdb_hardware_product_model

    A classe “cmdb_hardware_product_model” relaciona a classe “cmdb_ci_computer” a um modelo, o que permite que o IC faça parte do Ativo



    As propriedades que assumirão um valor são:

    • Nome
    • short_description
    • fabricante
    • cmdb_model_category: Essa propriedade aceita valores do tipo array, pois um dispositivo pode fazer parte de diferentes categorias, como pode ser visto na imagem.

    Além disso, esta propriedade refere-se à classe “cmdb_model_category”



    No arquivo de configuração, adicione as propriedades dessa classe ServiceNow

    {
      "searchBy": [
        "name"
      ],
      "name": "cmdb_hardware_product_model",
      "fields": [
        {
          "type": "string",
          "name": "manufacturer",
          "mappingType": "Reference",
          "mappingName": "CompanyManufactureReference",
          "isRequired": false,
          "classReference": "core_company"
        },
        {
          "type": "array",
          "name": "cmdb_model_category",
          "mappingType": "Reference",
          "mappingName": "HardwareCategoryReference",
          "isRequired": false,
          "classReference": "cmdb_model_category"
        },
        {
          "type": "string",
          "name": "name",
          "mappingType": "Mapper",
          "mappingName": null,
          "isRequired": true,
          "classReference": null
        },
        {
          "type": "string",
          "name": "short_description",
          "mappingType": "Mapper",
          "mappingName": null,
          "isRequired": false,
          "classReference": null
        }
      ]
    }
    
    

    Adicione a classe “cmdb_hardware_product_model” ao arquivo de configuração da seguinte maneira:

    Essa classe é referida pelo “model_id” com um “mappingName” “HardwareProductModelReference”, que faz referência às propriedades “dataReference” e “mapper” do arquivo de configuração, onde você colocará seus respectivos valores

    {
      "mapper": [
        {
          "name": "HardwareProductModelReference",
          "fields": [
            {
              "fieldDevice": "model",
              "fieldCMDB": "name"
            },
            {
              "fieldDevice": "model",
              "fieldCMDB": "short_description"
            }
          ]
        }
    
      ],
      "dataReference": [
        {
          "name": "HardwareProductModelReference",
          "fields": [
            {
              "fieldDevice": "model",
              "fieldCMDB": "name"
            },
            {
              "fieldDevice": "model",
              "fieldCMDB": "short_description"
            }
          ]
        }
      ],
      "classCMDB": [
        {
          "searchBy": [
            "object_id"
          ],
          "name": "cmdb_ci_computer",
          "fields": [
            {
              "type": "string",
              "name": "model_id",
              "mappingType": "Reference",
              "mappingName": "HardwareProductModelReference",
              "isRequired": false,
              "classReference": "cmdb_hardware_product_model"
            }
          ]
        },
        {
          "searchBy": [
            "name"
          ],
          "name": "cmdb_hardware_product_model",
          "fields": [
            {
              "type": "string",
              "name": "manufacturer",
              "mappingType": "Reference",
              "mappingName": "CompanyManufactureReference",
              "isRequired": false,
              "classReference": "core_company"
            },
            {
              "type": "array",
              "name": "cmdb_model_category",
              "mappingType": "Reference",
              "mappingName": "HardwareCategoryReference",
              "isRequired": false,
              "classReference": "cmdb_model_category"
            },
            {
              "type": "string",
              "name": "name",
              "mappingType": "Mapper",
              "mappingName": null,
              "isRequired": true,
              "classReference": null
            },
            {
              "type": "string",
              "name": "short_description",
              "mappingType": "Mapper",
              "mappingName": null,
              "isRequired": false,
              "classReference": null
            }
          ]
        }
    
      ]
    }
    

    Essa classe tem as seguintes classes como referência:

    Eles são adicionados na propriedade “classCMDB” do arquivo de configuração e registrados na configuração para “mapper” e “dataReference”, das classes que adiciono:

     {
      "mapper": [
        {
          "name": "HardwareProductModelReference",
          "fields": [
            {
              "fieldDevice": "model",
              "fieldCMDB": "name"
            },
            {
              "fieldDevice": "model",
              "fieldCMDB": "short_description"
            }
          ]
        },
        {
          "name": "CompanyManufactureReference",
          "fields": [
            {
              "fieldDevice": "manufacturer",
              "fieldCMDB": "name"
            }
          ]
        }
    
      ],
      "dataReference": [
        {
          "name": "HardwareProductModelReference",
          "fields": [
            {
              "fieldDevice": "model",
              "fieldCMDB": "name"
            },
            {
              "fieldDevice": "model",
              "fieldCMDB": "short_description"
            }
          ]
        },
        {
          "name": "CompanyManufactureReference",
          "fields": [
            {
              "value": "false",
              "fieldCMDB": "manufacturer",
              "classDevice": [
                "Laptop",
                "Desktop"
              ]
            },
            {
              "value": "false",
              "fieldCMDB": "vendor",
              "classDevice": [
                "Laptop",
                "Desktop"
              ]
            }
          ]
        }
      ],
      "classCMDB": [
        {
          "searchBy": [
            "object_id"
          ],
          "name": "cmdb_ci_computer",
          "fields": [
            {
              "type": "string",
              "name": "model_id",
              "mappingType": "Reference",
              "mappingName": "HardwareProductModelReference",
              "isRequired": false,
              "classReference": "cmdb_hardware_product_model"
            }
          ]
        },
        {
          "searchBy": [
            "name"
          ],
          "name": "cmdb_hardware_product_model",
          "fields": [
            {
              "type": "string",
              "name": "manufacturer",
              "mappingType": "Reference",
              "mappingName": "CompanyManufactureReference",
              "isRequired": false,
              "classReference": "core_company"
            },
            {
              "type": "array",
              "name": "cmdb_model_category",
              "mappingType": "Reference",
              "mappingName": "HardwareCategoryReference",
              "isRequired": false,
              "classReference": "cmdb_model_category"
            },
            {
              "type": "string",
              "name": "name",
              "mappingType": "Mapper",
              "mappingName": null,
              "isRequired": true,
              "classReference": null
            },
            {
              "type": "string",
              "name": "short_description",
              "mappingType": "Mapper",
              "mappingName": null,
              "isRequired": false,
              "classReference": null
            }
          ]
        },
        {
          "searchBy": [
            "name"
          ],
          "name": "core_company",
          "fields": [
            {
              "type": "string",
              "name": "name",
              "mappingType": "Mapper",
              "mappingName": null,
              "isRequired": true,
              "classReference": null
            },
            {
              "type": "boolean",
              "name": "manufacturer",
              "mappingType": "Data",
              "mappingName": null,
              "isRequired": false,
              "classReference": null
            },
            {
              "type": "boolean",
              "name": "vendor",
              "mappingType": "Data",
              "mappingName": null,
              "isRequired": false,
              "classReference": null
            }
          ]
        },
        {
          "searchBy": [
            "cmdb_ci_class"
          ],
          "name": "cmdb_model_category",
          "fields": [
            {
              "type": "string",
              "name": "cmdb_ci_class",
              "mappingType": "Data",
              "mappingName": null,
              "isRequired": true,
              "classReference": null
            }
          ]
        }
      ]
    }
    


    Exibir mapeamento de classe Ci ↪