activities
latest
false
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique. La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.
UiPath logo, featuring letters U and I in white

Activités de workflow

Dernière mise à jour 25 févr. 2026

Invoke Process

Exécute un processus UiPath disponible pour la machine locale. Peut être utilisé pour exécuter des packages locaux, ainsi que des processus dans Orchestrator, si une connexion est disponible.

Pour plus d'informations sur la façon de trouver la liste des processus disponibles sur une machine, rendez-vous ici

L'API d'automatisation codée Invoke Process s'exécute en mode synchrone, ce qui signifie que le processus parent va attendre la fin du processus enfant avant de reprendre.

Les journaux générés par les processus enfants contiennent uniquement le résultat de l'exécution ainsi que les erreurs ; ils sont écrits au même endroit que les journaux du processus parent et peuvent être différenciés par le champ ProcessName dans les journaux locaux ou la colonne Process dans Orchestrator.

Lorsque vous utilisez l'activité Invoquer le processus , même si le projet contient plusieurs processus, une seule tâche est créée pour les exécuter, par opposition à l'activité Exécuter le processus parallèle qui crée des tâches distinctes pour chaque processus du projet.

Si plusieurs processus sont ajoutés, la version active du dossier en cours est celle qui sera utilisée.

Remarque :

Les types de données non sérialisables ne peuvent pas être transmis d'un workflow à l'autre (par exemple : UIBrowser, UIElement, etc).

Si un processus enfant est invoqué mais introuvable, une erreur sera consignée contenant le nom du processus enfant, le chemin où le Robot a recherché ce processus, ainsi que des détails supplémentaires tels que WindowsIdentity et machineName.

Définition

Espace de noms : UiPath.Activities.System.API

Assembly : UiPath.System.Activities.Api (in UiPath.System.Activities.Api.dll)

Surcharges

InvokeProcess(String)Exécute un processus UiPath disponible pour la machine locale.
InvokeProcess(String, String)Exécute un processus UiPath disponible pour la machine locale, à partir d'un chemin de dossier spécifié.
InvokeProcess(String, String, InvokeProcessTargetSession, LogEntryType, LogExitType, LogLevel, Boolean, TimeSpan)Exécute un processus UiPath disponible pour la machine locale, ainsi que d'autres configurations.

InvokeProcess(String)

Exécute un processus UiPath disponible pour la machine locale.

void InvokeProcess(
    string processName
)
void InvokeProcess(
    string processName
)

processName String : le nom du processus que vous souhaitez exécuter. Le nom du processus doit contenir le nom du package tel qu'il est utilisé par le robot.

InvokeProcess(String, String)

Exécute un processus UiPath disponible pour la machine locale, à partir d'un chemin de dossier spécifié.

void InvokeProcess(
    string processName,
    string folderPath
)
void InvokeProcess(
    string processName,
    string folderPath
)

processName String : le nom du processus que vous souhaitez exécuter. Le nom du processus doit contenir le nom du package tel qu'il est utilisé par le robot.

folderPath Chaîne : indique le dossier Orchestrator dans lequel réside le processus.

InvokeProcess(String, String, InvokeProcessTargetSession, LogEntryType, LogExitType, LogLevel, Boolean, TimeSpan)

Exécute un processus UiPath disponible pour la machine locale, ainsi que d'autres configurations.

void InvokeProcess(
    string processName,
    string folderPath,
    string entryPointPath,
    InvokeProcessTargetSession targetSession,
    LogEntryType logEntry,
    LogExitType logExit,
    LogLevel level,
    bool usePackage,
    TimeSpan timeout
)
void InvokeProcess(
    string processName,
    string folderPath,
    string entryPointPath,
    InvokeProcessTargetSession targetSession,
    LogEntryType logEntry,
    LogExitType logExit,
    LogLevel level,
    bool usePackage,
    TimeSpan timeout
)

processName String : le nom du processus que vous souhaitez exécuter. Le nom du processus doit contenir le nom du package tel qu'il est utilisé par le robot.

folderPath Chaîne : indique le dossier Orchestrator dans lequel réside le processus.

entryPointPath Chaîne : le chemin d'accès au fichier de workflow qui sera exécuté au début du processus, relatif à la racine du package. Si laissé vide, le point d'entrée par défaut est Main.xaml.

targetSession InvokeProcessTargetSession : indique dans quelle session dans laquelle le processus enfant est lancé :

  • Current : le processus enfant s'ouvre dans la même session que le processus parent.
  • Process Default - Le processus enfant utilise les paramètres de processus.
  • Main : le processus enfant démarre dans la session principale, quel que soit l'endroit où le processus parent s'exécute.
  • Picture in Picture : le processus enfant démarre dans la session Incrustation d’image, quel que soit l’endroit où le processus parent s’exécute.

logEntry LogEntryType : spécifie le type d’informations à consigner automatiquement lors de la saisie de la ressource invoquée.

logExit LogExitType : spécifie le type d’informations à consigner automatiquement lors de la fermeture de la ressource invoquée.

level LogLevel : indique le niveau de journalisation appliqué aux messages générés par les options LogEntry et LogExit .

usePackage Booléen : indique si le processus doit être identifié par son nom de package (sélectionné) ou son nom de processus (non sélectionné).

timeout TimeSpan : spécifie la durée (en millisecondes) d'attente de l'exécution de l'activité avant qu'une erreur soit générée. Si cette propriété est laissée vide, l'activité attendra indéfiniment sans générer d'exception. Par défaut, ce champ de propriété est vide.

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
Confiance et sécurité
© 2005-2026 UiPath Tous droits réservés.