integration-service
2024.10
true
UiPath logo, featuring letters U and I in white
Integration Service for Automation Suite User Guide
Automation CloudAutomation Cloud Public SectorAutomation Suite
Last updated 11 nov. 2024

Authentification Oracle NetSuite

UiPath Integration Service prend en charge l'authentification basée sur jeton NetSuite avec un type d'authentification personnalisé. Pour plus d'informations, consultez la documentation officielle de NetSuite : Authentification basée sur jetons ( Token-Based Authentication).

Remarque :

Pour utiliser l'authentification basée sur jeton, vous devez configurer un nouvel utilisateur associé à un seul rôle. Un utilisateur existant peut avoir plusieurs rôles, et le rôle utilisé par le service Web peut ne pas correspondre au rôle sélectionné comme rôle des services Web.

Prérequis

Pour vous authentifier à l'aide d'une authentification personnalisée basée sur jeton, vous devez fournir les informations d'identification suivantes :

  • Environnement (environnement de production ou sandbox)
  • Clé du consommateur
  • Secret du consommateur
  • ID de jeton d’accès
  • Secret de jeton d’accès
  • ID de compte

Vous devez également activer l'autorisation basée sur jeton pour votre compte, créer un enregistrement d'intégration pour votre application, créer un rôle pertinent, attribuer le rôle à un utilisateur et générer vos informations d'identification/jeton.

Important :

Problème connu : pour créer une connexion au connecteur Oracle NetSuite à l’aide d’un environnement sandbox, vous devez sélectionner production comme type d’environnement (et utiliser vos informations d’identification sandbox). La configuration de l' environnement en tant que sandbox entraîne l'erreur suivante : « Requête incorrecte : échec de l'authentification. Si vous essayez de vous connecter à une sandbox, assurez-vous d'avoir un compte sandbox".

Pour terminer la configuration requise pour créer une connexion à NetSuite, procédez comme suit dans votre compte NetSuite :

Activer l'autorisation basée sur jeton pour votre compte

  1. Connectez-vous à NetSuite, accédez à Configuration ( Setup) > Entreprise (Company) > Activer les fonctionnalités (Enable Features).
  2. Dans l'onglet SuiteCloud , faites défiler jusqu'à la section Gérer l'authentification ( Manage Authentication ).
  3. Activez l'authentification basée sur jeton et sélectionnez Enregistrer ( Save).

Créer un enregistrement d'intégration pour votre application

  1. Accédez à Configuration ( Setup ) et sélectionnez Intégration (Integration) > Gérer les intégrations (Manage Integrations) > Nouveau (New ) pour créer une intégration.
  2. Attribuez un nom à votre intégration.
  3. Dans la section Authentification (Authentication) :
    1. Activez l'authentification basée sur jeton et TBA : point de terminaison du jeton d'émission.
    2. Désactiver TBA : octroi d'un flux d'autorisation et d'un code d'autorisation.
    3. Activez les identifiants de l'utilisateur.
  4. Sélectionnez Enregistrer (Save).

    docs image

  5. Après avoir enregistré votre intégration, votre clé de consommateur et votre secret s'affichent. C'est la seule fois que vous pouvez récupérer ces valeurs.

    docs image

Créer et attribuer des rôles d’utilisateur

  1. Accédez à Configuration (Setup) > Utilisateurs/Rôles (Users/Roles) > Gérer les rôles (Manage Roles) > Nouveau (New) pour créer un nouveau rôle personnalisé pour l'utilisateur d'authentification basée sur jeton.
  2. Sur la page Rôle (Role), procédez comme suit :
    1. Attribuez un nom au rôle.
    2. Dans l'onglet Configuration (Setup) de la section Autorisations (Permissions), ajoutez l'autorisation Jetons d'accès utilisateur et services Web SOAP (User Access Tokens & SOAP Web Services) . Ajoutez également toutes les autorisations pertinentes supplémentaires en fonction des besoins et de l'étendue de votre intégration. Pour des informations détaillées sur les autorisations disponibles, consultez la documentation de Netsuite.
    1. Sélectionnez Enregistrer (Save).

      docs image


      docs image

  3. Après avoir créé le rôle avec succès, accédez à Listes ( Lists) > Employés (Employees) > Employés(Employees). Sélectionnez une liste d'employés existante ou créez-en une nouvelle.
  4. Dans la section Accès > Rôles (Access > Roles) de la page Employé (Employee), attribuez le rôle que vous avez créé ci-dessus. Sélectionnez-le dans le menu Rôle (Role) et sélectionnez Ajouter(Add). Cliquez sur Enregistrer ( Save ) après avoir attribué le rôle.

Générer le jeton

  1. Accédez à Configuration (Setup) > Utilisateurs/Rôles (Users/Roles) > Jetons d'accès (Access Tokens) > Nouveau (New).
  2. Sur la page Jeton d’accès ( Access Token ), sélectionnez l’application, l’utilisateur et le rôle que vous avez créés lors des étapes précédentes. Ajoutez un nom pour votre jeton, puis sélectionnez Enregistrer ( Save).
  3. L'ID et la clé secrète de votre jeton s'affichent. C'est la seule fois où l'ID et la clé secrète du jeton sont affichés.

    docs image

Récupérer l’ID de compte

  1. À partir de la page Configuration (Setup), accédez à Société ( Company).
  2. Sous Informations sur la société ( Company Information), sélectionnez ID de compte ( Account ID). Vous pouvez également trouver l'ID de compte dans l'URL. Par exemple, si l'URL est https://12345_XYZ.app.netsuite.com/, votre ID de compte est 12345_XYZ.

Activer Afficher les ID internes

Suivez les étapes décrites dans la documentation de NetSuite pour activer le paramètre Afficher les ID internes ( Show Internal IDs) .

Ce paramètre vous permet de voir les ID internes de tous les champs, enregistrements, listes, actions de workflow et formulaires personnalisés dans NetSuite. L'ID interne d'un objet est une propriété d'entrée requise dans les activités NetSuite.

Ajouter la connexion Oracle NetSuite

  1. Sélectionnez Integration Service dans Automation CloudTM.
  2. Dans la liste Connecteurs (Connectors), sélectionnez Oracle NetSuite. Vous pouvez également utiliser la barre de recherche pour affiner le connecteur.
  3. Sélectionnez Se connecter à Oracle NetSuite.
  4. Saisissez les informations d'identification requises et sélectionnez Se connecter ( Connect).

Limitation de simultanéité

Les limites de simultanéité de NetSuite vous permettent d'allouer une partie des limites de requêtes simultanées de votre compte à des intégrations spécifiques. Chaque compte a des restrictions sur le nombre de requêtes pouvant être faites aux services Web à un moment donné. Pour plus d'informations, consultez la documentation sur les Limites de simultanéité de NetSuite ( NetSuite Concurrency Limits ).

Par défaut, le connecteur NetSuite limite les sessions simultanées qu'il utilise à cinq. Vous pouvez modifier cette valeur dans : Configuration ( Setup) > Intégration (Integration) > Gérer les intégrations (Manage Integrations). Sélectionnez une intégration, sélectionnez le bouton Modifier (Edit) et saisissez une nouvelle valeur pour Limite de simultanéité ( Concurrency limit).

docs image

Attention : Cette limitation peut entraîner l’échec de certains appels d’invocation d’activité si un autre utilisateur utilise les mêmes informations d’identification. Nous vous recommandons de conserver un ensemble d'informations d'identification distinct pour votre automatisation.

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Uipath Logo White
Confiance et sécurité
© 2005-2024 UiPath Tous droits réservés.