Monitorizar filas de fluxo de ambiente de trabalho
À medida que dimensiona as automatizações no seu negócio, pode precisar de uma forma fácil de assegurar que os fluxos de ambiente de trabalho concorrentes estão a funcionar de acordo com a respetiva prioridade de negócio. Monitorizar, gerir e visualizar todas as execuções de fluxos de ambiente de trabalho em fila em apenas um local. As filas de fluxos do ambiente de trabalho podem ser utilizadas quer o seu dispositivo destina seja um computador ou um grupo de computadores.
Definir uma prioridade
As ações de conector de fluxos de ambiente de trabalho contêm um novo parâmetro de prioridade na secção Opções avançadas.
As prioridades disponíveis são Alta e Normal (o valor predefinido). Este valor também pode ser transmitido de forma dinâmica através do parâmetro de valor personalizado. Sempre que o fluxo de ambiente de trabalho for acionado, é executado com a prioridade com que foi definido.
Quando várias execuções estiverem em fila, a ordem de execução baseia-se na prioridade de execução e no tempo em fila. É executado com uma alta prioridade, em que a colocação primeiro na fila será executada primeiro.
Ver fila de execução para uma máquina ou grupo de máquinas
Visite a página de detalhes para a sua máquina ou grupo de máquinas e, em seguida, selecione o separador Fila de execução para ver a lista de fluxos de ambiente de trabalho em fila.
Pré-requisitos
Para ver as execuções nesta lista, tem de ser verdadeira uma das seguintes situações:
- Está a executar um fluxo de ambiente de trabalho com ou sem assistência no ambiente atual
- Outro utilizador partilhou o seu fluxo de ambiente de trabalho consigo, que executou no ambiente atual
- Tem permissão para ver todos os dados no ambiente
Sugestão
- Para permitir a um utilizador ver todas as execuções de fluxos de ambiente de trabalho no ambiente atual, certifique-se de que foi atribuído pelo menos um direito de acesso Administrador de Sistema ou Administrador de Ambiente para esse ambiente. Saiba mais sobre a configuração da segurança do utilizador para os recursos em Configurar a segurança do utilizador para os recursos num ambiente.
- Se encontrar erros relacionados com a fila de execução do fluxo de ambiente de trabalho, vá para Resolver problemas de erros da fila de execução do fluxo de ambiente de trabalho.
Estado da fila
Uma execução numa fila pode ter o seguinte estado:
- Em execução
- Em fila
- Próximo a ser executado
Ações numa execução
Estão disponíveis quatro ações ao clicar nos três pontos junto ao nome do fluxo de ambiente de trabalho:
- Alterar prioridade
- Mover para a parte superior
- Ver execução do fluxo principal
- Cancelar execução do fluxo principal
Alterar prioridade
Poderá alterar a prioridade de uma execução específica ao clicar nos três pontos e, em seguida, em Alterar prioridade. Só pode alterar a prioridade de uma execução da qual é proprietário ou se for coproprietário do computador/grupo de computadores.
Alterar a prioridade só afeta a execução atual e não as subsequentes. Se pretende alterar a prioridade de todas as execuções futuras, tem de alterar a prioridade na ação do conector.
Mover para a parte superior
O proprietário do dispositivo ou um utilizador com privilégios da administrador para o computador ou grupo de computadores podem substituir a prioridade da fila movendo um item para o topo da fila. Esse item é colocado no início da fila, independentemente da sua prioridade original e do tempo em fila. Se várias execuções forem movidas para o início, a última adicionada é executada primeiro.
Poderá cancelar a mudança de uma execução para o início. Reverte a execução de volta à sua prioridade e tempo em fila originais.
Ver execução do fluxo principal
Se tiver permissão para aceder ao fluxo principal, poderá utilizar esta ação para ver os seus detalhes de execução.
Cancelar execução do fluxo principal
Se for o proprietário do fluxo, ou se tiver a função Administrador de Sistema ou Administrador de Ambiente, poderá cancelar a instância de execução do fluxo principal. Isto cancela o fluxo de ambiente de trabalho atual e todas as outras ações que foram utilizadas no fluxo principal.
Priorização de fila expandida
A priorização de fila expandida é uma definição do computador e de grupo de computadores que otimiza a lógica de atribuição de computadores de uma fila de execução.
A ativação desta caraterística significa que a priorização de fila expandida é aplicada em computadores com suporte a várias sessões, como os sistemas operativos Windows Server com RDS habilitado. Isto otimiza a priorização da fila de execução predefinida ao expandir a lógica atual de primeiro a entrar, primeiro a sair (FIFO) com a priorização do utilizador. Esta caraterística é ativada automaticamente quando é detetado suporte a várias sessões, mas pode optar ativamente por não participar em qualquer altura desativando-a.
Nota
Esta caraterística está atualmente a ser implementada de forma gradualmente e pode ainda não estar disponível na sua região.
Com o princípio de priorização de fila expandida
Desativado. O algoritmo de atribuição de computador aguarda sempre que a primeira execução no estado Próximo a executar da fila seja atribuída 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. O utilizador da ligação é o utilizador Y:
- 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).
- Filtro: o algoritmo seleciona todos os computadores que têm uma sessão aberta do utilizador Y.
- Alocação: o algoritmo atribui a execução a um dos computadores restantes (aleatoriamente). Se não restar nenhum computador após o último filtro, a execução falha.
Lógica passo a passo para uma execução automática. A primeira execução na fila é uma execução automática. O utilizador da ligação é o utilizador Y:
- 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).
- Filtro: o algoritmo seleciona todos os computadores disponíveis (ou seja, computadores que têm, pelo menos, uma sessão disponível).
- Filtro: o algoritmo descarta os computadores que já têm uma sessão aberta pelo utilizador Y.
- Alocação: o algoritmo atribui a execução a um dos computadores restantes (aleatoriamente). Se não restar nenhum computador após o último filtro, a execução falha.
Nota
- Uma execução automática só pode ser processada por um computador se a sessão de utilizador visada, que está registada na ligação ao fluxo de ambiente de trabalho, ainda não estiver em utilização no mesmo computador.
- Em cenários de execução assistida e automática, se não restarem computadores após o filtro final, mas existirem alguns computadores elegíveis atualmente offline (que foram eliminados no passo 1), a execução aguarda que os computadores offline voltem a estar online antes de marcar a execução como falhada.
Sugestão
- Com a Priorização de fila expandida desativada, se nenhum computador estiver disponível para executar a primeira execução na fila, irá falhar ou aguardar que um computador offline volte a ficar online, bloqueando a fila de execução no entretanto.
- A ativação da Priorização de fila expandida permite que o algoritmo volte a priorizar a fila quando a primeira execução na fila não puder ser processada.
Com o princípio de priorização de fila expandida
Ativado. O algoritmo de atribuição de computador é capaz de considerar as outras execuções na fila se a primeira execução na fila não puder ser processada pelos seguintes motivos:
- A sua sessão de utilizador de destino não está atualmente ativa em nenhum computador (para execuções assistidas).
- É uma sessão de utilizador de destino que já está a ser utilizada em todos os computadores disponíveis (para uma execução automática).
Lógica passo a passo para uma execução assistida: a primeira execução na fila é uma execução assistida, o utilizador da ligação é o utilizador Y:
- Filter: 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).
- Filtro: o algoritmo seleciona todos os computadores que têm uma sessão aberta do utilizador Y:
- Se restarem computadores, o algoritmo passa para o passo 4 (alocação).
- Se não restar nenhum computador, o algoritmo passa para o passo 3 (nova priorização).
- Nova priorização: o algoritmo volta a priorizar a fila considerando a próxima execução na fila até que uma execução seja atribuível a um computador.
- Alocação: o algoritmo atribui a execução a um dos computadores restantes (aleatoriamente).
Lógica passo a passo para uma execução automática. A primeira execução na fila é uma execução automática. O utilizador da ligação é o utilizador Y:
- Filter: 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).
- Filtro: o algoritmo seleciona todos os computadores disponíveis (= computadores que têm, pelo menos, uma sessão disponível).
- Filtro: o algoritmo descarta os computadores que já têm uma sessão aberta pelo utilizador Y:
- Se restarem computadores, o algoritmo passa para o passo 5 (alocação).
- Se não restar nenhum computador, o algoritmo passa para o passo 4 (nova priorização).
- Nova priorização: o algoritmo volta a priorizar a fila considerando a próxima execução na fila (até que uma execução seja atribuível a um computador).
- Alocação: o algoritmo atribui a execução a um dos computadores restantes (aleatoriamente)
Problemas conhecidos
- A Microsoft recomenda que limite o número de fluxos de trabalho curtos (menos de 1 minuto) que são colocados em fila em grandes grupos de máquina.
- As filas do fluxo de ambiente de trabalho são concebidas utilizando uma abordagem FIFO (primeiro a chegar, primeiro a sair) de melhor esforço para processar as execuções pela ordem em que foram recebidas, sendo a execução mais antiga a primeira. 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 de computadores.