ES
Español
English
Português
    Ci

    Relación entre CMDB y hpTechpulse

    Para realizar la integración es necesario relacionar los campos del dispositivo de Aranda CMDB con los campos del dispositivo en hpTechpulse por medio de la sección “ci” del archivo de configuración.

    Estructura del json

    {
        "ci": [
            {
                "reference": "",
                "definition": {
                    "name": {
                        "type": "",
                        "key": ""
                    },
                    "brand": {
                        "type": "",
                        "key": ""
                    },
                    "model": {
                        "type": "",
                        "key": ""
                    },
                    "assetTag": {
                        "type": "",
                        "key": ""
                    },
                    "serial": {
                        "type": "",
                        "key": ""
                    },
                    "responsible": {
                        "SearchBy": [
                            "Email"
                        ],
                        "type": "",
                        "key": "",
                        "DefaultValue": {
                            "id": 0
                        }
                    }
                }
            }
        ]
    }
    

    Propiedades :

    Propiedades Descripción
    reference Identificador único para crear una relación entre los conceptos name, brand, model, assetTag, serial, responsible ver
    definition Permite relacionar los campos del ci de la CMDB con los campos del ci en hpTechpulse

    definition

    Para realizar la integración es necesario relacionar los campos del ci en Aranda CMDB con el ci de hptechpulse mediante la sección “definition” del archivo de configuración, estas propiedades en CMDB se pueden asociar con campos en Techpulse.

    Propiedades:

    Propiedades Descripción  
    name Representa el campo name del ci en Aranda y permite relacionar este campo con un campo equivalente del ci en techpulse.  
    brand Representa el campo brand del ci en Aranda y permite relacionar este campo con un campo equivalente del ci en techpulse. Propiedades internas
    model Representa el campo model del ci en Aranda y permite relacionar este campo con un campo equivalente del ci en techpulse. Propiedades internas
    assetTag Representa el campo assetTag del ci en Aranda y permite relacionar este campo con un campo equivalente del ci en techpulse. Propiedades internas
    serial Representa el campo serial del ci en Aranda y permite relacionar este campo con un campo equivalente del ci en techpulse. Propiedades internas
    responsible Representa el campo responsible del ci en Aranda y permite relacionar este campo con un campo equivalente del ci en techpulse. Propiedades internas

    Ci en CMDB: Ilustración de referencia, información del ci en la CMDB

    Ci en HpTechpulse: Ilustración de referencia, información básica del ci en la plataforma HpTechpulse

    Propiedades internas

    {
      "key": "",
      "type": "",
      "searchBy": [ "Email" ],
      "defaultValue": {
        "id": 0,
        "value": ""
      }
    }
    


    Donde:

    Propiedades Descripción  
    type Tipo de asociación, los tipos soportados son Value, Mapper, FieldValue. FieldValue, Value, Mapper.
    key Identificador del campo en HpTehcpulse donde se buscará la información. Propiedades en HpTechpulse
    searchBy Propiedad de búsqueda del campo, solo aplica para el campo responsible ver
    defaultValue Permite agregar un valor por defecto. ver


    Tipos de relación o asociación de campos

    Los siguientes tipos de asociación determinan como se obtendrán los valores de las propiedades del ci.

    Nombre Descripción Ejemplo
    Value Permite asignar un valor al campo seleccionado a través del archivo de configuración. Se requiere que el valor se encuentre dentro de las propiedades de relación de valores ver ejemplo
    Mapper Busca asociar y/o relacionar los valores del ci de la CMDB con los valores del ci de Techpulse en el campo indicado, la relación de valores se hace 1 a 1, no se admite que la asignación se repita ver ejemplo
    FieldValue Los valores de las propiedades se envían directamente entre plataformas sin ningún tipo de asociación/relación ver ejemplo


    Ejemplo tipo Value

    1. Asigne el valor “computer” en la propiedad reference.
    2. En la definición del ci tome la propiedad Solicitante (model) y asigne el tipo de asociación como Value.
      {
        "ci": [
       {
         "reference": "computer",
         "definition": {
           "model": {
             "type": "Value"
           }
         }
       }
        ]
      }
      
    3. La relación implica que debe asignarse un valor de forma común para todos los ci, esto se logra mediante la propiedad “model”, como se muestra a continuación:
    {
      "ci": [
        {
          "reference": "computer",
          "definition": {
            "model": {
              "type": "Value"
            }
          }
        }
      ],
      "model": [
        {
          "reference": "",
          "id": 10
        }
      ]
    }
    
    1. Asigne un valor a la propiedad “model.reference”:
      {
        "case": [
       {
         "reference": "computer",
         "definition": {
           "applicant": {
             "type": "Value"
           }
         }
       }
        ],
        "applicant": [
       {
         "reference": "computer",
         "id": 10
       }
        ]
      }
      


    Nota: Los ci asociados al “reference” “computer”, en CMDB se les asignará el solicitante con Id 10.


    Ejemplo tipo Mapper

    1. Asigne el valor “computer” en la propiedad reference.
    2. En la definición del ci tome la propiedad Solicitante (model).
    3. “type”: Asigne el tipo de asociación como Mapper.
    4. “key”: Asigne el nombre de la propiedad en HPTechpulse como modelTechpulse (Propiedades en HpTechpulse).
    {
      "ci": [
        {
          "reference": "computer",
          "definition": {
            "model": {
              "type": "Mapper",
              "key": "modelTechpulse"
            }
          }
        }
      ]
    }
    
    1. La relación implica que debe asociarse los modelos de CMDB con los modelos de HPTechpulse, se recomienda escribir el id del modelo a relacionar , como se muestra a continuación:
    {
      "case": [
        {
          "reference": "computer",
          "definition": {
            "model": {
              "type": "Mapper"
            }
          }
        }
      ],
      "model": [
        {
          "reference": "computer",
          "mapping": [
            {
              "id": 5,
              "value": "hp probook"
            }
          ]
        }
      ]
    }
    


    Nota: Se relaciona el modelo con Id “5” de la CMDB con el modelo “hp probook” en HPTechpulse


    Propiedad de búsqueda

    La propiedad searchBy es para el campo responsible.

    Esta etiqueta permite definir la propiedad por la cual se realizará la búsqueda de usuarios en las plataformas CMDB y Techpulse; la propiedad admitida es “Email”.

    Caso de uso

    Para el uso adecuado de la propiedad de búsqueda “Email”, los usuarios de las dos plataformas deben tener el mismo correo por usuario. A continuación se describe un ejemplo de la propiedad responsible con la opción de búsqueda por “Email”.

    {
      "responsible": {
          "type": "FieldValue",
          "key": "user",
          "searchBy": [ "Email" ]
          }
    }
    


    Propiedad defaultValue

    1. La propiedad defaultValue permite agregar valores por defecto, si agrega esta propiedad con el valor de defaultValue.id para el ci en Aranda.

    2. Sólo podrá agregar un valor por defecto si el tipo de mapeo es “Mapper” o “FieldValue”.

    Ejemplo:

    1. Asigne el valor “computer” en la propiedad reference.
    2. En la definición del ci tome la propiedad Responsable (responsible).
    3. “type”: Asigne el tipo de asociación como FieldValue.
    4. “key”: Asigne el nombre de la propiedad en HpTechpulse como assigned_to (Propiedades en HpTechpulse).
    5. “defaultValue”: Asigne la propiedad defaultValue.
    {
      "ci": [
        {
          "reference": "computer",
          "definition": {
            "responsible": {
              "key": "assigned_to",
              "type": "FieldValue",
              "defaultValue": {
                "id": 222
              }
            }
          }
        }
      ]
    }
    

    Ejemplo tipo FieldValue

    1. Asigne el valor “computer” en la propiedad reference.
    2. En la definición del ci tome la propiedad model (model).
    3. “type”: Asigne el tipo de asociación como FieldValue.
    4. “key”: Asigne el nombre de la propiedad en techpulse como modeloHp (Propiedades en HpTechpulse).
    {
      "ci": [
        {
          "reference": "computer",
          "definition": {
            "model": {
              "type": "FieldValue",
              "key": "modeloHp"
            }
          }
        }
      ]
    }
    


    ↩ Volver a Configuración