Action Authentification de ServiceNow

Utilisez l'action Authentification pour vous connecter à votre instance ServiceNow. Une fois l'authentification réussie, vous pouvez utiliser les autres actions de commande pour effectuer diverses opérations dans ServiceNow.

Prérequis

  • Vous devez avoir généré l'identifiant client et le secret du client dans votre instance ServiceNow. Pour générer les détails du client, reportez-vous à la rubrique Création d'un point de terminaison API OAuth pour les clients externes.
  • Vous devez disposer du rôle de créateur de robots pour votre Automation Anywhere Control Room afin d'utiliser le package ServiceNow dans un robot.
Différentes méthodes s'offrent à vous pour vous connecter à ServiceNow :
  • OAuth2 – Infos d'identification client : utilisez cette méthode de connexion en fournissant les infos d'identification de Salesforce. Vous devez disposer d'un nom d'utilisateur et d'un mot de passe Salesforce pour établir une connexion.
  • connexion OAuth de la Control Room : utilisez cette méthode de connexion en créant une connexion OAuth et en la stockant dans la Control Room. Vous devez configurer une connexion OAuth dans ServiceNow avant de créer la connexion OAuth dans la Control Room. Pour plus d'informations, voir Création d'un point de terminaison pour l'accès des clients à l'instance.

Procédure

  1. Connectez-vous à la Control Room.
  2. Créez un robot ou modifiez un robot existant. Consultez la rubrique Créer votre premier robot.
  3. Dans le volet Actions, sélectionnez l'action ServiceNow > Authentification et placez-la sous l'onglet Démarrer du flux de robot.
  4. Dans le champ Type d'authentification, sélectionnez la méthode d'authentification dans la liste déroulante.
  5. Pour afficher les détails de l'identifiant client et du secret du client dans ServiceNow pour l'authentification OAuth2 - Infos d'identification client, procédez comme suit :
    1. Connectez-vous à votre instance ServiceNow.
    2. Cliquez sur Tout > Registre d'application.
    3. Sélectionnez le point de terminaison OAuth que vous avez créé.
    4. Utilisez les valeurs des champs Client ID et Client Secret dans votre action Authentification depuis la Control Room.
  6. Pour vous connecter à l'aide de la méthode OAuth2 - Infos d'identification client, procédez comme suit :
    1. Dans le champ URL de ServiceNow, saisissez l'URL de votre instance ServiceNow.
    2. (Facultatif) Spécifiez la version de l'API.
    3. Dans le champ Identifiant client, saisissez la valeur du champ Client ID copiée à partir de ServiceNow. Dans la vidéo d'exemple ci-dessous, nous utilisons l'option Chaîne non sécurisée, mais vous pouvez utiliser l'option Information d'identification ou Variable pour renforcer la sécurité.
    4. Dans le champ Secret du client, saisissez la valeur du champ Client Secret copiée à partir de ServiceNow.
    5. Saisissez le nom d'utilisateur ServiceNow.
    6. Saisissez le mot de passe de ServiceNow.
      Remarque : Vous pouvez utiliser l'une des options suivantes pour spécifier l'identifiant client, le secret du client, le nom d'utilisateur ou le mot de passe :
      • Information d'identification : cette option vous permet d'utiliser une valeur dans le Credential Vault qui contient des informations sur l'identifiant client, le secret du client, le nom d'utilisateur et le mot de passe.
      • Variable : cette option vous permet d'utiliser une variable d'information d'identification qui contient des informations sur l'identifiant client, le secret du client, le nom d'utilisateur ou le mot de passe.
      • Chaîne non sécurisée : cette option permet de saisir manuellement l'identifiant client, le secret du client, le nom d'utilisateur et le mot de passe.
  7. Pour configurer une connexion OAuth de la Control Room dans ServiceNow, procédez comme suit :
    1. Suivez les étapes 1 à 5 de la rubrique Créer une connexion OAuth.
    2. Connectez-vous à votre instance ServiceNow.
    3. Cliquez sur Nouveau > Création d'un point de terminaison API OAuth pour les clients externes.
    4. Saisissez les informations suivantes :
      1. Nom : nom unique.
      2. Identifiant client : l'identifiant du client est généré automatiquement par le serveur OAuth de ServiceNow.
      3. Secret du client : le secret du client est généré automatiquement.
      4. Durée de vie du jeton d'actualisation : validité du jeton d'actualisation, en secondes.
      5. Durée de vie du jeton d'accès : validité du jeton d'accès, en secondes.
      6. URL de redirection : ajoutez l'URL de rappel de Créer une connexion OAuth en tant qu'URI de redirection autorisée.
      7. Appliquer la restriction du jeton : restreint l'utilisation du jeton d'accès aux API définies dans les stratégies d'accès de l'API REST. Si cette option n'est pas sélectionnée, l'utilisation du jeton d'accès dans d'autres API REST est autorisée.
    5. Cliquez sur Soumettre.
    6. Accédez à Registre d'application. Cliquez sur l'icône d'information et copiez l'identifiant client et le secret du client.
    7. Accédez à la rubrique Créer une connexion OAuth et terminez les étapes restantes pour créer une connexion OAuth avec les détails ci-dessus.
  8. Pour vous connecter à l'aide d'une connexion OAuth de la Control Room, choisissez une connexion personnalisée que vous avez créée et stockée dans la Control Room. Pour plus d'informations, voir Configurer les connexions OAuth dans la Control Room.
  9. Saisissez Par défaut comme nom de session.
  10. Vous pouvez affecter l'en-tête d'autorisation à une variable en créant une variable Multiple ou Dictionnaire.
  11. Cliquez sur Exécuter pour enregistrer et exécuter votre robot. Une fois l'authentification terminée, vous pouvez utiliser le jeton pour appeler d'autres services d'API de ServiceNow.