UiPath Documentation
delegate
latest
false
Guide de l'utilisateur Delegate

Connexion des outils

Connectez Delegate aux applications métier à l’aide de connecteurs Integration Service pour les intégrations SaaS gérées ou de serveurs MCP pour les connexions d’outils personnalisés et locaux.

Ce guide explique comment connecter Delegate à vos applications et services métier. Delegate prend en charge deux méthodes de connexion: les connecteurs Integration Service pour les intégrations SaaS gérées et les serveurs MCP pour les connexions d’outils personnalisés ou locaux.

Connexion Integration Service

Integration Service fournit des connexions sécurisées et authentifiées aux applications métier populaires. Lorsque vous connectez un connecteur Integration Service, Delegate peut:

  • Lire et écrire des données dans l’application connectée
  • Agir en votre nom à l’aide de vos autorisations
  • Accéder aux données sans vous obliger à partager des mots de passe
  • Travail en arrière-plan sans automatisation du navigateur

Intégrations disponibles

Delegate prend en charge chaque connecteur du catalogue Integration Service, et pas seulement un sous-ensemble fixe. Quelques exemples courants:

ServiceWhat Delegate Can Do
Microsoft OutlookLire des e-mails, envoyer des messages, gérer le calendrier, créer des tâches
GmailLire des e-mails, envoyer des messages, rechercher des conversations
Google AgendaLire des événements, créer des réunions, vérifier la disponibilité
Google DriveLister, lire et gérer les fichiers
Google DocsCréer et modifier des documents
SlackLire les canaux, publier des messages, gérer les fils de discussion
Microsoft TeamsLire les canaux, publier des messages, vérifier les mentions
JiraLire les problèmes, créer des tickets, mettre à jour le statut, ajouter des commentaires
ConfluenceLire des pages, rechercher du contenu, créer de la documentation
GitHubLire les référentiels, les problèmes, les demandes pull; Créer des problèmes
SalesforceLire et mettre à jour des enregistrements, créer des tâches, vérifier des opportunités

Prérequis

  • Integration Service doit être disponible dans votre locataire UiPath.

Création d'une connexion

Pour créer une connexion Integration Service, procédez comme suit:

  1. Ouvrez ParamètresConnexions (ou Integration Service).
  2. Sélectionnez Ajouter une connexion ou Se connecter.
  3. Sélectionnez le service que vous souhaitez connecter.
  4. Vous serez redirigé vers la page d’autorisation OAuth du service.
  5. Connectez-vous avec votre compte existant pour ce service.
  6. Accordez les autorisations demandées.
  7. Vous serez renvoyé à Delegate avec la connexion confirmée.

Résultat: la connexion apparaît dans la liste avec un indicateur de statut vert. Vous pouvez désormais référencer ce service dans Delegate par nom.

Mode de filtre de connexion

Contrôlez les connexions auxquelles le Delegate peut accéder:

ModeDescriptionUtiliser lorsque
PersonnelUniquement les connexions que vous avez crééesTravail seul, test
Tout (All)Toutes les connexions dans votre locataire/organisationEnvironnements d'équipe, ressources partagées

Pour modifier: Paramètres → Connexions → Liste déroulante du filtre

Remarque: en mode « Tout», vous pouvez utiliser les connexions créées par vos coéquipiers, mais vous ne pouvez afficher que les données auxquelles vous avez l'autorisation d'accéder dans l'application connectée.

Tester une connexion

Après avoir créé une connexion:

  1. La connexion apparaît dans la liste avec un indicateur de statut.
  2. Vert = Connecté et fonctionne.
  3. jaune = connecté, mais peut disposer d'autorisations limitées.
  4. Rouge = la connexion a échoué ou a expiré.

Test: Demandez au Delegate d’effectuer une action simple: « Répertorier mes e-mails non lus à partir d’Outlook» ou « Afficher mon calendrier pour aujourd’hui».

Révoquer une connexion

Pour révoquer une connexion et supprimer l’accès de Delegate à un service, procédez comme suit:

  1. Ouvrez ParamètresConnexions.
  2. Recherchez la connexion que vous souhaitez supprimer.
  3. Sélectionnez Déconnecter ou l'icône de la corbeille.
  4. Confirmez la déconnexion.

Résultat: La connexion est supprimée de la liste. Delegate ne peut plus accéder à ce service tant que vous ne vous reconnectez pas.

Remarque: Cela supprime l'accès de Delegate, mais ne supprime pas votre compte avec le service. Pour révoquer complètement, supprimez également l'autorisation dans les propres paramètres du service (par exemple, Compte Google → Sécurité → Applications tierces).

Actualisation des connexions obsolètes

Les connexions peuvent expirer ou ne plus être valides si:

  • Votre mot de passe modifié
  • Le service a révoqué l’accès tiers
  • Votre organisation a modifié les politiques de sécurité

Symptoms: Rapports Delegate « Échec de la connexion» ou « Erreur d'authentification»

À corriger
  1. Accédez à Paramètres → Connexions.
  2. Recherchez la connexion ayant échoué.
  3. Sélectionnez Reconnecter ou Actualiser.
  4. Terminez à nouveau le flux OAuth.

Serveurs MCP (protocole de contexte de modèle)

MCP est un protocole ouvert pour connecter des Assistants d’IA à des sources de données et à des outils externes. Contrairement aux connecteurs Integration Service (gérés par UiPath), les serveurs MCP peuvent être:

  • Distant: services hébergés auxquels vous vous connectez via une URL
  • Local: programmes exécutés sur votre machine

Quand utiliser MCP vs Integration Service

Le tableau suivant indique quand utiliser chaque méthode de connexion.

Cas d'utilisationApproche recommandée
SaaS populaire (Outlook, Slack, Salesforce)Integration Service
API internes personnaliséesServeur MCP distant
Bases de données ou fichiers locauxServeur MCP local
Outils propriétaires sans connecteur Integration ServiceMCP (autre type)
Intégrations expérimentales ou bêtaMCP

Ajouter un serveur MCP distant

Les serveurs MCP distants sont hébergés ailleurs et accessibles via HTTP:

  1. Ouvrez ParamètresServeurs MCP.
  2. Sélectionnez Ajouter un serveur.
  3. Sélectionnez Distant.
  4. Entrez les détails du serveur:
    • URL: l’adresse du point de terminaison (par exemple, https://api.example.com/mcp)
    • Titre: un nom convivial (par exemple, « API de l’entreprise»)
    • En-têtes (facultatif): en-têtes d'authentification si requis
  5. Sélectionnez Enregistrer.
  6. Activez /Désactivez pour activer.
Exemple de configuration
{
  "type": "remote",
  "url": "https://internal-api.company.com/mcp",
  "enabled": true,
  "title": "Company Data API",
  "headers": {
    "Authorization": "Bearer YOUR_TOKEN"
  }
}
{
  "type": "remote",
  "url": "https://internal-api.company.com/mcp",
  "enabled": true,
  "title": "Company Data API",
  "headers": {
    "Authorization": "Bearer YOUR_TOKEN"
  }
}

Ajouter un serveur MCP local

Les serveurs MCP locaux s’exécutent en tant que processus sur votre machine:

  1. Ouvrez ParamètresServeurs MCP.
  2. Sélectionnez Ajouter un serveur.
  3. Sélectionnez Local.
  4. Entrez les détails du serveur:
    • Titre: Un nom convivial
    • Commande: l'exécutable à exécuter (par exemple, node, python, /path/to/server)
    • Arguments: arguments de ligne de commande
    • Répertoire de travail: où la commande s'exécute
    • Variables d'environnement: paires clé-valeur pour le processus
  5. Sélectionnez Enregistrer.
  6. Activez /Désactivez pour activer.
Exemples de configurations
Exemple: serveur MCP du système de fichiers
{
  "type": "local",
  "enabled": true,
  "serverId": "filesystem-mcp",
  "title": "Local Filesystem Access",
  "config": {
    "command": "npx",
    "args": ["-y", "@modelcontextprotocol/server-filesystem", "/Users/username/Documents"],
    "env": {},
    "cwd": "/Users/username"
  }
}
{
  "type": "local",
  "enabled": true,
  "serverId": "filesystem-mcp",
  "title": "Local Filesystem Access",
  "config": {
    "command": "npx",
    "args": ["-y", "@modelcontextprotocol/server-filesystem", "/Users/username/Documents"],
    "env": {},
    "cwd": "/Users/username"
  }
}
Exemple: serveur MCP GitHub
{
  "type": "local",
  "enabled": true,
  "serverId": "github-mcp",
  "title": "GitHub Integration",
  "config": {
    "command": "npx",
    "args": ["-y", "@modelcontextprotocol/server-github"],
    "env": {
      "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_xxxxxxxxxxxx"
    },
    "cwd": "/Users/username"
  }
}
{
  "type": "local",
  "enabled": true,
  "serverId": "github-mcp",
  "title": "GitHub Integration",
  "config": {
    "command": "npx",
    "args": ["-y", "@modelcontextprotocol/server-github"],
    "env": {
      "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_xxxxxxxxxxxx"
    },
    "cwd": "/Users/username"
  }
}

Gestion des serveurs MCP

Dans Paramètres → Serveurs MCP, vous pouvez:

  • Activer/Désactiver: activer/désactiver des serveurs individuels
  • Modifier: modifier la configuration (URL, commande, arguments)
  • Delete (Supprimer): supprime une configuration de serveur
  • Test: vérifiez que le serveur répond correctement

Remarque: Les modifications prennent effet immédiatement. La désactivation d'un serveur empêche Delegate d'utiliser ses outils, mais n'arrête pas un processus local en cours d'exécution - il est peut-être nécessaire de forcer l'arrêt du processus manuellement.

Comment Delegate découvre les outils MCP

Lorsqu’un serveur MCP est activé:

  1. Delegate se connecte au serveur (HTTP pour les versions distantes, stdio pour les locaux).
  2. Le serveur signale ses outils et capacités disponibles.
  3. Les outils apparaissent dans les capacités disponibles de Delegate.
  4. Vous pouvez les référencer en langage naturel: "Utiliser l'outil système de fichiers pour lister mon dossier Documents".

Aucune inscription manuelle requise— Les outils MCP sont découverts automatiquement.

Les administrateurs peuvent gouverner les serveurs MCP au niveau de la politique - voir Serveurs MCP dans la gouvernance avec Automation Ops.

Avancé: gestion de la connexion via les Paramètres

Les utilisateurs expérimentés peuvent gérer les connexions MCP directement dans settings.json:

{
  "mcpServers": [
    {
      "type": "remote",
      "url": "https://api.example.com/mcp",
      "enabled": true,
      "title": "Example API",
      "headers": {
        "Authorization": "Bearer token123"
      }
    },
    {
      "type": "local",
      "enabled": true,
      "serverId": "my-local-server",
      "title": "Local Tools",
      "config": {
        "command": "python",
        "args": ["/path/to/server.py"],
        "env": {"API_KEY": "secret"},
        "cwd": "/path/to/working/dir"
      }
    }
  ]
}
{
  "mcpServers": [
    {
      "type": "remote",
      "url": "https://api.example.com/mcp",
      "enabled": true,
      "title": "Example API",
      "headers": {
        "Authorization": "Bearer token123"
      }
    },
    {
      "type": "local",
      "enabled": true,
      "serverId": "my-local-server",
      "title": "Local Tools",
      "config": {
        "command": "python",
        "args": ["/path/to/server.py"],
        "env": {"API_KEY": "secret"},
        "cwd": "/path/to/working/dir"
      }
    }
  ]
}

Remarque: modifiez settings.json uniquement si vous êtes à l'aise avec JSON. Une syntaxe non valide empêchera le chargement de Delegate. Sauvegardez toujours avant la modification.

Pour des considérations de sécurité et des informations sur le flux de données pour les connexions, consultez la section Configuration de la sécurité locale.

Prochaines étapes

Découvrez comment :

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

Connecter

Besoin d'aide ? Assistance

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour