automation-hub
latest
false
- Open API
- Introducción a la API de Automation Hub
- Referencias de API
- Generar tu token de Automation Hub
- Autenticación en el tenant de Automation Hub
- Recuperar idea de automatización en fase de idea en estado de Evaluación pendiente
- Recuperar análisis de coste-beneficios de una idea específica
- Actualizar la fase y el estado de una idea de automatización.
- Videotutorial de integración de Power BI
- Videotutorial de integración de Service Now Outbound
- Recuperar una cuenta de usuario
- Actualizar detalles de cuenta para empleados de Automation Hub
- Desactivar cuentas de usuario que no formen parte de la empresa
- Entrada para el proceso de automatización
- Entrada para el tipo de remisión
- Entrada para fases
- Entrada para estados
- Entrada para actualización de fases y estados
- Entrada para unidades empresariales
- Entrada para aplicaciones
- Entrada para categorías
- Entrada para análisis coste-beneficio
- Entrada para evaluación de alto nivel
- Entrada para evaluación detallada
- Entrada para fechas de creación de ideas de automatización
- Entrada para usuarios
- Entrada para estado de usuario
- Tabla del estado del usuario
- Entrada para colaboradores
- Diccionario de salidas
- Automation Hub Open API Análisis de datos de Power Query
- Conector personalizado de Automation Hub - Vista previa
Videotutorial de integración de Service Now Outbound
Importante :
Este contenido se ha localizado parcialmente a partir de un sistema de traducción automática.
Guía de la API de Automation Hub para el sector público
Last updated 8 de abr. de 2024
Videotutorial de integración de Service Now Outbound
Breve descripción: Este vídeo presenta cómo lograr una integración básica entre Service Now y Automation Hub, mediante el uso de Open API y desencadenando la creación de ideas a partir de tickets de Service Now.
Los temas principales son los siguientes:
-
00:00 - Introducción;
-
01:30 - Configuración de campos personalizados para el cuestionario de Automation Hub en la tabla de incidentes;
-
05:40 - Configuración de la regla empresarial que realiza la llamada API a Automation Hub;
-
10:50: Creación de un nuevo incidente y prueba de la regla;
-
13:10 - Comprobación de la salida directamente en Automation Hub.
Código utilizado en la configuración de Service Now
var params = {
"process_name": current.getDisplayValue()+" - "+current.short_description.toString(),
"process_description": current.short_description.toString(),
"category_id": parseInt(current.u_ah_business_area),
"rules": parseInt(current.u_ah_how_rule_based_is_your_task),
"input_type": parseInt(current.u_ah_how_would_you_describe_the_input_data_for_your_task_process),
"input_quality": parseInt(current.u_ah_how_would_you_describe_the_structure_of_your_input_data),
"stability": parseInt(current.u_ah_changes_in_the_next_6_months),
"documentation": parseInt(current.u_ah_documentation_type),
"owner": current.u_ah_process_owner.toString()
};
var json = new JSON();
var text = json.encode(params);
var request = new sn_ws.RESTMessageV2();
request.setEndpoint('https://rpanavigator-pentest-open-api.azurewebsites.net/api/v1/openapi/automationidea');
request.setHttpMethod('POST');
request.setRequestHeader("Accept","application/json");
request.setRequestHeader("Content-Type","application/json");
request.setRequestHeader("x-ah-openapi-app-key","userapi");
request.setRequestHeader("x-ah-openapi-auth","openapi-token");
request.setRequestHeader("Authorization","Bearer 4ec2bd1f-af111111111111111/411497b2-cfa3-454d-1111111111111");
request.setRequestBody(text);
var requestBody = request.getRequestBody();
var response = request.execute();
var responseBody = response.getBody();
var responseObj = JSON.parse(responseBody);
var tenantURL = 'https://preprod-automation-hub.uipath.com/integrations_change/';
current.description = current.description+" /Info from Automation Hub:/"+responseObj.statusCode+" "+responseObj.message+"//Process url: "+tenantURL+responseObj.data.process_slug+"//Process name:"+responseObj.data.process_name;
current.update();
gs.log(response.getBody());
var params = {
"process_name": current.getDisplayValue()+" - "+current.short_description.toString(),
"process_description": current.short_description.toString(),
"category_id": parseInt(current.u_ah_business_area),
"rules": parseInt(current.u_ah_how_rule_based_is_your_task),
"input_type": parseInt(current.u_ah_how_would_you_describe_the_input_data_for_your_task_process),
"input_quality": parseInt(current.u_ah_how_would_you_describe_the_structure_of_your_input_data),
"stability": parseInt(current.u_ah_changes_in_the_next_6_months),
"documentation": parseInt(current.u_ah_documentation_type),
"owner": current.u_ah_process_owner.toString()
};
var json = new JSON();
var text = json.encode(params);
var request = new sn_ws.RESTMessageV2();
request.setEndpoint('https://rpanavigator-pentest-open-api.azurewebsites.net/api/v1/openapi/automationidea');
request.setHttpMethod('POST');
request.setRequestHeader("Accept","application/json");
request.setRequestHeader("Content-Type","application/json");
request.setRequestHeader("x-ah-openapi-app-key","userapi");
request.setRequestHeader("x-ah-openapi-auth","openapi-token");
request.setRequestHeader("Authorization","Bearer 4ec2bd1f-af111111111111111/411497b2-cfa3-454d-1111111111111");
request.setRequestBody(text);
var requestBody = request.getRequestBody();
var response = request.execute();
var responseBody = response.getBody();
var responseObj = JSON.parse(responseBody);
var tenantURL = 'https://preprod-automation-hub.uipath.com/integrations_change/';
current.description = current.description+" /Info from Automation Hub:/"+responseObj.statusCode+" "+responseObj.message+"//Process url: "+tenantURL+responseObj.data.process_slug+"//Process name:"+responseObj.data.process_name;
current.update();
gs.log(response.getBody());