Visual Workflow Tracking
이 항목은 Windows Workflow Foundation 4에 적용됩니다.
이 샘플에서는 .NET Framework 4을 통해 사용할 수 있는 디버그 기능을 사용하여 시각적 워크플로 추적 응용 프로그램을 작성하는 방법을 보여 줍니다.
샘플 세부 정보
이 응용 프로그램에서는 Workflow.xaml에 정의된 간단한 순서도 워크플로를 실행하고 Workflow Designer를 다시 호스팅하여 현재 실행 중인 워크플로를 표시합니다. 워크플로가 실행되면 현재 실행 중인 활동이 노란색 윤곽선 및 디버그 화살표와 함께 표시됩니다. 또한 응용 프로그램 창에는 워크플로에 의해 생성된 추적 레코드도 표시됩니다. 워크플로 추적에 대한 자세한 내용은 워크플로 추적을 참조하십시오. Workflow Designer를 다시 호스팅하는 방법에 대한 자세한 내용은 Workflow Designer 재호스팅을 참조하십시오.
이 워크플로 시뮬레이터의 작업에는 두 개의 사전이 사용됩니다. 한 사전에는 현재 실행 중인 활동 개체와 해당 활동이 인스턴스화된 XAML 줄 번호 간의 매핑이 포함되어 있으며, 다른 사전에는 활동 인스턴스 ID와 활동 개체 간의 매핑이 포함되어 있습니다. 사용자 지정 추적 프로필을 사용하여 추적 레코드가 생성되면 응용 프로그램에서는 현재 실행 중인 활동의 인스턴스 ID를 확인하고 이를 해당 활동이 인스턴스화된 XAML 파일에 다시 매핑합니다. 그러면 다시 호스팅된 Workflow Designer는 지시에 따라 디자이너 화면에 해당 활동을 강조 표시하고 워크플로 디버거와 동일한 방법을 사용하여 활동 주위에 노란색 테두리를 그리고 디자이너의 왼쪽에 노란색 화살표를 표시합니다.
이 샘플을 사용하려면
Visual Studio 2010의 샘플 디렉터리에서 WorkflowSimulator.sln 파일을 엽니다.
F6 키를 눌러 솔루션을 빌드합니다.
Ctrl+F5를 눌러 샘플을 실행합니다. 그러면 다시 호스팅된 Workflow Designer 창에 Workflow.xaml 파일이 표시됩니다.
파일 메뉴를 클릭하고 **워크플로 실행…**을 선택합니다.
앞에서 설명한 대로 현재 실행 중인 활동이 강조 표시되고 응용 프로그램 창의 오른쪽에 추적 레코드가 표시됩니다.
워크플로가 완료된 후 원하는 추적 레코드를 클릭하여 레코드에 해당하는 활동을 검사할 수 있습니다.
![]() |
---|
컴퓨터에 이 샘플이 이미 설치되어 있을 수도 있습니다. 계속하기 전에 다음(기본) 디렉터리를 확인하십시오.
<InstallDrive>:\WF_WCF_Samples
이 디렉터리가 없으면 Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF) Samples for .NET Framework 4로 이동하여 WCF(Windows Communication Foundation) 및 WF 샘플을 모두 다운로드하십시오. 이 샘플은 다음 디렉터리에 있습니다.
<InstallDrive>:\WF_WCF_Samples\WF\Application\VisualWorkflowTracking
|