Compartilhar via


Monitorar filas de fluxos da área de trabalho

Importante

Não há mais suporte para os gateways para fluxos da área de trabalho. Alterne para nossos recursos de gerenciamento de computadores. Saiba mais sobre como alternar de gateways para conectividade direta.

Conforme você escala as automações em sua empresa, pode precisar de uma maneira fácil de garantir que os fluxos da área de trabalho concorrentes estejam execução de acordo com a prioridade de negócios. Monitore, gerencie e visualize todas as execuções de fluxo da área de trabalho enfileirado em apenas um local. As filas do fluxo da área de trabalho poderão ser usadas se seu dispositivo de destino for uma máquina, um grupo de máquinas ou um gateway.

Observação

Todos acessando as filas de execução para seus gateways da página Filas do fluxo da área de trabalho agora deverão navegar até o pivô Gateways na página Máquinas para acessá-los.

Definir uma prioridade

As ações do conector de fluxos da área de trabalho contêm um novo parâmetro de prioridade na seção Opções avançadas.

As prioridades disponíveis são Alta e Normal (o valor padrão). Esse valor também pode ser transmitido dinamicamente usando o parâmetro value personalizado. Sempre que o fluxo da área de trabalho for disparado, ele será executado com a prioridade definida.

Captura de tela de um fluxo de nuvem usando a ação Executar um fluxo criado com a Área de Trabalho do Power Automate.

Quando várias execuções são enfileiradas, a ordem de execução é baseada na prioridade da execução e no tempo de enfileiramento. Execuções com um alta prioridade que foi enfileirada primeiro será executada primeiro.

Exibir a fila de execução para uma máquina ou grupo de máquinas

Visite a página de detalhes de seu computador ou de um grupo de computadores e selecione na guia Fila de execução para ver a lista de execuções de fluxo da área de trabalho enfileiradas.

Captura de tela de uma lista de fluxos de área de trabalho em gateways.

Pré-requisitos

Para ver as execuções nesta lista, uma das seguintes situações deve ser verdadeira:

Dica

Para permitir que um usuário exiba todas as execuções de fluxo da área de trabalho no ambiente atual, certifique-se de que ele tenha recebido pelo menos um direito de acesso Administrador do Sistema ou Administrador de Ambiente para esse ambiente. Saiba mais sobre como configurar a segurança do usuário para recursos em Configurar a segurança do usuário para recursos em um ambiente.

Status da Fila

Uma execução em uma fila pode ter o seguinte status:

  • Em execução
  • Na Fila
  • Próximo a ser executado

Ações em uma execução

Quatro ações estão disponíveis ao clicar nos três pontos ao lado do nome do fluxo da área de trabalho:

  • Alterar prioridade
  • Mover para a parte superior
  • Ver a execução do fluxo pai
  • Cancelar execução do fluxo pai

Alterar prioridade

Você pode alterar a prioridade de uma execução específica clicando nos três pontos e em Alterar prioridade. Você só poderá alterar a prioridade de uma execução da qual é o proprietário, ou se você for um coproprietário no computador/grupo de computadores ou administrador no gateway.

A alteração da prioridade afeta apenas a execução atual e não as subsequentes. Se quiser alterar a prioridade de todas as próximas execuções, você precisará alterar a prioridade na ação do conector.

Mover para a parte superior

O proprietário do dispositivo ou um usuário com privilégios de administrador para a máquina, grupo de máquinas ou gateway pode substituir a prioridade da fila movendo um item para o topo da fila. Esse item é colocado no topo da fila, independentemente de sua prioridade original e do tempo na fila. Se várias execuções forem movidas para o topo, a última adicionada será executada primeiro.

Você pode cancelar a movimentação de uma execução para o topo. Isso reverte a execução de volta à prioridade original e ao tempo de enfileiramento.

Ver a execução do fluxo pai

Se você tiver permissão para acessar o fluxo pai, será possível usar esta ação para exibir seus detalhes de execução.

Cancelar execução do fluxo pai

Se você for o proprietário do fluxo, ou tiver a função Administrador do Sistema ou Administrador do Ambiente, será possível cancelar a instância de execução do fluxo pai. Isso cancela o fluxo da área de trabalho atual e todas as outras ações que foram usadas no fluxo pai.

Priorização de fila estendida

A priorização de fila estendida é uma configuração de computador e grupo de computadores, que otimiza a lógica de atribuição de computador de uma fila de execução.

Habilitar esse recurso significa que a priorização de fila estendida é aplicada em computadores com suporte a várias sessões, como sistemas operacionais do Windows Server com RDS habilitada. Isso otimiza a priorização da fila de execução padrão, estendendo a lógica FIFO (primeiro a entrar) atual com a priorização do usuário. Esse recurso é habilitado automaticamente quando o suporte a várias sessões é detectado, mas você pode desativá-lo a qualquer momento.

Observação

Este recurso atualmente está sendo implementado gradualmente em todas as regiões e ainda pode não estar disponível na sua região.

Com a priorização de fila estendida desabilitada

Princípio. O algoritmo de atribuição de computador sempre aguarda que a primeira execução no status da fila Próxima para executar seja atribuído a um computador antes de considerar a próxima.

Lógica passo a passo para uma execução assistida. A primeira execução na fila é uma execução assistida, seu usuário de conexão é o usuário Y:​

  1. Filtro: o algoritmo seleciona todos os computadores, que estão conectadas e prontas para processar execuções (não em manutenção, e assim por diante).
  2. Filtro: o algoritmo seleciona todos os computadores que possuem uma sessão aberta do usuário Y.
  3. Alocação: o algoritmo atribui a execução a um dos computadores restantes (aleatoriamente). Se nenhum computador restar após o último filtro, a execução falhou.

Lógica passo a passo para uma execução não assistida. A primeira execução na fila é uma execução não assistida, seu usuário de conexão é o usuário Y:

  1. Filtro: o algoritmo seleciona todos os computadores, que estão conectadas e prontas para processar execuções (não em manutenção, e assim por diante).
  2. Filtro: o algoritmo seleciona todos os computadores disponíveis (ou seja, computadores que têm pelo menos uma sessão disponível).
  3. Filtro: o algoritmo descarta os computadores que já têm uma sessão aberta pelo usuário Y.
  4. Alocação: o algoritmo atribui a execução a um dos computadores restantes (aleatoriamente). Se nenhum computador restar após o último filtro, a execução falhou.

Observação

  • Uma execução não assistida só pode ser processada por um computador se a sessão do usuário de destino, registrada na conexão do fluxo da área de trabalho, ainda não estiver em uso no mesmo computador.
  • Em cenários de execução assistida e não assistida, se nenhum computador for deixado após o filtro final, mas houver alguns computadores qualificados no momento offline (que foram descartados na etapa 1), a execução aguardará que os computadores offline voltem a ficar online antes de marcar a execução como falha.

Dica

  • Com a Priorização de fila estendida desabilitada, se nenhum computador estiver disponível para executar a primeira execução na fila, ela falhará ou aguardará que um computador offline fique online novamente, bloqueando a fila de execução enquanto isso.
  • Habilitar a Priorização de fila estendida permite que o algoritmo priorize novamente a fila quando a primeira execução na fila não puder ser processada.

Com a priorização de fila estendida ativada

Princípio. O algoritmo de atribuição de computador poderá considerar as outras execuções na fila se a primeira execução na fila não puder ser processada pelos seguintes motivos:

  • Sua sessão de usuário direcionada não está ativa atualmente em nenhum computador (para execuções assistidas).
  • Sua sessão de usuário direcionada já está em uso em todos os computadores disponíveis (para uma execução não assistida).

Lógica passo a passo para uma execução assistida: A primeira execução na fila é uma execução assistida, seu usuário de conexão é o usuário Y:​

  1. Filtro: o algoritmo seleciona todos os computadores, que estão conectados e prontos para processar execuções (não em manutenção, e assim por diante).
  2. Filtro: o algoritmo seleciona todos os computadores que possuem uma sessão aberta do usuário Y:
    • Se alguns computadores permanecerem, o algoritmo passará para a etapa 4 (alocação).
    • Se nenhum computador permanecer, o algoritmo passará para a etapa 3 (repriorização).
  3. Repriorização: o algoritmo reprioriza a fila considerando a próxima execução na fila até que uma execução seja atribuível a um computador.
  4. Alocação: o algoritmo atribui a execução a um dos computadores restantes (aleatoriamente).

Lógica passo a passo para uma execução não assistida. A primeira execução na fila é uma execução não assistida, seu usuário de conexão é o usuário Y:

  1. Filtro: o algoritmo seleciona todos os computadores, que estão conectados e prontos para processar execuções (não em manutenção, e assim por diante).
  2. Filtro: o algoritmo seleciona todos os computadores disponíveis (ou seja, computadores que têm pelo menos uma sessão disponível).
  3. Filtro: o algoritmo descarta os computadores que já têm uma sessão aberta pelo usuário Y:
    • Se alguns computadores permanecerem, o algoritmo passará para a etapa 5 (alocação).
    • Se nenhum computador permanecer, o algoritmo passará para a etapa 4 (repriorização).
  4. Repriorização: o algoritmo reprioriza a fila considerando a próxima execução na fila (até que uma execução seja atribuível a um computador).
  5. Alocação: o algoritmo atribui a execução a uma dos computadores restantes (aleatoriamente)

Exibir lista de filas de execução para gateways

Os usuários podem exibir as filas de fluxo da área de trabalho para seus gateways na página Máquinas > pivô Gateways. O pivô de gateways só estará disponível se você possuir ou tiver acesso a um gateway.

Captura de tela de uma lista de todas as filas de execução de fluxo da área de trabalho.

Nessa página, você pode exibir todos os gateways aos quais tem acesso. Cada gateway tem sua própria fila de execução quando usado para executar fluxos da área de trabalho.

Uso de gateways com vários ambientes

Recomendamos usar um gateway para fluxos da área de trabalho somente por um ambiente. No entanto, os gateways ainda poderão ser usados em vários ambientes, se necessário.

Com vários ambientes, em alguns casos, nenhum fluxo pode parecer estar em execução, mesmo com uma lista completa de execuções enfileiradas, pois o gateway pode estar executando fluxos em outro ambiente. As filas de execução são por ambiente e não podem ser priorizadas uma sobre a outra. Uma mensagem é mostrada para indicar se o gateway está sendo usado em outro ambiente.

Problemas conhecidos

  • A Microsoft recomenda que você limite o número de fluxos de área de trabalho curtos (~menos de 1 min) que você enfileira em grandes grupos de computadores.
  • Computadores e grupos de computadores não estão disponíveis nas regiões da China. Você ainda pode exibir a fila de fluxo de área de trabalho para seus gateways visitando Filas de fluxos da área de trabalho na seção Monitor na navegação à esquerda.
  • As filas de fluxo da área de trabalho foram projetadas usando uma abordagem FIFO (primeiro a entrar, primeiro a sair) de melhor esforço para processar as execuções na ordem em que foram recebidas, com a execução mais antiga sendo executada primeiro. No entanto, devido à forma como as execuções são preparadas e processadas internamente, é possível que as execuções adicionadas à fila alguns segundos depois sejam iniciadas antes da anterior já na fila para otimizar o uso dos computadores.