Atividades
Mais recente
falso
Imagem de fundo do banner
Atividades do fluxo de trabalho
Última atualização 22 de abr de 2024

Invocar Processo

Executa um processo do 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 obter mais informações sobre como encontrar a lista de processos disponíveis em uma máquina, acesse aqui

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

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 vez da 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: tipos de 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

Montagem: 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 está.

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 está.
entryPointPath String
O caminho do arquivo de fluxo de trabalho que é executado no início do processo, em relação à 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 em log automaticamente ao entrar no recurso invocado.
logExit LogExitType
Especifica o tipo de informação a registrar em log 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 do pacote (opção selecionada) ou pelo nome do processo (opção não selecionada).
timeout TimeSpan
Especifica o tempo (em milissegundos) a ser aguardado 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.

Was this page helpful?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Logotipo branco da Uipath
Confiança e segurança
© 2005-2024 UiPath. All rights reserved.