Práticas recomendadas do WLM
- Última atualização2025/09/17
Analise e siga estas práticas recomendadas para garantir que sua implementação do WLM seja estável, eficiente e escalável.
Práticas recomendadas
- Garanta a propriedade redundante da fila
-
- Recomendação: Garanta que fila tem pelo menos 2 proprietários para que não haja conflito se um proprietário for excluído ou desativado.
- Motivo: essa é uma prática essencial de continuidade de negócios e administrativa. Se o proprietário de uma fila deixar a organização ou sua conta for desativada, o proprietário secundário ainda poderá gerenciar a fila (por exemplo, pausar, reconfigurar ou gerenciar os itens de trabalho) sem gargalos administrativos, evitando assim um impasse.
- Maximize a visibilidade dos itens de trabalho na Control Room
-
- Recomendação: Você pode exibir até 10 colunas de itens de trabalho na Control Room. Use esse recurso para obter o máximo de visibilidade dos dados dos seus itens de trabalho.
- Motivo: ao definir a estrutura da sua fila de trabalho, você especifica colunas. A exibição de colunas relevantes na visualização de itens de trabalho da Control Room permite que os operadores e usuários corporativos compreendam rapidamente o contexto de cada item de trabalho, identifiquem itens específicos e solucionem problemas sem precisar baixar os dados. Escolha os campos mais importantes que distinguem um item de trabalho de outro.
- Otimize os dados dos itens de trabalho e os valores dos resultados
-
- Recomendação: Use de maneira otimizada os valores dos itens de trabalho que podem aceitar até 1.000 caracteres, especialmente para valores de resultado do item de trabalho.
- Motivo: O campo Resultado de um item de trabalho é fundamental para oferecer feedback detalhado sobre o resultado do processamento (por exemplo, Fatura lançada com sucesso, ID: INV12345, Registro de cliente criado, conta: CUST987, ou Falha - Formato de e-mail inválido). Use o limite de 1.000 caracteres para garantir mensagens abrangentes e acionáveis, reduzindo a necessidade de verificar logs externos para resultados simples.
- Priorize itens de trabalho de maneira eficaz
-
- Recomendação: Para priorizar determinados itens de trabalho, certifique-se de classificar os dados do item de trabalho ao criar filas.
- Motivo: embora seja possível definir uma prioridade padrão para toda a fila e para itens de trabalho individuais, a ordem em que você insere os itens também pode influenciar o processamento inicial de itens com a mesma prioridade. Portanto, usar um critério de classificação dentro da fila (feito ao criar a fila) garante que os itens que atendem a um valor comercial específico ou urgência estarão sempre no topo da fila para os dispositivos escolherem.
- Inserir item de trabalho em massa usando API
-
- Recomendação: para inserir itens de trabalho em massa, use a API de itens de trabalho, pois essa API aceita uma lista de itens de trabalho no formato JSON.
- Motivo: O envio de uma solicitação de API para inserir cada item de trabalho individual dentro de um loop gera uma sobrecarga considerável na rede e na API para milhares de itens. Portanto, otimize o desempenho usando a API de itens de trabalho, que permite construir uma matriz JSON contendo vários objetos de itens de trabalho (um lote) e enviá-la em uma única chamada de API. Isso reduz drasticamente o número de chamadas, tornando o dispositivo mais rápido e eficiente ao preencher grandes filas. Para obter mais detalhes, consulte API de gerenciamento de carga de trabalho.
- Garanta que o relógio do cluster esteja sincronizado
-
- Recomendação: certifique-se de que a hora (relógios) em todos os nós (dispositivos) de um cluster esteja sincronizada. Isso é importante para que o servidor de cache Apache Ignite funcione corretamente.
- Motivo: A Control Room usa o Apache Ignite para seu cache distribuído. Se os relógios do sistema em diferentes nós do cluster não estiverem sincronizados, isso pode levar a inconsistências de dados, falhas de cache e outros erros imprevisíveis, o que pode afetar o desempenho e a confiabilidade do WLM. Você precisa configurar os serviços do Protocolo de Tempo de Rede (NTP).
- Garanta conectividade contínua com o banco de dados
-
- Recomendação: Certifique-se de que a conectividade do banco de dados seja persistente e contínua, pois isso é fundamental para a automação da carga de trabalho. Certifique-se de realizar varreduras periódicas na rede ou usar ferramentas que possam detectar ou evitar problemas de rede.
- Motivo: A conectividade contínua com o banco de dados é essencial para a automação ininterrupta da carga de trabalho. Qualquer interrupção na conectividade pode causar falhas nas tarefas, atrasos no processamento, inconsistências nos dados e não cumprimento dos SLAs. Manter a conectividade estável garante confiabilidade, execução tranquila e desempenho ideal do sistema.
- Garanta a recuperação eficiente de itens de trabalho por meio da API
-
- Recomendação: Aplique o filtro de paginação à API para recuperar itens de trabalho em blocos gerenciáveis.
- Motivo: Quando os itens de trabalho são recuperados programaticamente de uma fila por meio da API Gerenciamento da carga de trabalho, um limite padrão (geralmente 200) é aplicado. Isso impede que o sistema fique sobrecarregado com respostas grandes. Para cenários em que você precisa recuperar uma grande lista de itens de uma fila, use a paginação (como os parâmetros de deslocamento e comprimento) para buscá-los em partes gerenciáveis. Para obter mais detalhes, consulte API de gerenciamento de carga de trabalho.
Práticas a evitar
- Não utilize chamadas API individuais em um loop para inserções em massa
-
- Recomendação: Para garantir que o recurso WLM funcione com eficiência, evite usar a API de itens de trabalho em um loop para inserir itens de trabalho em massa.
- Motivo: Configurar uma chamada de API separada para cada item de trabalho em um grande lote é ineficiente e pode criar uma carga considerável na rede e no servidor. Em vez disso, insira itens de trabalho em lote usando a API de itens de trabalho que aceita listas. Para obter mais detalhes, consulte API de gerenciamento de carga de trabalho.
- Não crie agendas locais em dispositivos em um pool de dispositivos.
-
- Recomendação: Se o dispositivo pertencer a um conjunto de dispositivos, evite criar agendas locais nele. Isso garante que o dispositivo seja usado exclusivamente para executar itens de trabalho.
- Motivo: Dispositivos em um pool são gerenciados pela Control Room para WLM. As programações locais podem substituir esse gerenciamento, fazendo com que o dispositivo execute tarefas programadas em vez de tarefas do WLM. Isso pode resultar em conflitos de recursos, comportamento imprevisível e SLAs não cumpridos. Dispositivos em um pool devem permanecer totalmente disponíveis para itens de trabalho distribuídos da Control Room.
- Não remova a permissão de Executar bot dos usuários ativos na fila
-
- Recomendação: Se um usuário tiver uma fila em uso, não remova a permissão Executar bot desse usuário (função).
- Motivo: Se a função de um usuário (ou a conta de usuário específica associada a um processo ou programação em execução) estiver vinculada ao processamento de uma fila, remover sua permissão de Executar o bot fará com que as automações associadas falhem. Isso, por sua vez, interrompe o processo do WLM. Sempre verifique as permissões antes de fazer alterações, especialmente para contas ativamente envolvidas na execução da automação.
- Não desligue os dispositivos durante o processamento
-
- Recomendação: Se um item de trabalho estiver em andamento, não desligue um dispositivo. Se um dispositivo precisar ser desligado para manutenção, certifique-se de pausar a fila e verifique se não há nenhum item de trabalho em andamento no dispositivo.
- Motivo: Se um dispositivo for desligado abruptamente durante o processamento de um item de trabalho, isso pode fazer com que o item de trabalho fique preso (por exemplo, em um estado PUSHED indefinidamente) ou que o progresso seja perdido. Portanto, certifique-se de que todas as filas associadas estejam pausadas primeiro, permita que os itens em processamento sejam concluídos e, em seguida, verifique se o dispositivo está ocioso antes de desligá-lo. Isso garante um tratamento adequado e evita a perda de dados ou itens de trabalho órfãos.
- Não interrompa o serviço da Control Room durante o processamento
-
- Recomendação: Se uma fila de itens de trabalho estiver sendo processada, não pare ou reinicie o serviço da Automation Anywhere Control Room. Em vez disso, pause a automação da fila e reinicie o serviço.
- Motivo: O serviço da Control Room é uma parte essencial da Control Room, incluindo o WLM. A interrupção enquanto as filas estiverem ativas interromperá todo o processamento, podendo deixar itens de trabalho em um estado inconsistente ou causar erros nas automações que tentam atualizar os status. Sempre pause as filas (o que impede que as automações selecionem novos itens) antes de realizar a manutenção no serviço da Control Room e, em seguida, reinicie o serviço.