UiPath Documentation
orchestrator
2023.4
false
Guia do usuário do Orchestrator
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.

Gerenciamento de trabalhos

Início de um trabalho

Before going through the steps below, you need to create a process.

  1. Navigate to Automations > Jobs from the folder that the process resides in.
  2. Clique em Iniciar. A janela Iniciar trabalho é exibida.
  3. No menu suspenso Nome do processo, selecione um processo que foi implantado anteriormente na pasta atual.
  4. Configure os campos obrigatórios, conforme descrito nas seções abaixo.
  5. Clique em Iniciar. A janela Iniciar trabalho se fecha e, se houver runtimes disponíveis na pasta ativa no momento, o trabalho começa em um robô, de acordo com as configurações que você fez. O Estado do trabalho é exibido em tempo real na página Trabalhos.

Definindo a prioridade do trabalho

From the Jobs Priority drop-down, select the priority of the job to be executed, if you want it to be different from the priority set at the process level. This field is automatically populated with the priority inherited from the package.

Selecionando o tempo de execução da execução

No menu suspenso Tipo de runtime, selecionar 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 runtimeDescription
    Produção (Unattended)O trabalho é executado no modo não assistido, consumindo um runtime não assistido.
    TesteO trabalho será executado no modo não assistido, consumindo um runtime de teste.
    Não ProdutivoO trabalho será executado no modo não assistido, consumindo um runtime NonProduction.
    Cloud - Serverless TestingA tarefa é executada em modo autônomo, em uma máquina de robô sem servidor que foi configurada para ser executada em um ambiente de teste. A quantidade de unidades de robô necessárias é específica para ambientes de teste e depende do tamanho da máquina do robô sem servidor e do número de minutos necessários para executar um trabalho.

    See Robot units - Consumption for more details.
    Cloud - ServerlessO trabalho é executado no modo Unattended, em uma máquina Serverless Robot que foi configurada para ser executada em um ambiente de produção. A quantidade de Robot Units necessárias é específica para ambientes de produção e depende do tamanho da máquina do Serverless Robot e do número de minutos que leva para executar um trabalho.

    See Robot units - Consumption for more details.
    Cloud - VM TestingA tarefa é executada em modo autônomo, em uma VM em nuvem que foi configurada para ser executada em um ambiente de teste ou não produção. A execução da VM consome as unidades do robô para ambientes de teste.

    See Robot units - Consumption for more details.
    Cloud - VMO trabalho é executado no modo Unattended em uma VM na nuvem que foi configurada para ser executada em um ambiente de produção. A execução da VM consome as Robot Units para ambientes de produção.

    See Robot units - Consumption for more details.

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.

Observação:

No momento da publicação, o Orchestrator escolhe entre os runtimes dos espaços de trabalho disponíveis para executar o trabalho. A precedência dos runtimes é a seguinte:

  • Serverless (disponível apenas para o Orchestrator no Automation Suite)
  • Produção (Unattended)
  • Não Produtivo

For example, if no Serverless runtimes exist in your personal workspace, Orchestrator uses an available Production runtime. If that doesn't exist either, Orchestrator uses an available NonProduction runtime. If none exists, the job fails.

Se o runtime selecionado ficar indisponível entre execuções de trabalhos, a próxima execução do trabalho falhará, já que o Orchestrator não procurará o próximo disponível.

Configurando o destino de execução

Configure your execution target by setting the options below as desired on the Execution Target tab.

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ô.
  • Specifying both the account and the machine means the job launches on that very account-machine pair. Only valid account-machine pairs are available for selection.
  • Não especificar uma conta resulta na alocação dinâmica da conta pelo Orchestrator.

Máquina

Você pode escolher uma destas abordagens:

  • Specifying a machine object means the process is executed on one of the host machines attached to the selected machine template. Select a specific host machine from the pool of connected host machines on the Connected Machines field.
  • Specifying both the account and the machine means the job launches on that very account-machine pair. Only valid account-machine pairs are available for selection.
  • 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.

Selecionar Mapeamentos de conta-máquina válidos

Escolha qual par conta-máquina específico executará o trabalho.

Você pode clicar em Adicionar mapeamento de conta-máquina se você quiser que seu trabalho seja executado em vários desses pares. Se você o fizer, um trabalho Pendente será criado para cada par conta-máquina.

Observação:

Isso só funciona se a opção Habilitar mapeamento de usuário-máquina na guia Geral das configurações de seu tenant estiver selecionada.

Manter a alocação de Conta/Máquina na continuidade do trabalho

This field allows you to configure whether the different fragments of a long-running job are executed on the same account-machine pair.

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):

  • Select Stop from the drop-down menu - this attempts to gracefully end the execution after the defined time interval has passed since the job is stuck in a pending state (set the time to a minimum of 1 minute, maximum of 10 days, 23 hours and 59 minutes).

  • Select Kill from the drop-down menu - this attempts to forcefully end the execution after the defined time interval has passed since the job is stuck in a pending state (set the time to a minimum of 1 minute, maximum of 10 days, 23 hours and 59 minutes).

  • Select Stop from the drop-down menu and turn on the Schedule automatic "Kill", if the job does not stop option - this attempts to gracefully end the execution after the defined time interval has passed since the job is stuck in a pending state and then attempts to forcefully end it after the defined time interval has passed since the job is stuck in a stopping state (set the time to a minimum of 1 minute, maximum of 10 days, 23 hours and 59 minutes).

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. 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. 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.

Starting a job using dynamic allocation, i.e. no machine or account specified, with an incompatible folder setup results in an error. Make sure to correct the setup, otherwise, jobs stay pending indefinitely. For example, trying to run a .NET Framework 4.6.1 background job when there are only cross-platform templates in the folder does not work, as jobs stay pending until the configuration is fixed.

Adicionando argumentos

On the Arguments tab, provide input arguments for the selected process. This tab is automatically populated with all the input arguments accepted by the selected process, and the corresponding values inherited from the package.

Observação:

Os argumentos do trabalho não podem exceder 10.000 caracteres.

Interrupção de um trabalho

No menu Mais ações do trabalho, selecione Parar.O Orchestrator marca o status do trabalho como Parando e envia uma notificação para o robô, mas a execução do projeto de automação continua.

Se uma atividade Should Stop for encontrada, ela retornará true como resultado. Você pode usar o resultado como um marcador para determinar quando chamar uma atividade Parar trabalho para iniciar um processo de desligamento suave.

Se uma atividade de Interromper trabalho não for encontrada, a execução do trabalho não será interrompida até que atinja o final do projeto. O status final do trabalho é Bem-sucedido.

Observação:
  • Um trabalho iniciado a partir do Orchestrator pode ser interrompido apenas do Orchestrator.
  • Um trabalho iniciado a partir do Assistant pode ser interrompido tanto no Orchestrator, na página Trabalhos e 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.

Retomada de um trabalho

Clique no botão Mais ações correspondente e, depois, emRetomar.

Encerramento de um trabalho

Click the corresponding More Actions button, and then Kill. The automation project is forcefully stopped, the job is marked as Stopped, and "Job canceled" is displayed in the Job Details window.

Observação:
  • 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.

Reinício de um 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.

Observação:
  • 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.

This procedure starts from the presumption that you previously started a job that already reached a final status.

  1. Clique no botão Mais ações correspondente e, depois, em Reiniciar. A janela Iniciar trabalho é exibida, com as configurações iniciais do trabalho.
  2. Faça as alterações desejadas.
  3. 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.

Exibição de logs do trabalho

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.

Observação:

Os logs gerados para trabalhos iniciados por meio das sessões de depuração remotas não ficam disponíveis na página Logs de trabalho. Eles podem ser encontrados na página global Logs.

Exibição de detalhes do trabalho

Para visualizar detalhes sobre um trabalho específico, clique no botão Exibir detalhes correspondente. Isso exibe a janela Detalhes do trabalho , onde você pode encontrar várias informações, como:

  • o nome do processo subjacente
  • o robô e máquina de execução
  • os motivos da falha dos trabalhos
  • os motivos que impedem que o trabalho seja iniciado
  • ações que você pode adotar para corrigir quaisquer problemas e acionar o trabalho para iniciar

Figura 1. Detalhes do trabalho

Figure 2. Pending job details

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.

Baixando a mídia de execução

To download the recording for a faulted job, click More Options > Download Recording. Execution media is downloaded according to your settings.

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