Actividades
Más reciente
False
Imagen de fondo del banner
Actividades del flujo de trabajo
Última actualización 29 de abr. de 2024

Invocar proceso

Ejecuta un proceso de UiPath que está disponible para la máquina local. Se puede utilizar para ejecutar paquetes locales, así como procesos en Orchestrator, si hay una conexión disponible.

Para obtener más información sobre cómo encontrar la lista de procesos disponibles en una máquina, vaya aquí

La API de invocar proceso se ejecuta en modo síncrono, lo que significa que el proceso principal espera a que se complete el proceso secundario antes de reanudarse.

Los registros generados por los procesos secundarios solo contienen el resultado de la ejecución y errores, y se escriben en el mismo lugar que los del principal y pueden diferenciarse por el campo ProcessName en registros locales y por la columna Process en Orchestrator.

Al utilizar la actividad Invocar proceso , aunque el proyecto contenga varios procesos, se crea un único trabajo para ejecutarlos, a diferencia de la actividad Ejecutar proceso paralelo , que crea trabajos independientes para cada proceso del proyecto.

Si se han añadido múltiples procesos, la versión activa en la carpeta actual es la que se utilizará.
Nota: Los tipos de datos no serializables no se pueden pasar entre flujos de trabajo (p. Ej. UIBrowser, UIElement, etc.).
Si se invoca un proceso secundario pero no se encuentra, se registra un error que contiene el nombre del proceso secundario, la ruta donde el robot lo buscó y detalles adicionales como WindowsIdentity y machineName.

Definición

Espacio denombres: UiPath Activitiesde UiPath .System.API

Ensamblado: UiPath.System.Activities.Api (en UiPath.System.Activities.Api.dll)

Sobrecargas

  
InvokeProcess(String)Ejecuta un proceso de UiPath que está disponible para la máquina local.
InvokeProcess(String, String)Ejecuta un proceso de UiPath que está disponible para la máquina local, desde una ruta de carpeta especificada.
InvokeProcess(String, String, InvokeProcessTargetSession, LogEntryType, LogExitType, LogLevel, Boolean, TimeSpan)Ejecuta un proceso de UiPath que está disponible para la máquina local, junto con otras configuraciones.

InvokeProcess(String)

Ejecuta un proceso de UiPath que está disponible para la máquina local.

void InvokeProcess(
	string processName
)void InvokeProcess(
	string processName
)
processName Cadena
El nombre del proceso que desea ejecutar. Nombre del proceso debe contener el nombre del paquete, ya que es el que está usando el robot.

InvokeProcess(String, String)

Ejecuta un proceso de UiPath que está disponible para la máquina local, desde una ruta de carpeta especificada.

void InvokeProcess(
	string processName,
	string folderPath
)void InvokeProcess(
	string processName,
	string folderPath
)
processName Cadena
El nombre del proceso que desea ejecutar. Nombre del proceso debe contener el nombre del paquete, ya que es el que está usando el robot.
folderPath Cadena
Indica la carpeta de Orchestrator en la que reside el proceso.

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

Ejecuta un proceso de UiPath que está disponible para la máquina local, junto con otras configuraciones.

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 Cadena
El nombre del proceso que desea ejecutar. Nombre del proceso debe contener el nombre del paquete, ya que es el que está usando el robot.
folderPath Cadena
Indica la carpeta de Orchestrator en la que reside el proceso.
entryPointPath Cadena
La ruta del archivo de flujo de trabajo que se ejecuta al inicio del proceso, relativa a la raíz del paquete. Si se deja vacío, el punto de entrada predeterminado es Main.xaml.
targetSession InvokeProcessTargetSession
Especifica la sesión en la que se inicia el proceso secundario:
  • Current : el proceso secundario se abre en la misma sesión que el proceso principal.
  • Process Default : el proceso secundario usa la Configuración del proceso.
  • Main : el proceso secundario comienza en la sesión principal independientemente de dónde se ejecute el proceso principal.
  • Picture in Picture : el proceso secundario comienza en la sesión de Imagen en imagen independientemente de dónde se ejecute el proceso principal.
logEntry LogEntryType
Especifica el tipo de información que se registrará automáticamente al introducir el recurso invocado.
logExit LogExitType
Especifica el tipo de información que se registrará automáticamente al salir del recurso invocado.
level LogLevel
Especifica el nivel de registro aplicado a los mensajes generados por las opciones LogEntry y LogExit .
usePackage Booleano
Indica si el proceso debe identificarse por su nombre de paquete (seleccionado) o por el nombre de proceso (no seleccionado).
timeout TimeSpan
Especifica la cantidad de tiempo (en milisegundos) que se debe esperar para que se ejecute la actividad antes de que se produzca un error. Al dejar esta propiedad vacía hace esperar un período de tiempo infinito antes de arrojar una excepción. De forma predeterminada esta propiedad está vacía.

Was this page helpful?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Logotipo blanco de UiPath
Confianza y seguridad
© 2005-2024 UiPath. All rights reserved.