- Introdução
- Melhores práticas
- Tenant
- Sobre o contexto do tenant
- Pesquisa de recursos em um tenant
- Gerenciamento de robôs
- Conectar Robôs ao Orchestrator
- Exemplos de configuração
- Armazenamento de credenciais do robô no CyberArk
- Configuração de robôs assistidos
- Configuração de robôs não assistidos
- Armazenando senhas de Unattended Robots no Azure Key Vault (somente leitura)
- Armazenamento de credenciais de robôs não assistidos no HashiCorp Vault (somente leitura)
- Exclusão de sessões não assistidas desconectadas e não responsivas
- Autenticação do robô
- Autenticação de robôs com credenciais de cliente
- Autenticação do SmartCard
- Auditar
- Serviço Catálogo de recursos
- Contexto de Pastas
- Automações
- Processos
- Trabalhos
- Sobre trabalhos
- Gerenciamento de trabalhos
- Estados do trabalho
- Trabalho com fluxos de trabalho de longa duração
- Gatilhos
- Logs
- Monitoramento
- Filas
- Ativos
- Armazenar Buckets
- Test Suite - Orchestrator
- Outras configurações
- Integrações
- Robôs Clássicos
- Administração do host
- Sobre o nível do host
- Gerenciamento dos administradores do sistema
- Gerenciando Tenants
- Configurando notificações de e-mail do sistema
- Logs de auditoria para o portal do host
- Modo de Manutenção
- Administração da organização
- Solução de problemas
Gerenciamento de trabalhos
Antes de passar pelas etapas abaixo, você precisa criar um processo.
Definindo a prioridade do trabalho
No menu suspenso Prioridade dos trabalhos, selecione a prioridade do trabalho a ser executado, se você quiser que ela seja diferente da prioridade definida no nível do processo. Esse campo é preenchido automaticamente com a prioridade herdada do pacote.
Selecionando o tempo de execução da execução
No menu suspenso Licença de runtime, selecione o tipo de runtime usado para executar o trabalho. O número de runtimes disponíveis e conectados é exibido abaixo do menu suspenso.
- _ Disponíveis - A quantidade de runtimes disponíveis, calculada como a quantidade total de runtimes menos a quantidade de trabalhos em execução.
-
_ Conectados – A quantidade total de runtimes, calculada como a soma de runtimes em todas as máquinas conectadas ao Orchestrator que estejam associadas à pasta ativa.
Tipo de runtime
Description
Não Assistido
O trabalho é executado no modo não assistido, consumindo um runtime não assistido.
Não Produtivo
O trabalho será executado no modo não assistido, consumindo um runtime NonProduction.
Teste
O trabalho será executado no modo não assistido, consumindo um runtime de teste.
Development
O trabalho será executado no modo não assistido, usando um runtime de desenvolvimento. Isso permite que os desenvolvedores executem trabalhos a partir do Orchestrator em seu espaço de trabalho pessoal, para testes e depuração, sem consumir uma licença não assistida, NonProduction ou de teste. Consulte detalhes sobre a depuração usando espaços de trabalho pessoais.
Exemplo: digamos que haja dois runtimes NonProduction e um runtime Não assistido no modelo de máquina A, e três runtimes NonProduction e dois runtimes Não assistidos no modelo de máquina B. Ambos estão associados a uma pasta. Em cada modelo, você conecta uma máquina host. O estado de runtime resultante é o seguinte:
- Não assistido:
3 Available, 3 Connected
- NonProduction:
5 Available, 5 Connected
Um trabalho em execução ocupando um runtime subtrai 1 da quantidade de runtimes disponíveis para esse tipo.
Configurando o destino de execução
Configure seu destino de execução definindo as opções abaixo conforme desejado na guia Destino de Execução .
Alocar de forma dinâmica
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 essa opção, você pode executar um processo até 10.000 vezes em um trabalho.
Conta
Você pode escolher uma destas abordagens:
- Especificar uma conta significa que o processo será executado sob essa conta específica do usuário ou robô.
- Especificar a conta e a máquina significa que os trabalhos serão iniciados nesse par de conta-máquina. Apenas os pares de conta-máquina válidos ficam disponíveis para seleção.
- Não especificar uma conta resulta na alocação dinâmica da conta pelo Orchestrator.
Máquina
Você pode escolher uma destas abordagens:
- Especificar um objeto de máquina significa que o processo será executado em uma das máquinas do host conectadas ao modelo de máquina selecionado. Selecione uma máquina de host específica do pool de máquinas de host conectadas no campo Máquinas conectadas.
- Especificar a conta e a máquina significa que os trabalhos serão iniciados nesse par de conta-máquina. Apenas os pares de conta-máquina válidos ficam disponíveis para seleção.
- Não especificar uma máquina resulta na alocação dinâmica da máquina pelo Orchestrator.
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.
Manter a alocação de Conta/Máquina na continuidade do trabalho
Esse campo permite que você configure se os fragmentos diferentes de um trabalho em execução prolongada serão executados no mesmo par de conta-máquina.
Por padrão, um trabalho suspenso será retomado em qualquer robô disponível em qualquer máquina disponível.
Com base em sua licença ou requisitos de recursos, você tem a opção de retomar um trabalho na mesma máquina, e no mesmo contexto da conta que iniciou o trabalho.
Digamos que você precisa de uma licença do SAP para executar um trabalho. Em vez de instalar uma licença do SAP em cada máquina disponível (custo maior), você pode instalá-la em uma única máquina e usar essa máquina para iniciar e retomar o trabalho. A mesma estratégia pode ser aplicada às licenças do usuário. Você pode alocar apenas uma licença de usuário e usá-la para executar o trabalho.
Agendar encerramento da execução do trabalho
A execução do processo pode falhar às vezes, fazendo com que o trabalho permaneça no estado pendente. Ativar a alternância permite que você (clique para expandir):
- Selecionar Interromper no menu suspenso — tenta encerrar normalmente a execução após o intervalo de tempo definido ter passado desde que o trabalho travou em um estado pendente (defina o tempo como um mínimo de 1 minuto, máximo de 10 dias, 23 horas e 59 minutos).
- Selecionar Encerrar no menu suspenso — tenta encerrar à força a execução após o intervalo de tempo definido ter passado desde que o trabalho travou em um estado pendente (defina o tempo como um mínimo de 1 minuto, máximo de 10 dias, 23 horas e 59 minutos).
- Selecionar Interromper no menu suspenso e ativar a opção Agendar "Encerramento" automático, se o trabalho não for interrompido — tenta encerrar normalmente a execução após o intervalo de tempo definido ter passado desde que o trabalho parou em um estado pendente e, em seguida, tenta encerrá-lo à força após o intervalo de tempo definido ter passado desde que o trabalho travou em um estado parando (defina o tempo para um mínimo de 1 minuto, máximo de 10 dias, 23 horas e 59 minutos).
Gerando alertas
Gerar um alerta se o trabalho travar no status pendente ou retomado
Ao ativar a alternância, você ativa alertas sobre trabalhos que permanecem no status pendente ou retomado por mais tempo do que a duração especificada.
A duração configurável é de no mínimo um minuto e no máximo onze dias.
Se o trabalho exceder a duração configurada, um pop-up de alerta de gravidade de "Erro" informará a você sobre isso com o seguinte texto:
"N jobs para #process {process_number} estão pendentes ou retomados por mais de X horas e Y minutos.", onde:
- N — é o número de trabalhos que acionaram o alerta
- {process_number} - o identificador do processo
-
X — o número configurado de horas que o trabalho excedeu enquanto tinha o status pendente ou retomado.
Observação: os dias são convertidos em horas. - Y — o número configurado de minutos que o trabalho excedeu enquanto tinha o status pendente ou retomado.
Gerar um alerta se o trabalho tiver sido iniciado e ainda não tiver sido concluído
Ao ativar a alternância, você ativa alertas sobre trabalhos que não foram concluídos na duração especificada.
A duração configurável é de no mínimo um minuto e no máximo onze dias.
Se o trabalho exceder a duração configurada, um pop-up de alerta de gravidade de "Erro" informará a você sobre isso com o seguinte texto:
"O trabalho para o processo número {process_number} está em execução por mais de X horas e Y minutos.", onde:
- {process_number} - o identificador do processo
-
X — o número configurado de horas que o trabalho excedeu enquanto tentava ser concluído.
Observação: os dias são convertidos em horas. - Y - o número configurado de minutos que o trabalho excedeu ao tentar ser concluído.
O Orchestrator impede o início de trabalhos com configurações inválidas. Tentar iniciar um trabalho com uma configuração inválida resulta em uma mensagem de erro descritiva, fornecendo detalhes sobre como corrigir sua configuração.
Iniciar um trabalho usando a alocação dinâmica, ou seja, sem máquina ou conta especificada, com uma configuração de pasta incompatível resulta em um erro. Certifique-se de corrigir a configuração; caso contrário, os trabalhos ficarão no estado Pendente indefinidamente. Por exemplo, tentar executar um trabalho em segundo plano do .NET Framework 4.6.1 quando há apenas modelos de plataforma cruzada na pasta não funciona, pois os trabalhos ficam no estado Pendente até que a configuração seja arrumada.
Adicionando argumentos
Na guia Argumentos, forneça argumentos de entrada para o processo selecionado. Essa aba é preenchida automaticamente com todos os argumentos de entrada aceitos pelo processo selecionado e os valores correspondentes herdados do pacote.
Clique no botão Mais ações correspondente e, depois, em Interromper. O projeto de automação é executado até encontrar uma atividade Should Stop. Durante esse tempo, o trabalho fica no estado Parando. Se a atividade for encontrada, a execução é interrompida, e o status final do trabalho é Sucesso. Se uma atividade Should Stop não for encontrada, a execução do trabalho não para até o final do projeto ser atingido. O status final, neste caso, também será Sucesso.
- Um trabalho iniciado a partir do Orchestrator pode ser interrompido apenas do Orchestrator.
- Um trabalho iniciado no Assistant pode ser interrompido tanto no Orchestrator, a partir da página Trabalhos e também usando o UiPath Assistant.
- Quando um trabalho é interrompido, os agendamentos de término do trabalho são perdidos e é necessário reconfigurar as opções de Agendar término da execução do trabalho ao reiniciar o trabalho.
Clique no botão More Actions correspondente e, em seguida, Kill. O projeto de automação é interrompido à força, o trabalho é marcado como Paradoe "Trabalho cancelado" é exibido na janela Detalhes do Trabalho .
- Um trabalho iniciado a partir do Orchestrator pode ser interrompido no Orchestrator, a partir da página Trabalhos e usando o UiPath Assistant.
- Um trabalho iniciado a partir do Assistant pode ser interrompido no Orchestrator, a partir da página Trabalhos e usando o UiPath Assistant.
- Quando um trabalho é encerrado, os agendamentos de término do trabalho são perdidos e é necessário reconfigurar as opções de Agendar término da execução do trabalho ao reiniciar o trabalho.
Essa funcionalidade permite que você execute rapidamente um trabalho da lista de trabalhos, sem passar pela configuração do fluxo do trabalho. Você pode reiniciar qualquer trabalho com um estado final - Parado, Com falha ou Bem-sucedido.
- Não é possível reiniciar trabalhos disparados por agentes como o UiPath Assistant ou por meio das sessões de depuração remotas do Studio.
- Ao reiniciar um trabalho que tinha opções de Agendar término da execução do trabalho ativas, é necessário reconfigurar essas opções.
Esse procedimento começa a partir da suposição de que você anteriormente iniciou um trabalho que já atingiu o status final.
- Clique no botão Mais ações correspondente e, depois, em Reiniciar. A janela Iniciar trabalho é exibida, com as configurações iniciais do trabalho.
- Faça as alterações desejadas.
- Clique em Iniciar. A janela Iniciar trabalhos se fecha, e a execução é iniciada. O status de cada trabalho é exibido, em tempo real, na página Trabalhos.
Para exibir os logs para um trabalho específico, clique no botão Mais ações correspondente e, depois em Exibir logs. A página Logs será exibida e contém dados sobre o trabalho indicado.
Para visualizar detalhes sobre um trabalho específico, siga estas etapas:
-
Clique no botão correspondente de Exibir detalhes. A janela Detalhes do trabalho é exibida. Nela, diversas informações podem ser encontradas, como o nome do processo subjacente, o robô e máquina em execução, a razão da falha do trabalho etc.
Observação: o campo Info não exibe considerações de licenciamento para trabalhos que falham. Use a funcionalidade de monitoramento para obter detalhes sobre licenciamento.