- Introdução
- Melhores práticas
- Tenant
- Contexto de Pastas
- Automações
- Processos
- Trabalhos
- Gatilhos
- Logs
- Monitoramento
- Filas
- Ativos
- Armazenar Buckets
- Test Suite - Orchestrator
- Integrações
- Robôs Clássicos
- Solução de problemas
Sobre trabalhos
Um trabalho representa a execução de um processo em um UiPath Robot. É possível iniciar a execução de um trabalho no modo assistido ou não assistido. Você não pode iniciar um trabalho a partir do Orchestrator em robôs assistidos, exceto para fins de depuração ou desenvolvimento.
Os trabalhos assistidos podem ser disparados a partir do UiPath Assistant ou da interface de linha de comando do Robô. Os trabalhos não assistidos serão iniciados a partir do Orchestrator, ou no local da página Trabalhos ou Processados, ou de uma maneira planejada previamente por gatilhos, na página Gatilhos.
A página Trabalhos representa a central de controle de trabalhos, na qual você pode monitorar trabalhos iniciados, ver seus detalhes e logs e interromper/encerrar/retomar/reiniciar um trabalho.
A tabela abaixo contém as descrições dos campos da página Trabalhos.
Campo |
Description |
---|---|
Processo |
O nome do processo. [Remote debugging job] é exibido para tarefas iniciadas no Studio por meio de sessões de depuração remota .
|
Máquina |
O objeto da máquina usado para conectar a infraestrutura de execução ao Orchestrator. |
Hostname |
O nome da estação de trabalho usada para execução. |
Identidade do host |
A identidade na qual a execução será realizada. Os seguintes valores são possíveis:
Observação: para os Robôs anteriores a outubro de 2021, a identidade do host será preenchida dinamicamente de acordo com as configurações de conta feitas no Orchestrator. Alterar o
domain\username para a conta usada para executar um trabalho também altera a identidade do host.
Observação:
Os robôs em modo de serviço são executados sob
NT AUTHORITY\LOCAL SERVICE . Os robôs no modo de usuário são executados sob uma determinada identidade de usuário.
Problema conhecido: a filtragem por identidade do host nas páginas Trabalhos e Logs não funciona corretamente para trabalhos executados por contas sem credenciais. Ao executar trabalhos em máquinas do Windows, a coluna Identidade do host será preenchida com a identidade real dos robôs (domínio/nome de usuário), porém a filtragem por esse valor não retornará trabalhos. Ao executar trabalhos em máquinas do Linux, os trabalhos serão executados em Raiz; no entanto, esse valor não fica disponível para filtrar. |
Tipo de trabalho |
O tipo de trabalho de acordo com o local da execução e dependendo se o robô representa um usuário ou não:
|
Licença Runtime |
O tipo de runtime usado para a execução. |
Estado |
O estado do trabalho. |
Prioridade |
A prioridade do trabalho. |
Iniciou |
A quantidade de tempo desde o início da execução do trabalho. Passar o mouse sobre este campo exibe a hora e a data de início exatas. |
Terminado |
A quantidade de tempo desde o término da execução do trabalho. Passar o mouse sobre isso exibe a hora e a data de término exatas. |
Origem |
O agente da execução.
|
Ao iniciar um trabalho ou definir um gatilho, você pode definir pares de conta-máquina específicos nos quais a execução será realizada. Os mapeamentos de conta-máquina permitem que você vincule um uso não assistido sob contas específicas a modelos de máquina específicos. Isso proporciona controle granular sobre os destinos de execução da sua automação. Os mapeamentos de conta-máquina podem ser baseados em tenant (não vinculados a uma pasta específica) ou baseados em pasta (vinculados a uma pasta específica).
Saiba como configurar os mapeamentos da conta-máquina.
De acordo com o mecanismo usado para iniciar trabalhos no Orchestrator, você pode escolher e configurar uma estratégia de alocação de trabalhos e um destino de execução, implicitamente. Este artigo descreve os destinos das estratégias de alocação e destinos de execução disponíveis ao iniciar trabalhos da página Trabalhos.
A alocação dinâmica sem seleção explícita de conta e máquina permite que você execute um processo em primeiro plano várias vezes sob a conta e a máquina que ficarem disponíveis primeiro. Os processos em segundo plano serão executados em qualquer conta, independentemente de estar ocupada ou não, desde que você tenha runtimes suficientes.
Usando a opção Alocar dinamicamente você pode executar um processo até 10.000 vezes em um trabalho.
O processo será executado sob um usuário ou conta de robô específico. Apenas especificar os resultados da conta no Orchestrator alocando a máquina dinamicamente. Especificar a conta e a máquina significa que os trabalhos serão iniciados nesse par de conta-máquina.
O processo será executado em uma das máquinas do host conectadas ao modelo de máquina selecionado. Especificar o modelo exibe uma opção adicional de Máquinas conectadas, permitindo que você selecione uma máquina de host específica a partir do pool de máquinas de host conectadas. Apenas especificar os resultados da máquina no Orchestrator alocando a conta dinamicamente. Especificar a conta e a máquina significa que os trabalhos serão iniciados nesse par de conta-máquina.
Certifique-se de que os tempos de execução correspondentes ao tipo de trabalho sejam alocados o modelo da máquina associado. Apenas as máquinas do host conectadas associadas à pasta ativa são exibidas.
Você precisa provisionar um usuário do Windows para cada conta em uma máquina do host que pertence às pastas às quais o modelo de máquina está atribuído.
Digamos que você conectou um servidor ao Orchestrator usando a chave gerada pelo modelo de máquina, FinanceT. Esse modelo de máquina é atribuído às pastas FinanceExecution e FinanceHR, em que seis contas também estão atribuídas. Essas seis contas precisam ser provisionadas como usuários do Windows no servidor.
Se você configurar um trabalho para executar o mesmo processo várias vezes, uma entrada de trabalho é criada para cada execução. Os trabalhos são ordenados com base em sua prioridade e hora de criação, com os trabalhos mais antigos e de maior prioridade sendo colocados primeiro na fila. Assim que um robô fica disponível, ele executa o próximo trabalho na fila. Até que isso aconteça, os trabalhos permanecem em um estado pendente.
Configuração
- 1 pasta
- 1 modelo de máquina com dois runtimes
- Duas contas: john.smith e petri.ota
-
2 processos que exigem interação do usuário: P1 - que adiciona itens de fila a uma fila, P2 - que processa os itens na fila
O modelo de máquina e as contas devem estar associados à pasta que contém os processos.
Resultado desejado
- P1 é executado com uma alta prioridade por qualquer um.
- P2 é executado com uma baixa prioridade por Petri.
Configuração necessária do trabalho
- Inicie um trabalho usando P1, sem atribuí-lo a nenhuma conta específica, e defina a prioridade como Alta.
- Inicie um trabalho para P2, atribua-o a petri.ota e defina a prioridade como Baixa.
Você pode controlar qual trabalho tem precedência sobre outros trabalhos concorrentes por meio do campo Prioridade dos trabalhos, seja ao implantar o processo ou ao configurar um trabalho/gatilho para esse processo. Um trabalho pode ter uma das seguintes prioridades: Baixa (↓), Normal (→), Alta (↑).
A prioridade é herdada de onde foi configurada inicialmente. Você pode deixar isso como está, ou fazer alguma alteração.
Se você configurá-lo na página Automações > Trabalhos : O trabalho herda a prioridade definida no nível do processo.
Se configurar a partir da página Automações > Gatilhos: o trabalho herdará a prioridade definida no nível do gatilho.Se o gatilho em si herdou a prioridade do nível do processo, então ela será usada.
Se você configurá-lo na página Automações > Processos : Os trabalhos usam a prioridade definida para esse processo.
Se você configurar um trabalho para executar o mesmo processo várias vezes, uma entrada de trabalho é criada para cada execução. Os trabalhos são ordenados com base em sua prioridade e hora de criação, com os trabalhos mais antigos e de maior prioridade sendo colocados primeiro na fila. Assim que um robô fica disponível, ele executa o próximo trabalho na fila. Até que isso aconteça, os trabalhos permanecem em um estado pendente.
A prioridade é definida por padrão como Herdado, o que significa que herda o valor no nível do processo.Escolher um processo atualiza automaticamente o ícone de seta para ilustrar qual valor foi definido no nível do processo. Quaisquer trabalhos iniciados pelo gatilho têm a prioridade definida no nível do gatilho. Se o Herdado padrão for mantido, os trabalhos serão lançados com a prioridade no nível do processo.
Se você iniciar um trabalho em vários Robôs de Alta Densidade a partir da mesma máquina do Windows Server, isso significa que o processo selecionado é executado por cada robô especificado ao mesmo tempo. Uma instância para cada uma dessas execuções é criada e exibida na página Trabalhos.
Se você estiver usando robôs de alta densidade e não habilitou o RDP naquela máquina, sempre que iniciar um trabalho, o seguinte erro será exibido: “Uma sessão de logon especificada não existe. Ela pode já ter sido encerrada.” Para saber como configurar sua máquina para Robôs de alta densidade, consulte a página Sobre a configuração do Windows Server para Robôs de alta densidade.
Para trabalhos não assistidos com falha, se seu processo tiver a opção Habilitar gravação ativada, você pode baixar a mídia de execução correspondente para verificar os últimos momentos de execução antes da falha.
A opção Baixar gravação é exibida somente na janela Trabalhos se você tiver permissões de Exibir na Mídia de Execução.