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 realizo 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)
{ "tenantIds": [ ], "uniqueTenant": "tenant-uuid-1", "mappers": [ { "id": "", "subtypes": [ ], "tenantIds": [ "tenant-uuid-1" ], "filter": "", "case": { "caseType": 0, "project": 0, "service": 0, "category": 0, "group": 0, "registryType": 0, "state": [ ], "sla": 0, "company": 0, "urgency": [ ] } } ], "companies": [ ] }
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": [
null,
null
],
"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):
{ "tenantIds":[ "tenant-uuid-children-1" ], "uniqueTenant":"tenant-uuid-1", "mappers":[ { "id":"", "subtypes":[ ], "tenantIds":[ "tenant-uuid-children-1" ], "filter":"", "case":{ "caseType":0, "project":0, "service":0, "category":0, "group":0, "registryType":0, "state":[ ], "sla":0, "company":0, "urgency": [ ] } } ], "companies": [ ] }
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 Asdk, este tipo de integración se realizara mediante la siguiente configuración:
{
"tenantIds": [
"tenant-uuid-children-1"
],
"uniqueTenant": "tenant-uuid-1",
"mappers": [
{
"id": "",
"subtypes": [
""
],
"filter": "",
"case": {
"caseType": 0,
"project": 0,
"service": 0,
"category": 0,
"group": 0,
"registryType": 0,
"state": [
{}
],
"sla": 0,
"company": 0,
"urgency": [
]
}
}
],
"companies": [
]
}
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 Asdk.
Tenant Específico
La configuración permite realizar la integración de uno o varios clientes para un sólo proyectos de Asdk, este tipo de integración se realizará mediante la siguiente configuración:
{
"uniqueTenant": "tenant-uuid-1",
"mappers": [
{
"id": "",
"subtypes": [
""
],
"tenantIds": [
"tenant-uuid-children-1"
],
"filter": "",
"case": {
"caseType": 0,
"project": 0,
"service": 0,
"category": 0,
"group": 0,
"registryType": 0,
"state": [
],
"sla": 0,
"company": 0,
"urgency": [
]
}
}
],
"companies": [
]
}
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 Asdk.
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.*