Registrar propiedades "case"

    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": ""
        }
        ]
    }
    


    ↩ Volver Ejemplo TechPulse

    Continuar Obetner Tenants Techpulse (paso 3)↪