Визуальное отслеживание рабочего процесса
В примере VisualWorkflowTracking показано, как создать приложение отслеживания визуальных процессов с помощью функции отладки, доступной через платформа .NET Framework 4.6.1.
Подробные сведения об образце
Приложение запускает простой рабочий процесс блок-схемы (определенной в файле Workflow.xaml) и повторно размещает конструктор рабочих процессов для отображения рабочего процесса, выполняемого в настоящий момент. По мере выполнения рабочего процесса действие, выполняемое в настоящий момент, отображается с желтым контуром и стрелкой отладки. Кроме того, записи отслеживания, создаваемые рабочим процессом, также отображаются в окне приложения. Дополнительные сведения об отслеживании рабочих процессов см. в разделе "Отслеживание и трассировка рабочих процессов". Дополнительные сведения о повторном размещении конструктора рабочих процессов см. в разделе "Повторное размещение конструктора рабочих процессов".
Симулятор рабочих процессов работает за счет двух словарей. Один из словарей содержит сопоставление между объектом действия, исполняемого в настоящий момент, и номером XAML-строки, в которой запускается действие. Другой словарь содержит сопоставление между идентификатором экземпляра действия и объектом действия. Когда при помощи настраиваемого профиля отслеживания создаются записи отслеживания, приложение определяет идентификатор экземпляра действия, исполняемого в настоящий момент, и сопоставляет его с файлом XAML, который запустил действие. После этого вновь размещенный конструктор рабочих процессов выделяет действие в области конструктора и использует такой же метод, что и отладчик рабочих процессов, при этом вокруг действия появляется желтый контур, а в левой части конструктора - желтая стрелка.
Использование этого образца
Откройте файл WorkflowSimulator.sln из примера каталога в Visual Studio.
Чтобы построить решение, нажмите CTRL+SHIFT+B.
Чтобы запустить образец, нажмите клавиши CTRL+F5. Файл Workflow.xaml будет отображен в окне вновь размещенного конструктора рабочих процессов.
Щелкните меню "Файл" и выберите "Запустить рабочий процесс".
Обратите внимание, что действие, исполняемое в настоящий момент, подсвечивается, как и было указано ранее, а записи отслеживания отображаются с правой стороны окна приложения.
После завершения рабочего процесса пользователь может щелкнуть любую запись отслеживания, чтобы посмотреть, к какому действию она относится.