Skip to content
Learni
Voir tous les tutoriels
Automatisation des processus

Comment développer des automatisations UiPath avancées en 2026

Read in English

Introduction

UiPath est la plateforme RPA leader pour l'automatisation des processus métier. En 2026, les entreprises exigent des solutions scalables intégrant du code personnalisé, des API et une gouvernance stricte via Orchestrator. Ce tutoriel expert vous guide de la configuration avancée à la mise en production, en évitant les pièges courants des workflows complexes.

Prérequis

  • UiPath Studio Enterprise 2025.10+
  • .NET 8 SDK et Visual Studio 2022
  • Compte UiPath Orchestrator avec licence
  • Connaissances solides en C# et JSON
  • Accès à un environnement de test Windows

Configuration projet UiPath

project.json
{
  "name": "AdvancedRPA2026",
  "description": "Automatisation experte avec API et Orchestrator",
  "version": "1.0.0",
  "main": "Main.xaml",
  "dependencies": {
    "UiPath.System.Activities": "[24.10.0]",
    "UiPath.UIAutomation.Activities": "[24.10.0]",
    "UiPath.WebAPI.Activities": "[1.18.0]"
  },
  "runtimeOptions": {
    "requiresUserInteraction": false,
    "supportsPersistence": true
  }
}

Ce fichier project.json définit les dépendances critiques et active la persistance pour les workflows longs. Toujours verrouiller les versions pour éviter les régressions en production.

Workflow principal avancé

Main.xaml
<?xml version="1.0" encoding="UTF-8"?>
<Activity mc:Ignorable="sap sap2010" x:Class="AdvancedRPA2026.Main" xmlns="http://schemas.microsoft.com/netfx/2009/xaml/activities" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:sap="http://schemas.microsoft.com/netfx/2009/xaml/activities/presentation" xmlns:sap2010="http://schemas.microsoft.com/netfx/2010/xaml/activities/presentation" xmlns:scg="clr-namespace:System.Collections.Generic;assembly=mscorlib" xmlns:ui="http://schemas.uipath.com/workflow/activities" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
  <Sequence>
    <ui:InvokeCode Language="CSharp" Provider="Compiler|NetFramework|4.6.1" 
      Code="System.Console.WriteLine(\"Démarrage RPA expert 2026\");" />
  </Sequence>
</Activity>

Ce workflow XAML minimal intègre Invoke Code pour exécuter du C# natif. Il sert de base pour des séquences complexes avec gestion d'erreurs et logging structuré.

Intégration API REST

ApiCall.xaml
<?xml version="1.0" encoding="UTF-8"?>
<Activity>
  <ui:HttpClient ClientCertificate="{x:Null}" ClientCertificatePassword="{x:Null}" ClientCertificateThumbprint="{x:Null}" ConsumerKey="{x:Null}" ConsumerSecret="{x:Null}" ContinueOnError="False" DisplayName="Appel API Expert" sap2010:WorkflowViewState.IdRef="HttpClient_1" Endpoint="https://api.expert.com/data" HttpHeaders="{x:Null}" OAuth1Token="{x:Null}" OAuth1TokenSecret="{x:Null}" OAuth2Token="{x:Null}" Password="{x:Null}" Username="{x:Null}" />
</Activity>

L'activité HttpClient gère les appels REST sécurisés. Configurez toujours les en-têtes d'authentification Bearer et gérez les timeouts pour les environnements à forte latence.

Code C# personnalisé

CustomActivity.cs
using System;
using System.Activities;
namespace CustomRPA {
  public class ExpertLogger : CodeActivity {
    protected override void Execute(CodeActivityContext context) {
      Console.WriteLine("Log expert UiPath 2026");
    }
  }
}

Créez des activités C# réutilisables pour encapsuler la logique métier complexe. Compilez en DLL et importez dans UiPath pour une maintenance centralisée.

Configuration Orchestrator

orchestrator-config.json
{
  "orchestratorUrl": "https://cloud.uipath.com",
  "tenant": "DefaultTenant",
  "folder": "Production2026",
  "robotKey": "YOUR_ROBOT_KEY",
  "processName": "AdvancedRPA2026",
  "environment": "PROD",
  "maxJobs": 10
}

Ce fichier JSON configure le déploiement vers Orchestrator. Utilisez des variables d'environnement pour les clés sensibles et activez le scaling automatique des jobs.

Bonnes pratiques

  • Utilisez toujours des variables d'environnement pour les credentials
  • Implémentez des try-catch avec logging structuré vers Elasticsearch
  • Versionnez vos workflows via Git avant déploiement
  • Limitez la taille des workflows à 50 activités maximum
  • Testez en mode unattended avant la mise en production

Erreurs courantes à éviter

  • Oublier de gérer les exceptions asynchrones dans les appels API
  • Utiliser des sélecteurs UI non robustes sans ancres
  • Négliger la mise à jour des dépendances NuGet
  • Ignorer les quotas Orchestrator entraînant des blocages de jobs

Pour aller plus loin

Approfondissez vos compétences avec nos formations UiPath avancées.