A propriedade “CI” as propriedades name, brand, model, assetTag, serial, responsible of the cmdb estão relacionadas.
Continuamos com a configuração vazia json, conforme mostrado abaixo:
{
"ci": [
{
"reference": "",
"definition": {
"name": {
"type": "",
"key": "",
"DefaultValue": {
"id": ""
}
},
"brand": {
"type": "",
"key": "",
"DefaultValue": {
"id": ""
}
},
"model": {
"type": "",
"key": "",
"DefaultValue": {
"id": ""
}
},
"assetTag": {
"type": "",
"key": "",
"DefaultValue": {
"id": ""
}
},
"serial": {
"type": "",
"key": "",
"DefaultValue": {
"id": ""
}
},
"responsible": {
"SearchBy": [""],
"type": "",
"key": "",
"DefaultValue": {
"id": ""
}
}
}
}
]
}
1. Continuamos com a referência usada no Categoria de exemplo, que nesta ocasião é “computador”.
{
"ci": [
{
"reference": "computer",
"definition": {
"name": {
"type": "",
"key": "",
"DefaultValue": {
"id": ""
}
},
"brand": {
"type": "",
"key": "",
"DefaultValue": {
"id": ""
}
},
"model": {
"type": "",
"key": "",
"DefaultValue": {
"id": ""
}
},
"assetTag": {
"type": "",
"key": "",
"DefaultValue": {
"id": ""
}
},
"serial": {
"type": "",
"key": "",
"DefaultValue": {
"id": ""
}
},
"responsible": {
"SearchBy": [""],
"type": "",
"key": "",
"DefaultValue": {
"id": ""
}
}
}
}
]
}
2. Continuamos com a sessão Definição, cada definição usa a propriedade type, key, defaultValue e, no campo Responsável Você também pode usar o Pesquisar por.
3. Atribua o tipo de mapeamento que as propriedades irão executar, os valores que você pode usar são Value, Mapper e FieldValue:
Nome | Descrição |
---|---|
Valor | Permite atribuir um valor ao campo selecionado através do arquivo de configuração. O valor deve estar dentro das propriedades da taxa de valor |
Mapeador | Busca associar e/ou relacionar os valores do caso Aranda com os valores do campo DevOps associado, a relação de valores é feita de 1 para 1, a atribuição não pode ser repetida |
Valor do campo | Os valores de propriedade são enviados diretamente entre plataformas sem qualquer associação/relacionamento |
4. Propriedade para propriedade adicione o tipo desejado e o identificador de campo no techpulse na propriedade da chave, até a propriedade responsável que preencheremos na próxima etapa, lembre-se que os nomes dos imóveis podem ser consultados aqui.
{
"ci": [
{
"reference": "computer",
"definition": {
"name": {
"type": "FieldValue",
"key": "deviceName"
},
"brand": {
"type": "Mapper",
"key": "deviceMfg"
},
"model": {
"type": "Mapper",
"key": "deviceModel"
},
"assetTag": {
"type": "FieldValue",
"key": "asset_tag"
},
"serial": {
"type": "FieldValue",
"key": "deviceSn"
},
"responsible": {
"SearchBy": [""],
"type": "",
"key": "",
"DefaultValue": {
"id": ""
}
}
}
}
]
}
5. Para a sessão responsável Usaremos a propriedade Pesquisar por com o valor “Email” para realizar a pesquisa do usuário dentro do cmdb por e-mail, caso contrário, o usuário será pesquisado conforme mostrado pelo techpulse aqui, lembre-se de que o Pesquisar por usado apenas quando o tipo é “FieldValue”.
{
"ci": [
{
"reference": "computer",
"definition": {
"name": {
"type": "FieldValue",
"key": "deviceName"
},
"brand": {
"type": "Mapper",
"key": "deviceMfg"
},
"model": {
"type": "Mapper",
"key": "deviceModel"
},
"assetTag": {
"type": "FieldValue",
"key": "asset_tag"
},
"serial": {
"type": "FieldValue",
"key": "deviceSn"
},
"responsible": {
"SearchBy": ["Email"],
"type": "FieldValue",
"key": "lastSignedUser"
}
}
}
]
}
5. Na propriedade Valor padrão você pode definir um valor padrão para atribuir no CMDB.
{
"ci": [
{
"reference": "computer",
"definition": {
"name": {
"type": "FieldValue",
"key": "deviceName"
},
"brand": {
"type": "Mapper",
"key": "deviceMfg"
},
"model": {
"type": "Mapper",
"key": "deviceModel"
},
"assetTag": {
"type": "FieldValue",
"key": "asset_tag"
},
"serial": {
"type": "FieldValue",
"key": "deviceSn"
},
"responsible": {
"SearchBy": ["Email"],
"type": "FieldValue",
"key": "lastSignedUser",
"DefaultValue": {
"id" : 1
}
}
}
}
]
}