Como obter o fluxo de trabalho de longa duração no ACS usando a tabela workflowTask

Monitorar a duração das atividades de workflow de longa duração pode ajudar a melhorar o desempenho e manter um banco de dados saudável. Este artigo explica como buscar fluxos de trabalho de longa duração no Adobe Campaign Standard usando a tabela workflowTask.

Descrição description

Ambiente

Campaign Standard

Problema/Sintomas

Ao definir alertas para fluxos de trabalho com falha, você pode perder fluxos de trabalho que estão em execução há muito tempo devido a atividades paralisadas ou atividades em processamento há dias em uma instância do ACS. Isso resulta em desempenho degradado e alto consumo de banco de dados.

Resolução resolution

Os detalhes da tarefa de fluxo de trabalho podem ser obtidos da tabela xtk:workflowTask. A tabela Tarefa de Fluxo de Trabalho contém informações relacionadas às atividades de fluxo de trabalho e sua duração de execução.

Como garantir o reconhecimento das atividades de fluxo de trabalho de longa duração?

Isso pode ser feito usando um fluxo de trabalho simples. Siga as etapas abaixo para criar um workflow para monitorar as atividades de workflow de longa duração:

  1. Crie um novo workflow.

  2. Selecione uma atividade de query.

  3. Selecione a dimensão Recurso e Direcionamento como: WorkflowTaskDetail (xtk:workflow task:workflowTaskDetail)

  4. Agora, na seção Target, use as queries abaixo:

    • A duração é mais significativa que 3600.
    • O nome da atividade não começa com um agendamento.
    • O nome da atividade não começa com sinal.

A criação do workflow acima ajudaria você a buscar essas atividades em execução por mais de 1 hora.

A definição de um alerta para essa condição de consulta pode ajudar você a monitorar as atividades de workflow em execução por uma longa duração.

Observação: na condição de duração, defina a duração em segundos e não em minutos ou horas.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f