- Vue d'ensemble (Overview)
- Démarrage rapide
- Confiance et conformité
- Gouvernance
- Fonctionnalités
- Cartographer
- Delegate for Testing
- Référence (Reference)
- Résolution des problèmes
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:
| Service | What Delegate Can Do |
|---|---|
| Microsoft Outlook | Lire des e-mails, envoyer des messages, gérer le calendrier, créer des tâches |
| Gmail | Lire des e-mails, envoyer des messages, rechercher des conversations |
| Google Agenda | Lire des événements, créer des réunions, vérifier la disponibilité |
| Google Drive | Lister, lire et gérer les fichiers |
| Google Docs | Créer et modifier des documents |
| Slack | Lire les canaux, publier des messages, gérer les fils de discussion |
| Microsoft Teams | Lire les canaux, publier des messages, vérifier les mentions |
| Jira | Lire les problèmes, créer des tickets, mettre à jour le statut, ajouter des commentaires |
| Confluence | Lire des pages, rechercher du contenu, créer de la documentation |
| GitHub | Lire les référentiels, les problèmes, les demandes pull; Créer des problèmes |
| Salesforce | Lire 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:
- Ouvrez Paramètres → Connexions (ou Integration Service).
- Sélectionnez Ajouter une connexion ou Se connecter.
- Sélectionnez le service que vous souhaitez connecter.
- Vous serez redirigé vers la page d’autorisation OAuth du service.
- Connectez-vous avec votre compte existant pour ce service.
- Accordez les autorisations demandées.
- 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:
| Mode | Description | Utiliser lorsque |
|---|---|---|
| Personnel | Uniquement les connexions que vous avez créées | Travail seul, test |
| Tout (All) | Toutes les connexions dans votre locataire/organisation | Environnements 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:
- La connexion apparaît dans la liste avec un indicateur de statut.
- Vert = Connecté et fonctionne.
- jaune = connecté, mais peut disposer d'autorisations limitées.
- 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:
- Ouvrez Paramètres → Connexions.
- Recherchez la connexion que vous souhaitez supprimer.
- Sélectionnez Déconnecter ou l'icône de la corbeille.
- 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
- Accédez à Paramètres → Connexions.
- Recherchez la connexion ayant échoué.
- Sélectionnez Reconnecter ou Actualiser.
- 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'utilisation | Approche recommandée |
|---|---|
| SaaS populaire (Outlook, Slack, Salesforce) | Integration Service |
| API internes personnalisées | Serveur MCP distant |
| Bases de données ou fichiers locaux | Serveur MCP local |
| Outils propriétaires sans connecteur Integration Service | MCP (autre type) |
| Intégrations expérimentales ou bêta | MCP |
Ajouter un serveur MCP distant
Les serveurs MCP distants sont hébergés ailleurs et accessibles via HTTP:
- Ouvrez Paramètres → Serveurs MCP.
- Sélectionnez Ajouter un serveur.
- Sélectionnez Distant.
- 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
- URL: l’adresse du point de terminaison (par exemple,
- Sélectionnez Enregistrer.
- 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:
- Ouvrez Paramètres → Serveurs MCP.
- Sélectionnez Ajouter un serveur.
- Sélectionnez Local.
- 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
- Sélectionnez Enregistrer.
- 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é:
- Delegate se connecte au serveur (HTTP pour les versions distantes, stdio pour les locaux).
- Le serveur signale ses outils et capacités disponibles.
- Les outils apparaissent dans les capacités disponibles de Delegate.
- 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 :
- Répéter le travail avec des routines - Enregistrez les workflows qui utilisent vos outils connectés
- Partagez votre travail avec le Delegate Store — Découvrez des compétences prédéfinies pour vos services connectés
- Examiner la référence des paramètres - Options de configuration complètes
- Connexion Integration Service
- Intégrations disponibles
- Prérequis
- Création d'une connexion
- Mode de filtre de connexion
- Tester une connexion
- Révoquer une connexion
- Actualisation des connexions obsolètes
- Serveurs MCP (protocole de contexte de modèle)
- Quand utiliser MCP vs Integration Service
- Ajouter un serveur MCP distant
- Ajouter un serveur MCP local
- Gestion des serveurs MCP
- Comment Delegate découvre les outils MCP
- Avancé: gestion de la connexion via les Paramètres
- Prochaines étapes