Activités (Activities)
Plus récente (Latest)
False
Image de fond de la bannière
Activités de workflow
Dernière mise à jour 22 avr. 2024

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 Invoke Process s'exécute en mode synchrone, ce qui signifie que le processus parent attend 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.

Lors de l’utilisation de l’activité Invoquer le processus ( Invoke Process ), même si le projet contient plusieurs processus, une seule tâche est créée pour les exécuter, contrairement à l’activité Exécuter le processus parallèle ( Run Parallel Process ) 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 ex. 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 denoms : UiPath Activities.System.API

Assembly : UiPath.System.Activities.Api (dans 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 Chaîne de caractères (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 Chaîne de caractères (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 de caractères (string)
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 Chaîne de caractères (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 de caractères (string)
Indique le dossier Orchestrator dans lequel réside le processus.
entryPointPath Chaîne de caractères (string)
Le chemin d'accès au fichier de workflow exécuté au début du processus, relatif à la racine du package. S'il est laissé vide, le point d'entrée par défaut est Main.xaml.
targetSession InvokeProcessTargetSession
Spécifie la session dans laquelle le processus enfant est démarré :
  • 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
Spécifie 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
Indique la durée d'attente (en millisecondes) pour l’exécution d'une 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
Logo Uipath blanc
Confiance et sécurité
© 2005-2024 UiPath. All rights reserved.