Поделиться через


Визуальное отслеживание рабочего процесса

В примере VisualWorkflowTracking показано, как создать приложение отслеживания визуальных процессов с помощью функции отладки, доступной через платформа .NET Framework 4.6.1.

Подробные сведения об образце

Приложение запускает простой рабочий процесс блок-схемы (определенной в файле Workflow.xaml) и повторно размещает конструктор рабочих процессов для отображения рабочего процесса, выполняемого в настоящий момент. По мере выполнения рабочего процесса действие, выполняемое в настоящий момент, отображается с желтым контуром и стрелкой отладки. Кроме того, записи отслеживания, создаваемые рабочим процессом, также отображаются в окне приложения. Дополнительные сведения об отслеживании рабочих процессов см. в разделе "Отслеживание и трассировка рабочих процессов". Дополнительные сведения о повторном размещении конструктора рабочих процессов см. в разделе "Повторное размещение конструктора рабочих процессов".

Симулятор рабочих процессов работает за счет двух словарей. Один из словарей содержит сопоставление между объектом действия, исполняемого в настоящий момент, и номером XAML-строки, в которой запускается действие. Другой словарь содержит сопоставление между идентификатором экземпляра действия и объектом действия. Когда при помощи настраиваемого профиля отслеживания создаются записи отслеживания, приложение определяет идентификатор экземпляра действия, исполняемого в настоящий момент, и сопоставляет его с файлом XAML, который запустил действие. После этого вновь размещенный конструктор рабочих процессов выделяет действие в области конструктора и использует такой же метод, что и отладчик рабочих процессов, при этом вокруг действия появляется желтый контур, а в левой части конструктора - желтая стрелка.

Использование этого образца

  1. Откройте файл WorkflowSimulator.sln из примера каталога в Visual Studio.

  2. Чтобы построить решение, нажмите CTRL+SHIFT+B.

  3. Чтобы запустить образец, нажмите клавиши CTRL+F5. Файл Workflow.xaml будет отображен в окне вновь размещенного конструктора рабочих процессов.

  4. Щелкните меню "Файл" и выберите "Запустить рабочий процесс".

  5. Обратите внимание, что действие, исполняемое в настоящий момент, подсвечивается, как и было указано ранее, а записи отслеживания отображаются с правой стороны окна приложения.

  6. После завершения рабочего процесса пользователь может щелкнуть любую запись отслеживания, чтобы посмотреть, к какому действию она относится.