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


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

Данный раздел относится к версии Windows Workflow Foundation 4.

В этом образце показано, как подготовить приложение для визуального отслеживания рабочих процессов с использованием функции отладки, доступной через .NET Framework 4.

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

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

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

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

  1. Откройте файл WorkflowSimulator.sln из папки образцов в среде Visual Studio 2010.

  2. Нажмите клавишу F6 для построения решения.

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

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

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

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

Ee624139.Important(ru-ru,VS.100).gif Примечание
Образцы уже могут быть установлены на компьютере. Перед продолжением проверьте следующий каталог (по умолчанию).

<диск_установки>:\WF_WCF_Samples

Если этот каталог не существует, перейдите на страницу Образцы Windows Communication Foundation (WCF) и Windows Workflow Foundation (WF) для .NET Framework 4, чтобы загрузить все образцы Windows Communication Foundation (WCF) и WF. Этот образец расположен в следующем каталоге.

<диск_установки>:\WF_WCF_Samples\WF\Application\VisualWorkflowTracking