Using the Tracking Profile Object Model 샘플
이 샘플에서는 추적 프로필 개체 모델을 사용하여 추적 프로필을 만들고 serialize 및 deserialize하는 방법을 보여 줍니다.
Windows Workflow Foundation에서는 추적 프로필을 만들고 이를 XML 형식으로 serialize한 다음 이 XML 추적 프로필을 다시 추적 프로필 개체로 deserialize하는 데 사용할 수 있는 추적 프로필 개체 모델을 제공합니다.
추적 프로필은 WorkflowTrackPoints, ActivityTrackPoints 및 UserTrackPoints의 컬렉션입니다. 추적 지점은 워크플로 중 어느 위치에 대한 런타임 정보를 받을지를 결정합니다. WorkflowTrackPoints는 추출할 워크플로 이벤트를 결정하는 데 사용합니다. ActivityTrackPoints는 추출할 ExecutionStatus 이벤트와 기타 활동 속성을 결정하는 데 사용합니다. UserTrackPoints는 추출할 사용자 이벤트를 결정하는 데 사용합니다.
추적 프로필을 사용하면 일치시킬 위치를 지정할 수 있으며 관련 이벤트 및 추출된 데이터를 가져오거나 제외시킬 수도 있습니다. 위치는 특정 활동의 유형이나 정규화된 이름을 통해 확인할 수 있습니다.
특히 이 샘플은 다음과 같은 작업을 수행합니다.
WorkflowDataTrackingExtract를 사용하여 프로필을 만들고 다양한 추적 지점을 주석으로 나타냅니다. WorkflowDataTrackingExtract 클래스는 활동의 이름과 같은 활동 속성이나 워크플로에서 정의된 필드를 추출합니다.
TrackingWorkflowEvent 열거형 데이터 형식을 사용하여 모든 워크플로 이벤트를 일치시킬 프로필을 만듭니다.
UserTrackPoints 속성을 사용하여 프로필을 만듭니다.
TrackingProfileSerializer 클래스를 사용하여 TrackingProfile을 XML로 serialize하고 TrackingProfile의 이러한 XML 표현을 다시 개체로 deserialize합니다.
이 샘플을 빌드하려면
샘플 다운로드를 클릭하여 샘플을 다운로드합니다.
이렇게 하면 샘플 프로젝트가 로컬 하드 디스크에 추출됩니다.
시작을 클릭하고 프로그램, Microsoft Windows SDK를 차례로 가리킨 다음 CMD 셸을 클릭합니다.
샘플의 소스 디렉터리로 이동합니다.
명령 프롬프트에서 **MSBUILD <Solution file name>**을 입력합니다.
이 샘플을 실행하려면
- SDK 명령 프롬프트 창에서 샘플의 주 폴더 아래에 있는 TrackingProfiileObjectModel\bin\debug 폴더 또는 TrackingProfileObjectModel \bin 폴더(VB 버전의 샘플의 경우)의 .exe 파일을 실행합니다.
참고 항목
참조
ActivityTrackingRecord
WorkflowTrackingRecord
UserTrackingRecord
TrackingParameters
TrackingRecord
TrackingChannel
RuleActionTrackingEvent
TrackingService
TrackingProfile
기타 리소스
추적 샘플
Simple Tracking 샘플
Query Using SQLTrackingService 샘플
Tracking Using User Track Points 샘플
EventArgs Tracking 샘플
ConsoleTrackingService 샘플
Query Using SQLTrackingService 샘플
RuleActionTrackingEvent 샘플
File Tracking Service and Query 샘플
SQL Data Maintenance 샘플
Windows Workflow Tracking Services
Copyright © 2007 by Microsoft Corporation. All rights reserved.