activities
latest
false
Importante :
A tradução automática foi aplicada parcialmente neste conteúdo.
UiPath logo, featuring letters U and I in white
Atividades do fluxo de trabalho
Last updated 13 de nov 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 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: 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 Invoke Process(
	string NomeDoProcesso
)void Invoke Process( 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 Invoke Process(
	string NomeDoProcesso,
	String CaminhoDaPasta
)void Invoke Process ( 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ô.
CaminhoDaPasta 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,
	nível LogLevel,
	bool usePackage,
	TimeSpan Timeout
)void InvokeProcess( string processName, string folderPath, string entryPointPath, InvokeProcessTargetSession targetSession, LogEntryType logEntry, LogExitType logExit, nível LogLevel, 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ô.
CaminhoDaPasta String
Indica a pasta do Orchestrator na qual o processo está.
CaminhoDoPontoDeEntrada 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 Invoke Process Session
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.
Nível LogLevel
Especifica o nível de log aplicado às mensagens geradas pelas opções LogEntry e LogExit .
Usar pacote 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).
Tempo limite 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.

Esta página foi útil?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Uipath Logo White
Confiança e segurança
© 2005-2024 UiPath. Todos os direitos reservados.