다음을 통해 공유


워크플로에서 조건 사용

조건을 사용하여 워크플로의 동작을 제어할 수 있습니다. 런타임 엔진에서는 조건을 확인한 다음 그 결과에 따라 작업을 수행합니다.

두 가지 방법으로 워크플로에서 조건을 나타낼 수 있습니다.

  • 조건에 대한 Result 속성을 설정하는 처리기를 작성하여 코드에서 조건을 표현할 수 있습니다.

  • 규칙 파일에서 System.CodeDom 식인 규칙 조건으로 조건을 표현할 수도 있습니다.

조건부 활동

Windows Workflow Foundation에 제공되는 몇 가지 활동은 조건을 사용합니다.

  • IfElseActivity 활동에 포함되어 있고 True로 확인되는 조건을 가진 첫 번째 IfElseBranchActivity가 실행됩니다.

  • WhileActivity 활동은 조건이 true로 확인되는 동안 포함하고 있는 활동을 계속 실행합니다. 조건은 루프가 완료될 때마다 다시 확인됩니다.

  • ConditionedActivityGroup은 조건이 true로 확인될 때까지 포함하고 있는 활동을 계속 실행합니다. ConditionedActivityGroup에 있는 각각의 개별 활동에는 When 조건이 있습니다. 각 활동은 When 조건이 true로 확인되는 경우에만 실행됩니다.

  • ReplicatorActivityUntilCondition 속성이 true로 확인되는 경우 실행이 완료됩니다.

사용자가 만드는 사용자 지정 활동에서도 조건을 사용할 수 있습니다.

참고

규칙 조건과 코드 조건은 워크플로 클래스에 정의된 public, private 및 내부 멤버를 참조할 수 있습니다.

단원 내용

방법: 코드로 조건 사용

규칙 조건에 대한 워크플로 변경

규칙 조건에 대한 워크플로 변경

Windows Workflow Foundation에서 지원되는 CodeDom 형식

.NET Framework 3.5의 규칙 변경 내용

참고 항목

참조

ConditionedActivityGroup
IfElseBranchActivity
PolicyActivity
ReplicatorActivity
WhileActivity
System.Workflow.Activities.Rules

개념

PolicyActivity 활동 사용

기타 리소스

워크플로 개발

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.