다음을 통해 공유


Changing Rules 샘플

Download sample

이 샘플의 워크플로에서는 제시된 PO 금액이 $10,000 이하이면 PO가 관리자 승인을 요구하고 그렇지 않으면 VP 승인을 요구하는 간단한 PO 승인 조건을 구현했습니다. 이 워크플로에서는 간단한 WhileActivity 루프를 통해 이 논리를 두 번 실행합니다. 응용 프로그램에서는 요청 값 $14,000로 워크플로를 시작하므로 이 루프가 맨 처음 실행될 때 VP 승인이 필요합니다.

루프의 두 번째 반복이 실행될 때는 비즈니스 논리가 변경되어 관리자 승인 임계값이 $15,000로 증가했습니다. 따라서 두 번째 실행에서는 관리자 승인만 필요합니다.

참고

편의상 이 샘플에서는 워크플로를 차단하는 데 DelayActivity 활동을 사용합니다. 더 강력한 응용 프로그램을 원한다면 SuspendActivity 활동 또는 HandleExternalEventActivity 활동을 사용해야 합니다.

샘플을 빌드하고 실행하면 다음과 같이 출력됩니다.

Changing Rules 샘플 출력

이 샘플을 빌드하려면

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

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

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

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

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

이 샘플을 실행하려면

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

참고 항목

참조

RuleDefinitions
RuleConditionCollection
RuleExpressionCondition
ApplyWorkflowChanges
WorkflowChanges

기타 리소스

Using Dynamic Updates in Workflows
Applying Dynamic Updates to Workflows
동적 업데이트 샘플
Dynamic Update From Host 샘플
Dynamic Updates to Rule Conditions

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.