Mapper automatiquement les variables de sortie d’activité SOAP

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 2 minutes de lecture
  • Le ServiceNow concepteur d’activité vous permet de mapper automatiquement les valeurs des paramètres d’une charge utile de test SOAP aux variables de l’étape Sorties .

    Avant de commencer

    Rôle requis : web_service_admin, activity_admin activity_creator

    Pourquoi et quand exécuter cette tâche

    Remarque :
    Vous pouvez tester les variables d’entrée à partir de n’importe quelle étape dans le concepteur d’activité si vous avez fourni suffisamment d’informations pour qu’Orchestration contacte le point de terminaison et renvoie les données. En règle générale, l’étape Commande d’exécution est le point où vos entrées sont prêtes pour le test.

    Procédure

    1. Dans le concepteur d’activité, passez à l’étape Commande d’exécution .
    2. Définir un MID Server approprié, si demandé.
      Le test échoue si le MID Server est introuvable ou s’il ne peut pas se connecter à la cible.
    3. Cliquez sur Tester l’activité pour tester les paramètres d’entrée.
      Si vous avez ajouté des valeurs réelles pour les paramètres et les champs, le système exécute ces valeurs par rapport à la cible spécifiée et renvoie la charge utile résultante. Si vous avez mappé des variables d’entrée à des champs et à des paramètres, le système affiche une boîte de dialogue permettant d’affecter des valeurs de test à ces variables.
    4. Fournissez des valeurs de test, si demandé, puis cliquez sur OK pour afficher la charge utile.
      L’ensemble de la charge utile apparaît dans l’onglet Sortie brute du formulaire de réponse.
      Contrôles de mappage automatique
    5. Sélectionnez l’une de ces options de mappage automatique.
      • Mapper automatiquement vers local : mappe directement les valeurs à une variable locale à utiliser dans l’activité.
      • Mapper automatiquement à la sortie : mappe directement les valeurs à la variable de sortie pour les transmettre à d’autres activités du workflow. Le mappage automatique à une variable de sortie crée un tableau d’objets, chacun contenant les noms de colonnes du résultat de la requête.

    Fournir des informations d’identification pour accéder à un message SOAP WSDL

    Si le WSDL SOAP que vous demandez dans une charge utile de test nécessite une authentification, vous devez fournir des informations d’identification d’authentification de base dans le message SOAP ou l’activité SOAP.

    Avant de commencer

    Rôle requis : web_service_admin, activity_admin activity_creator

    L’instance ServiceNow ne prend en charge que les informations d’identification d’authentification de base pour accéder à un WSDL. Si la fonction SOAP ou le message SOAP ne fournissent pas ces informations d’identification, vous devez les configurer dans le modèle d’activité SOAP. Orchestration utilise les priorités suivantes pour décider des informations d’identification d’authentification de base à utiliser :
    • Message SOAP : les informations d’identification d’un message SOAP sont utilisées si aucune autre information d’identification n’est définie.
    • Fonction SOAP : les informations d’identification d’une fonction SOAP remplacent les informations d’identification configurées pour le message SOAP.
    • Modèle d’activité SOAP : les informations d’identification d’un modèle d’activité SOAP remplacent à la fois la fonction SOAP et les informations d’identification du message SOAP.

    Procédure

    1. Accédez à la Tout > Services web du système > Sortant > Message SOAP.
    2. Sélectionnez le message SOAP que vous souhaitez que l’activité utilise.
    3. Dans l’enregistrement Message SOAP, cochez la case Télécharger WSDL .
    4. Dans le champ Type d’authentification , sélectionnez De base.
      Le champ Profil d’authentification de base s’affiche.
    5. Sélectionnez le profil d’authentification de base à utiliser avec ce message SOAP.
      Figure 1. Authentification de base pour un message SOAP
      Authentification de base pour un message SOAP
    6. Vous pouvez également configurer les informations d’identification d’authentification de base dans Configurer la commande d’exécution SOAP.
      1. Dans le champ Authentification , sélectionnez Remplacer par les informations d’identification d’authentification de base.
        Le champ Informations d’identification apparaît.
      2. Sélectionnez les informations d’identification d’authentification de base à utiliser pour accéder au WSDL.
        Ce paramètre remplace toutes les informations d’identification configurées dans le message SOAP.
        Figure 2. Remplacer les informations d’identification pour l’authentification de base
        Remplacer les informations d’identification pour l’authentification de base