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,
}
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
}
],
"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":[
],
"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, |
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
}
],
"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:
[
{
"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.
{
"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
}
],
"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)↪