Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O acompanhamento do Fluxo de Trabalho do Windows é um recurso do .NET Framework 4.6.1 projetado para fornecer visibilidade sobre a execução do fluxo de trabalho. Ele fornece uma infraestrutura de acompanhamento para acompanhar a execução de uma instância de fluxo de trabalho. A infraestrutura de acompanhamento do WF instrumenta de forma transparente um fluxo de trabalho para emitir registros que refletem os principais eventos durante a execução. Essa funcionalidade está disponível por padrão para qualquer fluxo de trabalho do .NET Framework 4.6.1. Nenhuma alteração deve ser feita em um fluxo de trabalho do .NET Framework 4.6.1 para que o acompanhamento ocorra. É apenas uma questão de decidir a quantidade de dados de acompanhamento que você deseja receber. Quando uma instância de fluxo de trabalho é iniciada ou concluída, seus registros de acompanhamento de processamento são emitidos. O acompanhamento também pode extrair dados relevantes para os negócios associados às variáveis de fluxo de trabalho. Por exemplo, se o fluxo de trabalho representar um sistema de processamento de pedidos, a ID do pedido poderá ser extraída junto com o TrackingRecord objeto. Geralmente, ative o rastreamento de WF facilita diagnóstico ou dados de análise de negócio a ser acessados de uma execução de fluxo de trabalho.
Esses componentes de acompanhamento são equivalentes ao serviço de acompanhamento no WinFX. No .NET Framework 4.6.1, o desempenho foi aprimorado e o modelo de programação simplificado para o recurso de acompanhamento do WF. Os implementa de rastreamento uma instância de fluxo de trabalho para emitir eventos relacionados ao ciclo de vida de trabalho, para atividades de trabalho e eventos personalizados.
O Windows Server App Fabric também fornece a capacidade de monitorar a execução de um WCF e serviços de fluxo de trabalho. Para obter mais informações, consulte Monitoramento do Windows Server App Fabric e Monitorando Aplicações com o Windows Server AppFabric
Para identificar problemas no ambiente de execução do fluxo de trabalho, você pode ativar o rastreamento de diagnóstico do fluxo de trabalho. Para obter mais informações, consulte Rastreamento de fluxo de trabalho.
Para entender o modelo de programação, os principais componentes da infraestrutura de acompanhamento são discutidos neste tópico:
TrackingRecord objetos de emissores do runtime de fluxo de trabalho. Para obter mais informações, consulte Tracking Records.
TrackingParticipant os objetos se inscrevem em objetos TrackingRecord. Os participantes de rastreamento contém a lógica para processar a carga útil dos objetos de TrackingRecord (por exemplo, poderia escolher gravar em um arquivo). Para obter mais informações, consulte Acompanhamento de Participantes.
TrackingProfile os objetos filtram registros de acompanhamento emitidos de uma instância de fluxo de trabalho. Para obter mais informações, consulte Acompanhamento de perfis.
Infraestrutura de acompanhamento de fluxo de trabalho
A infraestrutura de acompanhamento de fluxo de trabalho segue um paradigma de publicação e assinatura. A instância de fluxo de trabalho é o editor de registros de rastreamento, quando os assinantes de registros de rastreamento são registrados como extensões para o fluxo de trabalho. Essas extensões que assina a TrackingRecord objetos são chamadas controlar participantes. Os participantes de rastreamento são os pontos de extensibilidade no qual acessar objetos de TrackingRecord e os processar o que são escritos maneira para fazer isso. A infraestrutura de acompanhamento permite a aplicação de um filtro nos registros de acompanhamento de saída para permitir que um participante assine um subconjunto dos registros. Esse mecanismo de filtragem é realizado por meio de um arquivo de perfil de acompanhamento.
Uma exibição de alto nível da infraestrutura de acompanhamento é mostrada na ilustração a seguir:
Nesta seção
Registros de Rastreamento Descreve os registros de rastreamento que o tempo de execução do fluxo de trabalho emite.
Perfis de acompanhamento Discute como os perfis de acompanhamento são usados.
Acompanhamento de participantes Descreve como usar o participante de acompanhamento fornecido pelo sistema ou como criar participantes de acompanhamento personalizados.
Configurando o acompanhamento de um fluxo de trabalho Descreve como configurar o acompanhamento para um fluxo de trabalho.
Rastreamento de fluxo de trabalho Descreve as duas maneiras para ativar o rastreamento de depuração para um fluxo de trabalho.