Tracking Profile Designer 샘플
워크플로 추적 프로필 디자이너는 워크플로 디자이너 화면을 사용하여 워크플로 정의로부터 추적 프로필을 만들도록 지원하는 도구입니다. 이 샘플 응용 프로그램에서는 추적 프로필과 서비스에 대해 잘 알고 있다고 가정합니다. 자세한 내용은 이 항목의 끝에 나오는 참조를 확인하십시오.
이 샘플을 빌드하려면
이 항목에서 샘플 다운로드를 클릭하여 샘플을 다운로드합니다.
이렇게 하면 샘플 프로젝트가 로컬 하드 디스크에 추출됩니다.
시작을 클릭하고 프로그램, Microsoft Windows SDK를 차례로 가리킨 다음 CMD 셸을 클릭합니다.
샘플의 소스 디렉터리로 이동합니다.
명령 프롬프트에서 **MSBUILD <Solution file name>**을 입력합니다.
이 샘플을 실행하려면
- SDK 명령 프롬프트 창에서 샘플의 주 폴더 아래에 있는 TrackingProfileDesigner\bin\debug 폴더 또는 TrackingProfileDesigner\bin 폴더(VB 버전의 샘플의 경우)의 .exe 파일을 실행합니다.
추적 프로필 만들기
다음 절차에 따라 활동 추적 지점을 추가 및 구성하고 추적 프로필을 여십시오.
활동 추적 지점을 만들려면
File 메뉴에서 Open을 클릭한 다음 Workflow From File을 클릭합니다.
사용할 워크플로가 포함된 어셈블리로 이동한 다음 Open을 클릭하여 워크플로 추적 프로필 디자이너 주 화면으로 돌아갑니다.
디자이너 화면에서 활동을 클릭하여 선택합니다.
이렇게 하면 도구 모음에서 Track 단추가 활성화됩니다.
Track을 클릭하여 선택한 활동을 추적합니다.
활동 추적 지점을 구성하려면
Events를 클릭하여 선택한 추적 지점에 대해 추적할 활동 상태 이벤트를 선택합니다.
Select All 또는 Select None을 클릭하여 모든 이벤트를 선택하거나 어떤 이벤트도 선택하지 않을 수 있습니다.
Annotate를 클릭하여 Annotation 도구 스트립을 엽니다.
텍스트 상자에서 활동 추적 지점을 설명할 문자열을 입력합니다.
Extract Data를 클릭하고 목록에서 Properties를 선택하여 이 활동에 대해 추적할 요소를 선택합니다.
이 추적 지점이 선택한 활동 유형 및 모든 파생 형식과 일치함을 나타내려면 Match Derived Types를 선택합니다.
조건을 추가하여 내보낸 추적 지점의 집합을 필터링할 수도 있습니다.
추적 조건을 추가하려면
선택한 활동 추적 지점에서 Conditions를 클릭하고 Add new condition을 선택합니다.
Conditions 도구 스트립에서 조건의 왼쪽에 나타날 멤버(예: Name)를 선택합니다.
같음 및 다름(
!=)
사이에서 전환하려면 == 단추를 클릭합니다.조건의 오른쪽에 위치할 문자열 값(예: codeActivity1)을 입력합니다.
Save를 클릭하여 완성된 조건을 추가합니다.
추적 프로필을 열려면
File 메뉴에서 Open을 클릭한 다음 Profile From File을 클릭합니다.
사용할 추적 프로필 파일을 선택한 다음 Open을 클릭합니다.
참고
추적 프로필을 열려면 먼저 워크플로가 로드되어 있어야 합니다. 또한 이 도구로 생성한 프로필에 대해서만 정확한 로드가 보장됩니다.
추적 프로필을 저장하려면
File 메뉴에서 Save를 클릭한 다음 Profile as File을 클릭합니다.
확장명이 .xml인 파일 이름과 경로를 입력합니다.
Save를 클릭하여 추적 프로필을 저장합니다.
SQL 추적 데이터베이스 사용
SQL 추적 데이터베이스가 설정되어 있는 경우 프로필을 데이터베이스에 저장할 수도 있습니다. 추적 데이터베이스를 만들지 않았다면 Simple Tracking 샘플의 데이터베이스 설정 지침을 참조하십시오.
SQL 추적 데이터베이스와 함께 응용 프로그램을 사용하려면
유효한 ConnectionString이 포함된 응용 프로그램 .config 파일을 프로필 데이터베이스로 업데이트합니다.
기본 구성 파일은 다음과 같습니다.
<?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="ConnectionString" value="Persist Security Info=False;Integrated Security=SSPI;database=TrackingStore;server=localhost"/> </appSettings> </configuration>
현재 프로필을 추적 데이터베이스에 저장하려면 File 메뉴에서 Save를 클릭한 다음 Profile to SQL Tracking Database를 클릭합니다.
데이터베이스의 버전이 현재 프로필보다 높은 경우 프로필을 저장하기 전에 대화 상자가 나타나 더 높은 버전을 요구합니다.
추적 데이터베이스로부터 프로필을 로드하려면 File 메뉴에서 Open을 클릭한 다음 From SQL Tracking Database를 클릭합니다.
워크플로 유형과 프로필 버전을 선택할 수 있는 대화 상자가 나타납니다. 워크플로 어셈블리가 디자이너와 동일한 경로에 없는 경우, 필요한 어셈블리의 위치를 묻는 대화 상자가 나타납니다.
설명
이 응용 프로그램은 샘플이므로 사용 시 몇 가지 제한 사항이 있습니다.
프로필 디자이너로 만든 추적 프로필에 대해서만 정확한 로드가 보장됩니다. 이는 디자이너가 특정 추적 지점에 대해 단일 활동 추적 위치가 존재한다고 가정하고 만들기 때문입니다.
워크플로 유형별로 추적 프로필이 저장됩니다. 프로필을 기본 추적 프로필로 저장하려면 저장 프로시저 UpdateDefaultTrackingProfile을 호출할 수 있습니다.
가장 바깥쪽 복합 활동에 대해서만 주석이 나타납니다.
디자이너를 통해 UserTrackPoints를 추가할 수 없습니다.
참고 항목
기타 리소스
Creating and Using Tracking Profiles
Windows Workflow Tracking Services
Creating Custom Tracking Services
File Tracking Service and Query 샘플
Task 4 : Using the Windows Workflow Tracking Service
응용 프로그램 샘플
Copyright © 2007 by Microsoft Corporation. All rights reserved.