Aktivitäten
Neuestes
False
Bannerhintergrundbild
Workflow-Aktivitäten
Letzte Aktualisierung 22. Apr. 2024

Prozess abrufen

Führt einen UiPath-Prozess aus, der für die lokale Maschine verfügbar ist. Kann verwendet werden, um lokale Pakete sowie Prozesse in Orchestrator auszuführen, wenn eine Verbindung verfügbar ist.

Weitere Informationen dazu, wie Sie die Liste der verfügbaren Prozesse auf einer Maschine finden, finden Sie hier

Die Invoke Process- API wird im synchronen Modus ausgeführt, was bedeutet, dass der übergeordnete Prozess auf den Abschluss des untergeordneten Prozesses wartet, bevor er fortgesetzt wird.

Protokolle, die von den untergeordneten Prozessen generiert werden, enthalten nur das Ergebnis der Ausführung und Fehler. Sie werden am gleichen Ort wie die Protokolle vom übergeordneten Prozess geschrieben und können anhand des ProcessName-Felds in den lokalen Protokollen und der Process-Spalte im Orchestrator unterschieden werden.

Wenn Sie die Aktivität Invoke Process verwenden, wird ein einzelner Auftrag für deren Ausführung erstellt, obwohl das Projekt mehrere Prozesse enthält. Im Gegensatz zur Run Parallel Process -Aktivität, die für jeden Prozess im Projekt separate Aufträge erstellt.

Wenn mehrere Prozesse hinzugefügt werden, wird die aktive Version im aktuellen Ordner verwendet.
Hinweis: Nicht serialisierbare Datentypen können nicht zwischen Workflows übergeben werden (z. B UIBrowser, UIElement usw.).
Wenn ein untergeordneter Prozess aufgerufen, aber nicht gefunden wird, wird ein Fehler protokolliert, der den Namen des untergeordneten Prozesses, den Pfad, in dem der Roboter nach diesem gesucht hat, und zusätzliche Details wie WindowsIdentity und machineName enthält.

Definition

Namespace: UiPath Activities.System.API

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

Überladungen

  
InvokeProcess(String)Führt einen UiPath-Prozess aus, der für die lokale Maschine verfügbar ist.
InvokeProcess(String, String)Führt einen UiPath-Prozess aus, der für die lokale Maschine unter einem angegebenen Ordnerpfad verfügbar ist.
InvokeProcess(String, String, InvokeProcessTargetSession, LogEntryType, LogExitType, LogLevel, Boolean, TimeSpan)Führt einen UiPath-Prozess aus, der zusammen mit anderen Konfigurationen für die lokale Maschine verfügbar ist.

InvokeProcess(String)

Führt einen UiPath-Prozess aus, der für die lokale Maschine verfügbar ist.

void InvokeProcess(
	string processName
)void InvokeProcess(
	string processName
)
processName String
Der Name des Prozesses, den Sie ausführen möchten. Der Prozessname sollte den Namen des Pakets enthalten, da dieses vom Roboter verwendet wird.

InvokeProcess(String, String)

Führt einen UiPath-Prozess aus, der für die lokale Maschine unter einem angegebenen Ordnerpfad verfügbar ist.

void InvokeProcess(
	string processName,
	string folderPath
)void InvokeProcess(
	string processName,
	string folderPath
)
processName String
Der Name des Prozesses, den Sie ausführen möchten. Der Prozessname sollte den Namen des Pakets enthalten, da dieses vom Roboter verwendet wird.
folderPath String
Gibt den Orchestrator-Ordner an, in dem sich der Prozess befindet.

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

Führt einen UiPath-Prozess aus, der zusammen mit anderen Konfigurationen für die lokale Maschine verfügbar ist.

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
Der Name des Prozesses, den Sie ausführen möchten. Der Prozessname sollte den Namen des Pakets enthalten, da dieses vom Roboter verwendet wird.
folderPath String
Gibt den Orchestrator-Ordner an, in dem sich der Prozess befindet.
entryPointPath String
Der Pfad der Workflowdatei, die zu Beginn des Prozesses ausgeführt wird, relativ zum Paketstamm. Ohne Angabe ist der standardmäßige Einstiegspunkt Main.xaml.
targetSession InvokeProcessTargetSession
Gibt die Sitzung an, in der der untergeordnete Prozess gestartet wird:
  • Current - Der untergeordnete Prozess wird in derselben Sitzung wie der übergeordnete Prozess geöffnet.
  • Process Default – Der untergeordnete Prozess verwendet die Prozesseinstellungen.
  • Main – Der untergeordnete Prozess wird in der Hauptsitzung gestartet, unabhängig davon, wo der übergeordnete Prozess ausgeführt wird.
  • Picture in Picture – Der untergeordnete Prozess wird in der Bild-in-Bild-Sitzung gestartet, unabhängig davon, wo der übergeordnete Prozess ausgeführt wird.
logEntry LogEntryType
Gibt den Informationstyp an, der bei der Eingabe der aufgerufenen Ressource automatisch protokolliert werden soll.
logExit LogExitType
Gibt den Informationstyp an, der beim Verlassen der aufgerufenen Ressource automatisch protokolliert werden soll.
level LogLevel
Gibt die Protokollierungsstufe an, die auf die Meldungen angewendet wird, die von den Optionen LogEntry und LogExit generiert werden.
usePackage Boolescher
Gibt an, ob der Prozess anhand seines Paketnamens (ausgewählt) oder Prozessnamens (nicht ausgewählt) identifiziert werden soll.
timeout Timespan
Gibt die Zeitspanne (in Millisekunden) an, in der auf die Ausführung der Aktivität gewartet wird, bevor ein Fehler ausgelöst wird. Wenn Sie diese Eigenschaft leer lassen, wird lange gewartet, bis eine Ausnahme ausgelöst wird. Standardmäßig ist dieses Eigenschaftsfeld leer.

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
UiPath Logo weiß
Vertrauen und Sicherheit
© 2005-2024 UiPath. All rights reserved.