다음을 통해 공유


Using Web Workflow Roles 샘플

Download sample

이 샘플에서는 워크플로에서 웹 역할을 사용하는 방법을 보여 줍니다.

상위 수준 시나리오는 다음과 같습니다.

  1. 이름이 PurchaseOrderWorkflow인 SequentialWorkflowActivity 활동이 인스턴스화됩니다.

  2. PurchaseOrderWorkflow를 시작할 수 있는 직원은 워크플로에서 만들어진 WebWorkflowRole 개체에서 지정된 사람으로 제한됩니다.

개시자가 구성된 웹 역할의 멤버인 경우에만 HandleExternalEventActivity 활동이 구매 주문을 시작합니다. 개시자(직원) ID는 워크플로 샘플을 실행하는 사람의 ID라고 가정합니다.

샘플을 설정, 빌드하고 실행하려면

  1. 샘플 다운로드를 클릭하여 샘플을 다운로드합니다.

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

  2. 명령 프롬프트를 열고 %windir%\Microsoft.NET\Framework\v2.0.50727\ 디렉터리로 이동합니다.

  3. aspnet_regsql.exe를 실행하여 ASP.NET 데이터베이스를 설정하고 구성합니다.

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

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

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

    이 샘플에서는 개시자를 Amanda로 설정했습니다. HandleExternalEventActivity 활동에 대해 구성된 역할은 Clerk입니다.

  7. 샘플을 실행하려면 샘플의 소스 폴더 아래에 있는 PurchaseOrderWorkflow\bin\debug 폴더 또는 PurchaseOrderWorkflow\bin 폴더(VB 버전의 샘플의 경우)의 .exe 파일을 실행합니다.

  8. Program.cs 파일에서 개시자를 Amanda가 아닌 다른 사람으로 변경합니다.

    샘플을 다시 빌드라고 실행하여 구매 오더가 승인되지 않았음을 확인합니다.

참고 항목

참조

WebWorkflowRole

기타 리소스

역할 샘플
Using Roles in Workflows

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.