O objetivo desta etapa é relacionar os incidentes do HP TechPulse aos incidentes do ASDK V8.
Exemplo de um incidente de ASDK:

Exemplo de um incidente em TechPlus:

1. Com a ajuda de um Central de Serviços Aranda (ASDK V8) obter os IDs das propriedades necessárias para a integração; conforme descrito no Consulte Relação entre casos do ASDK V8 e incidentes do HP TechPulse.
Abaixo você pode ver alguns exemplos dos IDs das propriedades necessárias para a integração:
Projetos
{
"id": 1,
"name": "HP Integration"
}
Serviço
{
"id": 3,
"name": "Computer maintenance"
}
Categoria
{
"id": 1,
"name": "OS Health"
}
Tipo de caso (caseType)
{
"id": 4,
}
Estado
[
{
"id": 1,
"name": "NEW"
},
{
"id": 13,
"name": "INVESTIGATING"
}
]
Urgência
[
{
"id": 4,
"name": "CRITICAL"
},
{
"id": 3,
"name": "HIGH"
},
{
"id": 2,
"name": "LOW"
}
]
Tipo de registro
{
"id": 3,
"name": "HP TechPulse"
}
2. Combine os estados do HP TechPulse com o ID dos estados ASDK V8, conforme mostrado abaixo:
ESTADO CHAVE HP TechPulse | ASDK V8 | ASDK DE ESTADO DE ID |
---|---|---|
NOVO | NOVO | 1 |
FIXO | INVESTIGANDO | 13 |
Digite a relação no arquivo de configuração no estado como segue:
{
"mappers": [
{
"id": "",
"subtypes": [
],
"filter": "",
"tenantIds": [
""
],
"case": {
"additionalFields": [
{
"fieldId": 0,
"values": [
""
]
}
],
"caseType": 0,
"project": 0,
"service": 0,
"category": 0,
"group": 0,
"registryType": 0,
"state": [
{
"name": "NEW",
"value": 1
},
{
"name": "FIXED",
"value": 13
}
],
"company": 0,
"urgency": [
]
}
}
],
"uniqueTenant": "",
"companies": [
{
"id": 0,
"tenantId": ""
}
]
}
3. Para a propriedade urgência A propriedade “Urgência” do ASDK e a propriedade “Prioridade” do HP TechPulse estão relacionadas
Prioridade HP TechPulse | ASDK V8 | ID ASDK DE URGÊNCIA |
---|---|---|
CRÍTICO | CRÍTICO | 4 |
ALTO | ALTO | 3 |
BAIXO | BAIXO | 2 |
NOT_ASSIGNED | -1 | -1 |
Digite a relação no arquivo de configuração no urgência como segue:
{
"mappers":[
{
"id":"",
"subtypes":[
],
"filter":"",
"tenantIds":[
""
],
"case":{
"additionalFields":[{
"fieldId": 0,
"values": [
""
]
}],
"caseType":0,
"project":0,
"service":0,
"category":0,
"group":0,
"registryType":0,
"state":[
],
"company":0,
"urgency": [
{
"name": "CRITICAL",
"value": 4
},
{
"name": "HIGH",
"value": 3
},
{
"name": "LOW",
"value": 2
},
{
"name": "MEDIUM",
"value": 2
},
{
"name": "NOT_ASSIGNED",
"value": -1
}
]
}
}
],
"uniqueTenant":"",
"companies": [
{
"id": 0,
"tenantId": ""
}
]
}
4. Registre o Ids das outras propriedades, obtidas das APIs do ASDK V8:
tipo de caso:4, |
projeto:1, |
serviço: 3, |
Categoria:1, |
grupo:1, |
registryType:1, |
empresa:0, |
⚐ Nota: Se você quiser relacionar o(s) locatário(s) associado(s) a uma empresa(s), atribua 0 ao valor de Companhia ver Relação entre empresas e lojistas
-
Para o exemplo, a propriedade é atribuída 0 a Companhia
Registre no arquivo de configuração da seguinte forma:
{
"mappers":[
{
"id":"",
"subtypes":[
"COMPANY_WIDE_BIOS_OUTOFDATE",
"BATTERY_NEEDS_ATTENTION",
"BATTERY_NOT_DETECTED"
],
"filter":"",
"tenantIds":[
""
],
"case":{
"caseType":4,
"additionalFields":[{
"fieldId": 0,
"values": [
""
]
}],
"project":1,
"service":3,
"category":1,
"group":1,
"registryType":1,
"state":[
{
"name":"NEW",
"value":1
},
{
"name":"FIXED",
"value":13
}
],
"company":0,
"urgency": [
{
"name": "CRITICAL",
"value": 4
},
{
"name": "HIGH",
"value": 3
},
{
"name": "LOW",
"value": 2
},
{
"name": "MEDIUM",
"value": 2
},
{
"name": "NOT_ASSIGNED",
"value": -1
}
]
}
}
],
"uniqueTenant":"",
"companies": [
{
"id": 0,
"tenantId": ""
}
]
}
5. Obtenha as informações sobre os campos adicionais de acordo com a documentação do Asdk V8:
Tome a seguinte consulta como exemplo:
[
{
"valueField": null,
"mandatory": false,
"isBasic": true,
"order": 4,
"name": "Tipo Párrafo",
"type": 4,
"id": 66
},
{
"valueField": null,
"mandatory": false,
"isBasic": true,
"order": 6,
"name": "Tipo Check Box",
"type": 5,
"id": 67
},
{
"valueField": null,
"mandatory": false,
"isBasic": true,
"order": 5,
"name": "Tipo Numero",
"type": 6,
"id": 68
}
]
6. Na propriedade “additionalFields” escreva o Id do campo adicional na propriedade “ID de campo” e o valor de acordo com seu tipo na propriedade “valores”.
Veja o Consulte Campos adicionais de configurações, para obter mais informações.
{
"additionalFields": [
{
"fieldId": 66,
"values": [
"Campo tipo párrafo"
]
},
{
"fieldId": 67,
"values": [
"True"
]
},
{
"fieldId": 68,
"values": [
"123"
]
}
]
}
7. Adicione o resultado acima ao arquivo de configuração:
{
"mappers":[
{
"id":"",
"subtypes":[
"COMPANY_WIDE_BIOS_OUTOFDATE",
"BATTERY_NEEDS_ATTENTION",
"BATTERY_NOT_DETECTED"
],
"filter":"",
"tenantIds":[
""
],
"case":{
"caseType":4,
"additionalFields":[
{
"fieldId": 66,
"values": [
"Campo tipo párrafo"
]
},
{
"fieldId": 67,
"values": [
"True"
]
},
{
"fieldId": 68,
"values": [
"123"
]
}
],
"project":1,
"service":3,
"category":1,
"group":1,
"registryType":1,
"state":[
{
"name":"NEW",
"value":1
},
{
"name":"FIXED",
"value":13
}
],
"company":0,
"urgency": [
{
"name": "CRITICAL",
"value": 4
},
{
"name": "HIGH",
"value": 3
},
{
"name": "LOW",
"value": 2
},
{
"name": "MEDIUM",
"value": 2
},
{
"name": "NOT_ASSIGNED",
"value": -1
}
]
}
}
],
"uniqueTenant":"",
"companies": [
{
"id": 0,
"tenantId": ""
}
]
}
Continuar Obetner Tenants Techpulse (Etapa 3) ↪