Registro de tenantIds y uniqueTenant

    Tenants de HP TechPulse

    Las APIs de TechPulse necesitan identificadores únicos de empresa, dispositivo y usuario de tipo GUID, estos identificadores pueden obtenerse mediante el siguiente endpoint:

    GET /analytics/v1/identity/tenants
    

    Obteniendo la siguiente respuesta

    {
      "schemas": [
        "urn:scim:schemas:core:2.0:Tenant"
      ],
      "id": "tenant-uuid-1",
      "displayName": "Customer Name",
      "description": "",
      "tenantType": "CUSTOMER",
      "subTypes": [],
      "phoneNumber": {
        "value": "555-5555",
        "type": "work"
      },
      "ownerId": "test-emailid@email.com"
    
    }
    


    Nota: Esta solicitud se realizó en la autenticación para obtener el refresh-token.


    Para más información de tenants consulte la documentación de HP TechPulse Ver documentación HP TechPulse

    • Agregue el “ID” en el archivo de configuración de la siguiente manera:

      Tome el id de la respuesta obtenida anteriormente y escriba en las secciones de “uniqueTenant” (tenant de tipo cliente)

        {
          "companies": [
          ],
          "tenantIds": [
          ],
          "uniqueTenant": "tenant-uuid-1",
          "mappers": [
            {
              "id": "",
              "subtypes": [
              ],
              "tenantIds": [
              ],
              "filter": "",
              "case": {
                "category": 0,
                "ci": 0,
                "company": 0,
                "customer": 0,
                "itemType": "",
                "project": 0,
                "reason": 0,
                "service": 0,
                "sla": 0,
                "state": [
                ],
                "urgency": [
                ],
                "additionalFields": [
                ]
              }
            }
          ]
      
        }
      

    Tenants asociados:

    Los tenant de tipo cliente pueden tener asociados “tenants” de tipo dispositivo y/o compañía. Para obtener los identificadores, consulte el siguiente API:

    GET /analytics/v1/identity/tenants/children
    


    Nota: El tipo de autenticación es OAuth 2.0


    Obteniendo la siguiente respuesta

    {
      "schemas": [
        "urn:scim:schemas:core:2.0:ListResponse"
      ],
      "totalResults": 7,
      "startIndex": 0,
      "itemsPerPage": 7,
      "resources": [
        {
          "id": "tenant-uuid-children-1",
          "displayName": "Children 1",
          "type": "CUSTOMER",
          "ownerId": "xxx",
          "status": "Active",
          "subscriptionState": "OVER_ENROLLED",
          "owner": {
            "..."
          },
          "parents": [
            {
              "id": "tenant-uuid-parent-1",
              "association": "xxxx",
              "name": "xxx xxx",
              "primaryAdministrator": {
                "xxxx"
              }
            },
            "..."
          ],
          "subTypes": [
          ],
          "lastImpersonatedOn": "2020-11-27 16:39:43 UTC",
          "impersonatedBy": "xxxx-xxxx-xxxx-xxxx"
        },
        "..."
      ]
    }
    
    • Agregue el los tenants asociados en el archivo de configuración de la siguiente manera:

      Tome el id de los recursos en la respuesta obtenida anteriormente y escriba en las secciones de “tenantIds” (tenants de tipo cliente, dispositivo y compañía):

      Tome el id de la respuesta antes obtenida y escriba en las secciones de “tenantIds” (tenants de tipo cliente, dispositivo y compañía) y “uniqueTenant” (tenant de tipo cliente)

        {
          "tenantIds": [
            "tenant-uuid-children-1"
          ],
          "companies": [
          ],
          "uniqueTenant": "tenant-uuid-1",
          "mappers": [
            {
              "tenantIds": [
                "tenant-uuid-children-1"
              ],
              "case": {
                "customer": 0,
                "company": 0,
                "category": 0,
                "ci": 0,
                "itemType": "",
                "project": 0,
                "service": 0,
                "reason": 0,
                "sla": 0,
                "state": [
                ],
                "urgency": [
                ],
                "additionalFields": [
                ]
              },
              "filter": "",
              "subtypes": [
              ]
            }
          ]
      
        }
      

    Configurar tenants asociados en archivo de integración

    Tenant Global

    La configuración permite realizar la integración de uno o varios clientes para diferentes configuraciones de casos en ASMS, este tipo de integración se realizará mediante la siguiente configuración:

    {
      "tenantIds": [
        "tenant-uuid-1"
      ],
      "uniqueTenant": "tenant-uuid-1",
      "companies": [
      ],
      "mappers": [
        {
          "case": {
            "customer": 0,
            "company": 0,
            "category": 0,
            "ci": 0,
            "itemType": "",
            "project": 0,
            "service": 0,
            "reason": 0,
            "sla": 0,
            "state": [
            ],
            "urgency": [
            ],
            "additionalFields": [
            ]
          },
          "filter": "",
          "subtypes": [
          ]
        }
      ]
    }
    

    Los identificadores únicos de empresa, dispositivo y usuario se agregan de forma global en la propiedad “tenantIds” permitiendo filtrar los incidentes de Hp TechPulse e importándolos hacia ASMS.

    Tenant Especifico

    La configuración permite realizar la integración de uno o varios clientes para un sólo proyecto de ASMS, este tipo de integración se realizará mediante la siguiente configuración:

    {
      "uniqueTenant": "tenant-uuid-1",
      "companies": [
      ],
      "mappers": [
        {
          "tenantIds": [
            "tenant-uuid-1"
          ],
          "case": {
            "customer": 0,
            "company": 0,
            "category": 0,
            "ci": 0,
            "itemType": "",
            "project": 0,
            "service": 0,
            "reason": 0,
            "sla": 0,
            "state": [
            ],
            "urgency": [
            ],
            "additionalFields": [
            ]
          },
          "filter": "",
          "subtypes": [
          ]
        }
      ]
    }
    

    Los identificadores únicos de empresa, dispositivo y usuario se agregan en la propiedad “tenantIds” permitiendo que cada empresa, dispositivo y usuario tenga una configuración única al crear casos en ASMS.

    Consideraciones:

    • La configuración con tenants específicos tiene prioridad sobre la configuración de los tenants globales, si se presenta el caso de tener los “tenantIds” de forma específica y global el sistema da prioridad a los específicos ignorando los tenants agregados de forma global.
    • Si no se agrega la propiedad tenantIds (global o específica), el sistema toma como referencia la propiedad uniqueTenant.*


    ↩ Volver