UiPath Documentation
activities
latest
false
Importante :
A tradução automática foi aplicada parcialmente neste conteúdo. A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.
UiPath logo, featuring letters U and I in white

Atividades do fluxo de trabalho

Última atualização 26 de mar de 2026

Invocar Processo

Executa um processo da UiPath que está disponível para a máquina local. Pode ser usado para executar pacotes locais, bem como processos no Orchestrator, se uma conexão estiver disponível.

Para mais informações sobre como encontrar a lista de processos disponíveis em uma máquina, acesse aqui

A API de automação codificada Invoke Process é executada no modo Síncrono, o que significa que o processo pai aguarda o processo filho ser concluído antes de retomar.

Os logs gerados pelos processos filho contêm apenas o resultado da execução e erros e são gravados no mesmo lugar que os do pai. Eles podem ser diferenciados pelo campo ProcessName nos logs locais e pela Process coluna no Orchestrator.

Ao usar a atividade Invoke Process , mesmo que o projeto contenha vários processos, um único trabalho é criado para executá-los, em oposição à atividade Run Parallel Process , que cria trabalhos separados para cada processo no projeto.

Se houver vários processos adicionados, a versão ativa na pasta atual é a que será usada.

Observação:

Dados não serializáveis não podem ser passados entre fluxos de trabalho (por exemplo, NavegadorDaUI, ElementoDaUI etc.).

Se um processo filho for invocado mas não for localizado, um erro é registrado contendo o nome do processo filho, o caminho em que o Robô buscou e detalhes adicionais como WindowsIdentity e machineName.

Definição

Namespace: UiPath.Activities.System.API

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

Sobrecarregas

InvokeProcess(String)Executa um processo do UiPath que está disponível para a máquina local.
InvokeProcess(String, String)Executa um processo do UiPath que está disponível para a máquina local a partir de um caminho de pasta especificado.
InvokeProcess(String, String, InvokeProcessTargetSession, LogEntryType, LogExitType, LogLevel, Boolean, TimeSpan)Executa um processo da UiPath que está disponível para a máquina local, juntamente com outras configurações.

InvokeProcess(String)

Executa um processo do UiPath que está disponível para a máquina local.

void InvokeProcess(
    string processName
)
void InvokeProcess(
    string processName
)

processName String : o nome do processo que você deseja executar. O Nome do processo deve conter o nome do Pacote, pois ele está sendo usado pelo Robô.

InvokeProcess(String, String)

Executa um processo do UiPath que está disponível para a máquina local a partir de um caminho de pasta especificado.

void InvokeProcess(
    string processName,
    string folderPath
)
void InvokeProcess(
    string processName,
    string folderPath
)

processName String : o nome do processo que você deseja executar. O Nome do processo deve conter o nome do Pacote, pois ele está sendo usado pelo Robô.

folderPath String : indica a pasta do Orchestrator na qual o processo reside.

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

Executa um processo da UiPath que está disponível para a máquina local, juntamente com outras configurações.

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 : o nome do processo que você deseja executar. O Nome do processo deve conter o nome do Pacote, pois ele está sendo usado pelo Robô.

folderPath String : indica a pasta do Orchestrator na qual o processo reside.

entryPointPath String : o caminho do arquivo de fluxo de trabalho que é executado no início do processo, relativo à raiz do pacote. Se deixado vazio, o ponto de entrada padrão é Main.xaml.

targetSession InvokeProcessTargetSession: especifica a sessão em que o processo filho é iniciado:

  • Current - O processo filho é aberto na mesma sessão que o processo pai.
  • Process Default - O processo filho usa as Configurações de Processo.
  • Main - O processo filho é iniciado na sessão principal, independentemente de onde o processo pai for executado.
  • Picture in Picture - O processo filho é iniciado na sessão Picture in Picture, independentemente de onde o processo pai for executado.

logEntry LogEntryType : especifica o tipo de informação a ser registrada automaticamente ao entrar no recurso invocado.

logExit LogExitType : especifica o tipo de informação a ser registrada automaticamente ao sair do recurso invocado.

level LogLevel : especifica o nível de log aplicado às mensagens geradas pelas opções LogEntry e LogExit .

usePackage Booleano : indica se o processo deve ser identificado pelo nome de seu pacote (selecionado) ou nome do processo (não selecionado).

timeout TimeSpan : especifica a quantidade de tempo (em milissegundos) a ser aguardada para que a atividade seja executada antes de gerar um erro. Deixar esta propriedade vazia ocasiona uma espera por tempo infinito antes de gerar uma exceção. Por padrão, essa propriedade fica vazia.

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades