Compartilhar via


Monitorar e gerenciar processos de fluxo de trabalho em tempo real

Para monitorar e gerenciar processos, você deverá localizar o processo, avaliar o status e executar as ações necessárias para resolver os problemas.

Monitorando fluxos de trabalho em tempo real e ações

Os fluxos de trabalho em tempo real e ações não usam as linhas do Trabalho do Sistema porque ocorrem imediatamente. Os erros que ocorrem serão exibidos ao usuário no aplicativo com o cabeçalho Erro do Processo Empresarial.

Não há log para operações com êxito. Você pode habilitar o registro em log para erros marcando a opção Manter logs para tarefas do fluxo de trabalho que encontraram erros na área Retenção de Log do Fluxo de Trabalho na parte inferior da guia Administração do processo.

Para exibir o log de erros para um processo específico, abra o fluxo de trabalho em tempo real ou a definição da ação, e vá para a guia Sessão do Processo. Isso só mostrará erros registrados para esse processo.

Se você quiser uma exibição de todos os erros de qualquer processo, vá para Localização Avançada e crie uma exibição de erros na tabela da sessão do processo.

Status dos processos do fluxo de trabalho em tempo real

Ao exibir uma lista de processos do fluxo de trabalho em tempo real, qualquer processo individual pode ter um dos seguintes valores de Estado e Razão do Status:

Estado Razão do Status
Pronto Aguardando recursos
Suspenso Aguardando
Bloqueado Em Andamento

Pausando

Cancelando
Concluído(a) Bem-sucedido

Falhou

Cancelada

Exclusão de linhas de log do processo

Se sua organização usa fluxos de trabalho em segundo plano ou fluxos de processo empresarial que são executados com frequência, a quantidade de linhas de log do processo pode se tornar grande o suficiente para causar problemas de desempenho, bem como consumir quantidades significativas de armazenamento. Para excluir linhas de log do processo não removidos suficientemente por um dos trabalhos de exclusão de linhas em massa padrão, você pode usar o recurso de trabalhos do sistema de exclusão em massa para criar um trabalho de exclusão de linhas em massa personalizado.

  1. Vá para Configurações > Gerenciamento de Dados > Exclusão de Linhas em Massa.

  2. Na área Exclusão de Linhas em Massa, selecione Novo.

  3. Na página inicial Assistente de Exclusão em Massa, selecione Avançar.

  4. Na lista Procurar, selecione Trabalhos do Sistema.

  5. As condições a seguir são usadas para criar um trabalho de exclusão de linhas em massa para excluir linhas de log do processo:

    • Tipo de Trabalho do Sistema Igual a Fluxo de Trabalho: destina-se a linhas de fluxo de trabalho em tempo real.

    • O Status é Igual a Concluído: somente fluxos de trabalho concluídos são válidos para executar o trabalho.

    • Razão do Status é Igual a Êxito: exclua trabalhos bem-sucedidos, cancelados e com falha.

    • Concluído em mais de 30 dias: use a coluna Data de Conclusão para excluir apenas os linhas de log do processo de fluxo de trabalho em tempo real com mais de 30 dias.

    Exibição de uma página para exclusões de linhas em massa personalizadas.

  6. Selecione Avançar.

  7. Defina a frequência com que o trabalho de exclusão em massa será executado. Você pode agendar a execução de seu trabalho em intervalos definidos ou criar um trabalho de exclusão em massa ocasional usando a opção imediatamente. Neste exemplo, um trabalho recorrente é definido para ser executado em 21 de maio de 2018 e, depois disso, a cada 30 dias.

    Opções de exclusão de linhas em massa.

Uso da opção imediatamente

Observe que você tem a opção de executar uma verificação de exclusão em massa síncrona e imediata dos linhas selecionando a opção Imediatamente. Esta exclusão é executada com a execução direta do SQL Server em vez de passar cada linha por meio do pipeline de evento de exclusão, que pode reduzir o impacto no desempenho do sistema. Isso é uma boa opção se você quer limpar rapidamente as linhas de fluxo de trabalho em tempo real adicionais, em vez da espera do trabalho de exclusão em massa na fila assíncrona para processamento.

A opção Imediatamente será habilitada quando as seguintes condições forem verdadeiras:

  • O trabalho de exclusão em massa destina-se à tabela de trabalhos do sistema.
  • Os critérios de pesquisa têm a condição tipo de trabalho do sistema igual ao fluxo de trabalho.
  • O usuário que está criando o trabalho de exclusão em massa tem profundidade global para o privilégio de exclusão na tabela AsyncOperation. O direito de acesso de administrador do sistema tem esse privilégio.

A exclusão em massa síncrona excluirá apenas as linhas AsyncOperation no estado concluído. Um máximo de 1 milhão de linhas são processadas para cada invocação. Você precisará executar o trabalho várias vezes se seu ambiente tiver mais de 1 milhão de linhas a serem removidas.

Próximas etapas

Práticas recomendadas para processos de fluxo de trabalho em tempo real

Observação

Você pode nos falar mais sobre suas preferências de idioma para documentação? Faça uma pesquisa rápida. (Observe que esta pesquisa está em inglês)

A pesquisa levará cerca de sete minutos. Nenhum dado pessoal é coletado (política de privacidade).