Solucionar problemas de erros de fila de execução de fluxo da área de trabalho
Este artigo fornece soluções em segundo plano e possíveis para erros baseados em fila encontrados durante as execuções de fluxo da área de trabalho.
Aplica-se a: Power Automate
Número original do KB: 5004537
Sintomas
O fluxo da área de trabalho pode falhar ao ser executado com o código NoCandidateMachine
de erro ou os detalhes do erro "Nenhuma máquina capaz de executar o fluxo da área de trabalho foi encontrada".
Você também pode receber um destes códigos de suberro comuns:
- SessionExistsForTheUserWhenUnattended
- UnattendedUserSessionDesconectado
- UnattendedUserSessionLocked
- AttendedUserSessionNotActive
- AttendedUserNotLoggedIn
- UIFlowAlreadyRunning
Motivo
Quando nenhum computador está disponível, o Power Automate cria uma fila para manter os fluxos da área de trabalho aguardando para serem executados. Quando um computador estiver disponível, a próxima execução de fluxo da área de trabalho será selecionada para ser executada com base na prioridade e no tempo de solicitação. Se nenhuma máquina estiver disponível após seis horas desde o momento em que foi solicitada, o fluxo da área de trabalho atingirá o tempo limite e falhará com um código de NoCandidateMachine
erro.
Conforme mencionado na mensagem de erro, esse erro significa que o orquestrador não consegue encontrar um computador disponível para executar o fluxo da área de trabalho. Esse erro ocorre antes do início da execução do fluxo da área de trabalho.
Importante
O Power Automate dimensiona automaticamente o número de execuções simultâneas de fluxo da área de trabalho para o valor máximo com suporte. A fila de execução da máquina segue uma abordagem de primeiro a entrar, primeiro a sair, o que significa que a primeira execução recebida é a próxima a ser executada. Se todas as máquinas disponíveis atingirem o máximo de sessões simultâneas e não puderem executar a próxima execução na fila, a fila será bloqueada até que uma máquina fique disponível para executar a próxima execução na fila.
SessionExistsForTheUserWhenUnattended
Esse erro ocorre quando você tenta executar um fluxo da área de trabalho autônoma em um computador de destino em que o usuário usado na conexão de fluxo da área de trabalho está conectado.
Resolução
Para resolver o problema, saia da sessão (uma sessão bloqueada levará a esse erro) e confirme se você não está conectado com o mesmo usuário no computador.
UnattendedUserSessionDesconectado
Esse erro ocorre quando você tenta executar um fluxo de área de trabalho autônomo em um computador de destino em que há uma sessão desconectada para o usuário usado na conexão de fluxo da área de trabalho.
Resolução
Para resolver o problema, saia da sessão desconectada e confirme se você não está conectado com o mesmo usuário no computador.
UnattendedUserSessionLocked
Esse erro ocorre quando você tenta executar um fluxo da área de trabalho autônoma em um computador de destino em que há uma sessão bloqueada para o usuário usado na conexão de fluxo da área de trabalho.
Resolução
Para resolver o problema, saia da sessão bloqueada e confirme se você não está conectado com o mesmo usuário no computador.
AttendedUserSessionNotActive
Esse erro ocorre quando você tenta executar um fluxo da área de trabalho assistida em um computador de destino em que a sessão do usuário está bloqueada ou desconectada. Os fluxos da área de trabalho assistida só poderão ser executados se o computador estiver desbloqueado em uma sessão em que o usuário atual corresponda ao da conexão de fluxo da área de trabalho.
Resolução
Para resolver o problema,
- Reconecte-se no computador com o usuário usado para execução assistida e deixe a sessão ativa no computador.
- Verifique se você está direcionando o computador certo. Para fazer isso, abra o aplicativo de runtime do computador e selecione Exibir computador no portal para verificar se ele leva você ao computador que você está direcionando em sua execução.
AttendedUserNotLoggedIn
Esse erro ocorre quando o usuário especificado na conexão não está conectado ao computador de destino.
Resolução
Para resolver o problema,
- Conecte-se no computador com o usuário usado para execução assistida e deixe a sessão ativa no computador.
- Verifique se você está direcionando o computador certo. Para fazer isso, abra o aplicativo de runtime do computador e selecione Exibir computador no portal para verificar se ele leva você ao computador que você está direcionando em sua execução.
- Verifique as credenciais usadas em sua conexão e certifique-se de que sejam as usadas na sessão desbloqueada. Você pode verificar sua identidade digitando
whoami
em qualquer prompt de comando.
Observação
Para AttendedUserSessionNotActive
ou AttendedUserNotLoggedIn
erros, verifique se a conta que executa o serviço do Power Automate (UIFlowService) tem permissões de Área de Trabalho Remota no computador. Por padrão, o serviço do Power Automate é executado como NT SERVICE\UIFlowService
. Se você não alterou isso, verifique se NT SERVICE\UIFlowService
está no grupo Usuários da Área de Trabalho Remota. Para fazer isso, vá para Iniciar>Execução, digite usrmgr.msc, selecione Grupos, clique duas vezes no grupo Usuários da Área de Trabalho Remota e verifique se a conta está incluída. Se não estiver incluído, inclua-o (isso requer permissões de administrador) e reinicie a máquina.
UIFlowAlreadyRunning
Quando um fluxo da área de trabalho já está em execução no computador, esse erro pode ocorrer em uma das seguintes situações:
- Você executa um fluxo de área de trabalho assistido ou não assistido e o número de sessões ativas no computador atingiu seu limite.
- Você tenta abrir uma sessão para um usuário que já está conectado.
Resolução
Para resolver o problema, aguarde a conclusão dos fluxos que já estão em execução ou cancele a execução do fluxo da nuvem pai.
Outros códigos de erro
Para obter informações sobre outros códigos de erro que podem ocorrer ao executar fluxos da área de trabalho e as etapas para mitigar, consulte O código de erro ocorre ao executar um fluxo da área de trabalho assistido ou autônomo.
Mais informações
Se o código de suberro não for fornecido, verifique se:
A máquina ou todas as máquinas no grupo de máquinas estão offline.
Inicie o computador e verifique se o Power Automate Desktop está instalado corretamente e pode se comunicar com a Internet.
O grupo de máquinas está vazio.
Certifique-se de que seu grupo de computadores contenha pelo menos um computador antes de atribuir a ele uma execução de fluxo da área de trabalho.
A máquina ou todas as máquinas do grupo de máquinas estão continuamente ocupadas.
Se as máquinas não captarem o fluxo da área de trabalho a tempo, é provável que os recursos alocados da máquina não sejam dimensionados o suficiente para atender à demanda do fluxo de trabalho. Adicionar mais máquinas pode ajudar a distribuir a carga de trabalho.
A máquina não pode ser acessada devido a problemas de rede (incluindo proxy ou firewall).
Trabalhe com seu administrador de TI para garantir que suas máquinas estejam acessíveis.
A questão é transitória.
Tente alterar a política de repetição nas configurações das ações.
O computador ou todos os computadores no grupo de computadores não podem se conectar ao fluxo da área de trabalho.
Certifique-se de que um dos seguintes itens seja atendido:
- Você não está tentando executar um fluxo autônomo em um grupo em que todos os computadores estão conectados.
- Você não está tentando executar um fluxo assistido em um grupo em que todos os computadores estão desconectados.
A máquina não pode mais ser usada.
Adicione uma nova máquina e atualize as conexões de fluxo da área de trabalho em seus fluxos de nuvem para usar a nova máquina.
Se você tiver um backup de fluxos da área de trabalho em sua fila de execução devido a um dos motivos acima, poderá cancelar em massa suas execuções de fluxo da área de trabalho cancelando a execução do fluxo da nuvem pai usando a ação Cancelar execução do fluxo pai na página Execuções de fluxo da área de trabalho. Depois que o problema da máquina for resolvido, você poderá reiniciar esses fluxos da nuvem.