PT
Español
English
Português
    Relação entre classCMDB e mapeador

    A propriedade “mappingName” nos permite relacionar as propriedades “mapper” e “dataReference”.

    “mapeador”:

    Isso nos permite relacionar as propriedades do dispositivo com as propriedades da classe CI,

    Em “mapper” apenas os campos que possuem o “mappingType” do tipo “Mapper” são levados em consideração

    Continuando com o exemplo, pegamos as propriedades das classes de CI do ServiceNow e as relacionamos com as propriedades do dispositivo ADM da seguinte maneira:


    Dispositivo Classe CI
    Versão do sistema operacional os_version
    Nome Nome
    serial serial_number
    data de criação Sys_created_on
    Id object_id
    diskUsage disk_space
    discovery_source discovery_source


    Relação para o mapeador “mappingType”

    {
      "mapper": [
        {
          "name": "DeviceComputerReferenceNetwork",
          "fields": [
            {
              "fieldDevice": "domain",
              "fieldCMDB": "dns_domain"
            },
            {
              "fieldDevice": "ipRegistred",
              "fieldCMDB": "ip_address"
            }
          ]
        },
        {
          "name": "DeviceComputerReference",
          "fields": [
            {
              "fieldDevice": "operatingSystemVersion",
              "fieldCMDB": "os_version"
            },
            {
              "fieldDevice": "name",
              "fieldCMDB": "name"
            },
            {
              "fieldDevice": "description",
              "fieldCMDB": "short_description"
            },
            {
              "fieldDevice": "serial",
              "fieldCMDB": "serial_number"
            },
            {
              "fieldDevice": "creationDate",
              "fieldCMDB": "sys_created_on"
            },
            {
              "fieldDevice": "id",
              "fieldCMDB": "object_id"
            },
            {
              "fieldDevice": "diskUsage",
              "fieldCMDB": "disk_space"
            },
            {
              "fieldDevice": "discovery_source",
              "fieldCMDB": "discovery_source"
            }
          ]
        }
      ]
    }
    
    

    Relação para referência “mappingType” e SysChoice

    {
      "mapper": [
        {
          "name": "OperatingSystemReferenced",
          "fields": [
            {
              "fieldDevice": "operatingSystem",
              "fieldCMDB": "os"
            }
          ]
        },
        {
          "name": "CompanyManufactureReference",
          "fields": [
            {
              "fieldDevice": "manufacturer",
              "fieldCMDB": "name"
            }
          ]
        },
        {
          "name": "HardwareProductModelReference",
          "fields": [
            {
              "fieldDevice": "model",
              "fieldCMDB": "name"
            },
            {
              "fieldDevice": "model",
              "fieldCMDB": "short_description"
            }
          ]
        },
        {
          "name": "UserDeviceReference",
          "fields": [
            {
              "fieldDevice": "responsibleUserName",
              "fieldCMDB": "first_name"
            },
            {
              "fieldDevice": "responsibleUserName",
              "fieldCMDB": "last_name"
            },
            {
              "fieldDevice": "userName",
              "fieldCMDB": "user_name"
            },
            {
              "fieldDevice": "responsibleUserEmail",
              "fieldCMDB": "email"
            }
          ]
        },
        {
          "name": "PublisherCompanyReference",
          "fields": [
            {
              "fieldDevice": "manufacturer",
              "fieldCMDB": "name"
            }
          ]
        }
      ]
    }
    
    


    ↩ Exemplo do ServiceNow


    Continuar: Relação entre classCMDB e dataReference (etapa 4) ↪