Créer une activité de service Web REST
Utilisez cette procédure pour créer une activité de service Orchestration Web REST personnalisée.
Avant de commencer
Rôle requis : web_service_admin, activity_admin activity_creator
Pourquoi et quand exécuter cette tâche
- Créer un Créez un message REST si un message approprié n’est pas déjà configuré.
- Affectez le rôle de web_service_admin à n’importe quel utilisateur devant créer ou modifier une activité REST personnalisée.
- Déterminez une application ou un périmètre de l’application pour cette activité.
- Déterminez le Créez un message REST à utiliser pour l’activité. Utilisez cette valeur pour remplacer le point de terminaison configuré dans le message REST.
- Vous pouvez également créer des informations d’identification d’authentification de base. Utilisez cette valeur pour remplacer les informations d’identification configurées dans le message SOAP.
Procédure
Que faire ensuite
Terminez la création de votre activité de service Web Rest en créant des variables de sortie, une règle d’analyse ou desconditions. Reportez-vous à la rubrique Créer des activités personnalisées pour connaître les options de votre modèle.
Mapper automatiquement les variables de sortie d’activité REST
Le ServiceNow concepteur d’activité vous permet de mapper automatiquement les valeurs des paramètres d’une charge utile de test REST aux variables de l’étape Sorties .
Avant de commencer
Pourquoi et quand exécuter cette tâche
Procédure
Paramètres d’exécution du modèle REST
Vous utilisez les paramètres d’exécution pour créer le script de processus d’entrée dans le formulaire Prétraitement du concepteur d’activité.
executionParam. avec toutes les variables de cette table.| Nom | Variable | Type | Utilisation |
|---|---|---|---|
| Message de service Web | web_service_message | Référence | La sys_id du message de service Web correspondant. |
| Fonction de message de service Web | web_service_message_function | Référence | Le sys_id de la fonction de message REST. |
| Point de terminaison de service Web | web_service_endpoint | Chaîne | URL du point de terminaison REST. |
| Paramètres | paramètres | Tableau d’objets JavaScript | Tableau d’objets JavaScript, exprimé avec le préfixe executionParam. Pour obtenir des instructions sur la création de tableaux à l’aide de ce paramètre, reportez-vous à la section Créer un tableau JavaScript dans un modèle REST. |
| Utiliser un Serveur MID | use_mid_server | Booléen | Indique s’il faut utiliser ou non le Serveur MID. Une valeur vrai utilise le serveur MID et une valeur faux n’utilise pas le serveur MID. |
| Capacités moyennes | midCapabilities | Chaîne (séparée par des virgules) | Liste de références aux options de Serveur MID requises. |
| Délai d'expiration atteint | arrêt de jeu | Chaîne | Durée du délai d’expiration autorisé, exprimé en secondes. |
| ValeurCapacités | valueCapabilities | Tableau de la carte de hachage | Valeurs d’aptitude utilisées pour sélectionner le Serveur MID. Pour plus d’informations, voir Aptitudes du serveur MID. Utilisez cet exemple pour personnaliser la sélection de Serveur MID si des options supplémentaires sont affectées par valeur : |
| Type d'authentification | Type d’authentification | Booléen | Type d’informations d’identification à utiliser. Les choix possibles sont les suivants :
|
| Informations d'identification | informations d'identification | Référence | Contient les informations d’identification à utiliser pour ce message REST lorsque le auth_type sélectionné est basic_auth_pick_credentials. |
Créer un tableau JavaScript dans un modèle REST
Il s’agit d’instructions pour créer des tableaux JavaScript à l’aide des paramètres d’exécution REST.
Avant de commencer
Pourquoi et quand exécuter cette tâche
Pour ajouter d’autres paires nom-valeur au tableau du paramètre, ajoutez les valeurs au tableau existant.
Procédure
Paramètres de post-traitement du modèle REST
Utilisez ces paramètres pour créer un script de post-traitement.
| Nom | Variable | Type | Utilisation |
|---|---|---|---|
| Code d'état | status_code | Entier | Contient le code d’état renvoyé par le service Web REST. |
| En-tête | header | Hashmap de l’objet JavaScript | Carte de hachage des paires clé-valeur associées aux valeurs d’en-tête transmise au service Web. Vous pouvez accéder à chaque valeur à l’aide de executionResult.header[keyName]. |
| Détails | body | Chaîne | Contient une valeur de chaîne représentant la sortie du message REST |
| Erreur | erreur | Chaîne | Renvoie la chaîne d’erreur du service Web REST, sauf s’il n’y a pas d’erreur, auquel cas renvoienull. |
Configurer la commande d’exécution REST
Utilisez les variables d’entrée que vous avez créées pour configurer la commande qu’Orchestration exécute sur le point de terminaison REST.
Avant de commencer
Rôle requis : web_service_admin, activity_admin activity_creator