Outlook Workflow Wizard 샘플

Download sample

이 샘플에서는 Windows Forms 응용 프로그램에서 워크플로 디자이너를 다시 호스팅하는 방법을 통해 Visual Studio 외부에서 개별 개발 환경 및 실행 환경을 만드는 방법을 보여 줍니다. 또한 Visual Studio 대신 워크플로 디자이너 도구를 사용하여 볼 수 있는 워크플로 정의를 만들기 위해 워크플로 개체 모델을 사용하는 방법을 보여 줍니다. 디자이너 호스팅에 사용되는 클래스를 WorkflowView라고 하며, 이 클래스는 Windows Forms 응용 프로그램에서 워크플로 정의를 표시합니다.

샘플 사용

이 응용 프로그램은 Microsoft Office Outlook 규칙 마법사에서 사용되는 프로세스와 유사합니다 . 다음 그림에서는 마법사의 첫 단계를 보여 줍니다.

Outlook 워크플로 마법사

마법사에서 첫 단계는 규칙이 실행될 폴더를 선택하는 것입니다. 사용자는 폴더를 선택한 후 Next를 클릭하거나 Condition 탭을 직접 선택할 수 있습니다.

두 번째 단계는 다음 그림에서 보이는 것처럼 적용 대상 전자 메일을 결정하는 데 사용될 조건의 형식을 정의하는 것입니다.

Outlook 워크플로 마법사

비교에서 사용되는 문자열을 지정하려면 Enter Text Here를 선택합니다. 규칙이 실행되면 Subject, From, To, CC 또는 BCC 필드에서 제공된 문자열을 검색합니다. 규칙당 하나의 조건만 사용됩니다. 조건을 선택하고 Next를 클릭합니다.

그런 다음 조건 기준에 맞는 전자 메일을 찾았을 때 수행해야 할 Actions를 정의할 수 있습니다. 다음 그림에서 이 단계를 보여 줍니다.

Outlook 워크플로 마법사

Actions 페이지에서 자동 회신 전자 메일 메시지, Outlook 메모 또는 Outlook 작업을 만들도록 선택할 수 있으며, 이는 제공된 조건과 일치하는 메시지에 대해 실행됩니다. 이러한 작업을 선택한 후 Next를 클릭하여 규칙 선택으로 진행합니다.

Outlook 워크플로 마법사

Execute 탭에서는 워크플로를 정의하는 내부 워크플로 개체 모델을 XML로 serialize하여 워크플로 정의를 만들 수 있습니다. 이 파일은 Visual Studio에서 가져와 볼 수 있습니다. 워크플로 프로젝트가 이 응용 프로그램 샘플에서 사용된 활동을 포함/참조하기만 한다면 정확하게 볼 수 있습니다.

워크플로 정의가 생성되고 나면 Compile Workflow Definition을 클릭하여 워크플로를 컴파일하고 어셈블리를 만들 수 있습니다. 워크플로 어셈블리가 만들어지면 사용자는 Start Workflow Definition을 클릭하여 워크플로 정의의 인스턴스를 실행할 수 있습니다.

워크플로를 나타내는 텍스트가 동적으로 만들어져 응용 프로그램의 Workflow Description 영역에 표시됩니다. 워크플로를 나타내는 그림이 동적으로 만들어져 응용 프로그램의 Sequential Workflow 측에 업데이트됩니다.

참고

이 샘플은 Office 11에서 실행되도록 설계되었습니다. Office 12를 사용 중인 경우 ReadEmailActivity 프로젝트에서 참조를 변경하십시오.

이 샘플을 빌드하려면

  1. 이 항목에서 샘플 다운로드를 클릭하여 샘플을 다운로드합니다.

    이렇게 하면 샘플 프로젝트가 로컬 하드 디스크에 추출됩니다.

  2. 시작을 클릭하고 프로그램, Microsoft Windows SDK를 차례로 가리킨 다음 CMD 셸을 클릭합니다.

  3. 샘플의 소스 디렉터리로 이동합니다.

  4. 명령 프롬프트에서 **MSBUILD <Solution file name>**을 입력합니다.

이 샘플을 실행하려면

  • SDK 명령 프롬프트 창에서 샘플의 주 폴더 아래에 있는 OutlookWorkflowWizard\bin\debug 폴더 또는 OutlookWorkflowWizard\bin 폴더(VB 버전의 샘플의 경우)의 .exe 파일을 실행합니다.

    현재 작업 디렉터리에서 마법사를 실행해야 합니다. 그렇지 않으면 XAML 파일이 올바른 위치에 만들어지지 않습니다.

참고 항목

기타 리소스

Sequential Workflows
Tutorial: Create a Sequential Workflow
Workflows Overview
Windows Workflow Foundation 샘플

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.