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 exemplo visualWorkflowTracking demonstra como escrever um aplicativo de acompanhamento de fluxo de trabalho visual usando a funcionalidade de depuração disponível por meio do .NET Framework 4.6.1.
Detalhes de exemplo
O aplicativo executa um fluxo de trabalho de fluxograma simples (definido em Workflow.xaml) e hospeda novamente o designer de fluxo de trabalho para exibir o fluxo de trabalho em execução no momento. À medida que o fluxo de trabalho é executado, a atividade em execução atualmente é mostrada com um contorno amarelo e uma seta de depuração. Além disso, os registros de acompanhamento gerados pelo fluxo de trabalho também são exibidos na janela do aplicativo. Para obter mais informações sobre o acompanhamento de fluxo de trabalho, consulte Rastreamento e Rastreamento de Fluxo de Trabalho. Para obter mais informações sobre como hospedar novamente o designer de fluxo de trabalho, consulte Rehosting the Workflow Designer.
O simulador de fluxo de trabalho funciona mantendo dois dicionários. Um contém um mapeamento entre o objeto de atividade em execução no momento e o número de linha XAML no qual a atividade é instanciada. O outro contém um mapeamento entre a ID da instância de atividade e o objeto de atividade. Quando os registros de rastreamento são emitidos usando um perfil de acompanhamento personalizado, o aplicativo determina a ID da instância da atividade em execução no momento e mapeia-a de volta para o arquivo XAML que a instanciou. O designer rehosted de fluxo de trabalho é instruído para realçar a atividade na superfície do designer e usar o mesmo método que o depurador de fluxo de trabalho, desenhando especificamente uma borda amarela em torno de atividade e exibindo uma seta amarela ao longo do lado esquerdo do designer.
Para usar este exemplo
Abra o arquivo WorkflowSimulator.sln do diretório de exemplo no Visual Studio.
Pressione CTRL+SHIFT+B para criar a solução.
Pressione CTRL + F5 para executar o exemplo. Isso exibe o arquivo de Workflow.xaml em uma janela rehosted de designer de fluxo de trabalho.
Clique no menu Arquivo e selecione Executar Fluxo de Trabalho.
Observe que a atividade em execução no momento está realçada conforme descrito anteriormente e os registros de acompanhamento são exibidos no lado direito da janela do aplicativo.
Quando o fluxo de trabalho for concluído, você poderá clicar em qualquer um dos registros de acompanhamento para inspecionar a atividade à qual ele corresponde.