Créer une activité de service Web REST
Cette procédure permet de 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 REST si aucun message approprié n’est 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, en créant 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 | 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 Serveur MID. Une valeur vrai utilise le serveur MID et une valeur faux n’utilise pas le serveur MID. |
| Capacités MID | Capacités MID | 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 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 serveur MID. Pour plus d’informations, consultez Options de 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 | credentials | 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 | Carte de hachage de l’objet JavaScript | Carte de hachage des paires clé-valeur associées aux valeurs d’en-tête transmises dans le service Web. Vous pouvez accéder à chaque valeur avec executionResult.header[keyName]. |
| Corps | 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 à partir 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 exécutée par Orchestration sur le point de terminaison REST.
Avant de commencer
Rôle requis : web_service_admin, activity_admin activity_creator