activities
latest
false
Importante :
Este contenido se ha localizado parcialmente a partir de un sistema de traducción automática. La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.
UiPath logo, featuring letters U and I in white

Actividades del flujo de trabajo

Última actualización 9 de mar. de 2026

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 automatización codificada Invocar proceso se ejecuta en modo síncrono, lo que significa que el proceso principal espera a que el proceso secundario se complete antes de reanudar.

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:

No se pueden enviar tipos de datos no serializables entre flujos de trabajo (p. ej.: NavegadorDeIU, ElementoDeIU, 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 de nombres: UiPath.Activities.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 quieres ejecutar. Nombre del proceso debe contener el nombre del paquete, ya que está siendo utilizado por 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 quieres ejecutar. Nombre del proceso debe contener el nombre del paquete, ya que está siendo utilizado por 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 quieres ejecutar. Nombre del proceso debe contener el nombre del paquete, ya que está siendo utilizado por 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 su nombre de proceso (no seleccionado).

timeout TimeSpan : especifica la cantidad de tiempo (en milisegundos) que se debe esperar a que se ejecute la actividad antes de que se produzca un error. Dejar esta propiedad vacía espera una cantidad de tiempo infinita antes de lanzar una excepción. De forma predeterminada, este campo de propiedad está vacío.

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado