다음을 통해 공유


규칙 및 조건 개요

Windows Workflow Foundation에서는 규칙 또는 조건으로 비즈니스 논리를 구현할 수 있습니다. 조건은 IfElseBranchActivity, ConditionedActivityGroup, WhileActivityReplicatorActivity 활동에서 활동 실행을 제어하기 위해 사용됩니다. 조건은 선언적으로 표현하거나 코드에 정의할 수 있습니다. 선언적 조건은 규칙의 XML 파일에서 코드 DOM 문으로 만들어집니다. 코드 기반 조건은 워크플로 코드 파일에서 Result 속성을 통해 그 결과를 반환하는 메서드를 참조합니다.

규칙도 조건처럼 코드 DOM 문으로 표현되며 규칙 XML 파일에 수집됩니다. 규칙에는 조건문과 그 조건의 결과에 따라 수행되는 동작의 컬렉션이 포함되어 있습니다. 규칙은 규칙 집합으로 수집되며, 규칙 집합은 간단한 순차적 규칙 실행과 복잡한 규칙 전방향 추론을 모두 지원합니다. 규칙 집합은 PolicyActivity 활동을 통해 실행됩니다.

규칙 및 선언적 조건을 사용하여 논리를 정의할 경우의 가장 큰 장점은 런타임에 워크플로 변경을 사용하는 동적 업데이트를 수행하여 규칙과 조건을 수정할 수 있다는 것입니다. 또한 규칙을 사용하면 비즈니스 논리를 워크플로에서 분리하여 이 규칙을 다른 워크플로와 공유할 수 있습니다. 마지막으로, 규칙에 비즈니스 논리를 정의하면 종속성 시각화 및 영향 분석 도구와 같은 고급 도구를 개체 모델 위에 빌드할 수 있습니다.

조건에 대한 자세한 내용은 워크플로에서 조건 사용을 참조하고, 규칙에 대한 자세한 내용은 워크플로에서 RuleSet 사용을 참조하십시오.

참고 항목

개념

방법: 코드로 조건 사용
PolicyActivity 활동 사용

기타 리소스

Windows Workflow Foundation

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.