automation-hub
2021.10
false
- Open API
- Présentation de l'API Automation Hub
- Références d'API
- Générer votre jeton depuis Automation Hub
- Authentification à l’API Automation Hub
- Ajouter des utilisateurs en masse à Automation Hub à l’aide d’OpenAPI
- Modifier en bloc des utilisateurs dans Automation Hub à l’aide d’OpenAPI
- Récupérer l’idée d’automatisation en phase de génération d’idée, statut En attente de révision (Awaiting Review)
- Récupérer l’analyse coûts-avantages d’une idée
- Mettre à jour la phase et le statut de l’idée d’automatisation
- Récupérer un compte utilisateur
- Mettre à jour les détails du compte des employés depuis Automation Hub
- Désactiver les comptes d’utilisateurs qui ne font pas partie de la société
- Entrée de l'ensemble des automatisations
- Entrée du type de soumission
- Entrée de la phase
- Entrée du statut
- Entrée de la mise à jour de la phase et du statut
- Entrée du département
- Entrée des applications
- Entrée de la catégorie
- Entrée de l’analyse coûts-avantages
- Entrée de l’évaluation de haut niveau
- Entrée de l’évaluation détaillée
- Entrée de la date de création de l’idée d’automatisation
- Entrée des utilisateurs
- Entrée du statut de l’utilisateur
- Table des statuts utilisateur
- Contribution des collaborateurs
- Dictionnaire de sortie
- Automation Hub - Appli ouverte - Analyse des données des requête
Tutoriel vidéo sur l’intégration sortante de Service Now
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique.
Non pris en charge par l'assistance
Guide de l'API Automation Hub
Last updated 11 nov. 2024
Tutoriel vidéo sur l’intégration sortante de Service Now
Brève description : cette vidéo explique comment réaliser une intégration basique entre Service Now et Automation Hub en utilisant Open API et en déclenchant la création d'idées à partir de tickets Service Now.
Les principaux sujets sont :
-
00:00 - Introduction ;
-
01:30 - Configurer des champs personnalisés pour le questionnaire Automation Hub dans le tableau des incidents ;
-
05:40 - Configurer la règle métier qui effectue l'appel API vers Automation Hub ;
-
10:50 - Créer un nouvel incident et tester la règle ;
-
13:10 - Vérifier la sortie directement dans Automation Hub.
Code utilisé dans la configuration 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());