activities
latest
false
Workflow-Aktivitäten
Last updated 31. Okt. 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 Orchestratorauszuführen, wenn eine Verbindung verfügbar ist.

Weitere Informationen darüber, 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 zu deren Ausführung erstellt, obwohl das Projekt mehrere Prozesse enthält, im Gegensatz zur Aktivität Run Parallel Process , die separate Aufträge für jeden Prozess im Projekt 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.
Ordnerpfad 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 enterPointPath,
	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-Ebene, 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.
Ordnerpfad String
Gibt den Orchestrator-Ordner an, in dem sich der Prozess befindet.
Einstiegspunktpfad 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.
Ebene LogLevel
Gibt die Protokollierungsstufe an, die auf die Meldungen angewendet wird, die von den Optionen LogEntry und LogExit generiert werden.
Paket verwenden Boolescher
Gibt an, ob der Prozess anhand seines Paketnamens (ausgewählt) oder Prozessnamens (nicht ausgewählt) identifiziert werden soll.
Zeitüberschreitung 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 White
Vertrauen und Sicherheit
© 2005–2024 UiPath. Alle Rechte vorbehalten