Home
    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,
       }
    
    
       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,
    

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


    Volver Ejemplo TechPulse

    Continuar Obetner Tenants Techpulse (paso 3)