El objetivo de este paso es relacionar los incidentes de HP TechPulse con los incidentes de ASDK V8.
Ejemplo de incidente de ASDK:
Ejemplo de incidente en TechPlus:
1. Con ayuda de un administrador de Aranda Service Desk (ASDK V8) obtenga los IDs de las propiedades requeridas para la integración; como se describió en la sección Ver Relación entre los casos de ASDK V8 y los incidentes de HP TechPulse.
A continuación puede ver unos ejemplos de los IDs de las propiedades requeridas para la integración:
Proyectos
{
id: 1,
name: "HP Integration"
}
Servicio
{
id: 3,
name: "Computer maintenance"
}
Categoría
{
id: 1,
name: "OS Health"
}
Tipo de caso (caseType)
{
id: 4,
}
SLAs
{
id: 3,
name: "SLA 1"
}
Estado
[
{
id: 1,
name: "NEW"
},
{
id: 13,
name: "INVESTIGATING"
}
]
Urgencia
[
{
id: 4,
name: "CRITICAL"
},
{
id: 3,
name: "HIGH"
},
{
id: 2,
name: "LOW"
}
]
Tipo de registro
{
id: 3,
name: "HP TechPulse"
}
2. Establezca la equivalencia entre los estados de HP TechPulse con los ID de los estados de ASDK V8, como se muestra a continuación:
KEY STATE HP TechPulse ASDK V8 ID STATE ASDK
NEW NEW 1
FIXED INVESTIGATING 13
Escriba la relación en el archivo de configuración en la propiedad state de la siguiente forma:
{
"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
}
],
"sla":0,
"company":0,
"urgency": [
]
}
}
],
"uniqueTenant":"",
"companies": [
{
"id": 0,
"tenantId": ""
}
]
}
3. Para la propiedad urgency se relaciona la propiedad “Urgencia” de ASDK y “Prioridad” de HP TechPulse
HP TechPulse Priority ASDK V8 ID URGENCY ASDK
CRITICAL CRITICAL 4
HIGH HIGH 3
LOW LOW 2
NOT_ASSIGNED -1 -1
Escriba la relación en el archivo de configuración en la propiedad urgency de la siguiente forma:
{
"mappers":[
{
"id":"",
"subtypes":[
],
"filter":"",
"tenantIds":[
""
],
"case":{
"additionalFields":[{
"fieldId": 0,
"values": [
""
]
}],
"caseType":0,
"project":0,
"service":0,
"category":0,
"group":0,
"registryType":0,
"state":[
],
"sla":0,
"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 los IDs de las demás propiedades, obtenidas de las APIs de ASDK V8:
caseType:4,
project:1,
service:3,
category:1,
group:1,
registryType:1,
sla:3,
company:0,
⚐ Nota: Si desea relacionar el/los(s) tenant(s) asociados a una(s) compañía(s) asigne 0 al valor de company ver Relación entre compañías y tenants
- Para el ejemplo se asigna 0 a la propiedad company
Registre en el archivo de configuración de la siguiente 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
}
],
"sla":3,
"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. Obtenga la información referente a los campos adicionales según la documentación de Asdk V8:
Tome como ejemplo la siguiente consulta:
``` json
[
{
"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. En la propiedad “additionalFields” escriba el id del campo adicional en la propiedad “fieldId” y el valor según su tipo en la propiedad “values”.
Consulte la sección Ver Configuración Campos adicionales, para mas información.
``` json
"additionalFields":[
{
"fieldId": 66,
"values": [
"Campo tipo párrafo"
]
},
{
"fieldId": 67,
"values": [
"True"
]
},
{
"fieldId": 68,
"values": [
"123"
]
}
]
```
7. Agregue el resultado anterior al archivo de configuración:
{
"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
}
],
"sla":3,
"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 (paso 3)↪