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éez un message Créez un message REST si un message approprié n’est pas déjà configuré.
- Affectez le rôle web_service_admin à n’importe quel utilisateur qui doit 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 à des 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 des 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 | sys_id du message du service Web correspondant. |
| Fonction de message de service Web | web_service_message_function | Référence | 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 MID Server | use_mid_server | Booléen | Sélectionne s’il faut utiliser ou non le MID Server. Une valeur vrai utilise le MID Server et une valeur false n’utilise pas le MID Server. |
| Capacités MID | Fonctionnalités MID | Chaîne (séparée par des virgules) | Liste de références aux options de MID Server requises. |
| Délai d'expiration atteint | Délai d’expiration | Chaîne | Durée autorisée du délai d’expiration, exprimée en secondes. |
| Options de valeur | valueCapabilities (en anglais seulement) | Tableau de la carte de hachage | Valeurs d’aptitude utilisées pour sélectionner le MID Server. Pour plus d’informations, consultez Options du MID Server. Utilisez cet exemple pour personnaliser la sélection du MID Server en cas d’options supplémentaires 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 | credentials | Référence | Contient les informations d’identification à utiliser pour ce message REST lorsque la auth_type sélectionnée 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 | Carte de hachage de l’objet JavaScript | Carte de hachage des paires de valeurs clés associées aux valeurs d’en-tête transmises au service Web. Vous pouvez accéder à chaque valeur avec 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 la valeurNull est renvoyée. |
Configurer la commande d’exécution REST
Utilisez les variables d’entrée que vous avez créées pour configurer la commande exécutée par Orchestration sur le point de terminaison REST.
Avant de commencer
Rôle requis : web_service_admin, activity_admin activity_creator