2009-05-22 3 views
0

우리는 상당히 복잡한 새 프로젝트를 시작하고 있으며 2 개의 객체 값을 비교하여 의사 결정을 내리는 일종의 규칙 엔진이 필요합니다. 다음은 간단한 시나리오입니다.Windows Workflow Foundation의 개체 속성을 비교합니까?

계정이 있으며 속성 (잔액, 지불 마감액 등)을 기반으로 하나 이상의 계획에 적합합니다. 각 계획은 특정 속성 세트를 정의 할 것이며, 런타임 시까 지 그 값과 값을 알 수 없습니다. 계정의 속성을 계획의 속성과 비교하여 각 특정 계획에 맞는 계정인지 확인하는 방법이 필요합니다.

여기서 확실한 선택은 Windows Workflow 규칙을 이용하는 것이라고 생각했습니다. 나는 Workflow가 완전히 새로운 것이다. 내 시나리오는 Workflow API를 사용하여 가능합니까?

여기도 올바른 길로 가고 있습니까?

답변

1

WF을 사용할 수 있습니다. 응용 프로그램이 워크 플로 (호스트 응용 프로그램에서 워크 플로로)와 통신하는 데 사용할 이벤트와 워크 플로가 응용 프로그램과 통신하기 위해 호출하는 메서드 (워크 플로에서 호스트 응용 프로그램)를 정의하는 인터페이스를 작성해야합니다.

계정 개체가 포함 된 ExternalDataEventArgs을 상속 한 이벤트 인수 클래스를 작성할 수 있습니다. 계정이 도착하면 워크 플로 이벤트를 발생시키고 계정을 포함하는 이벤트 인수 개체를 전달합니다. 워크 플로에서 사용할 수있게되면 해당 속성을 규칙의 값이

PS : -... 나는 또한 워크 플로에 새로운 해요 아직 규칙에 물건을 뛰어하지 않았하지만 내가 읽은 상당히 쉽게 WF의 fundas을 파악하면 수행 할 수있는 wrox book 및 공부 한 코드 샘플/자습서 양식 MSDN

0

규칙 엔진이 필요합니다. 어떤 종류인지는 모르겠지만 왜 당신이 WF가 사용하기에 가장 좋은지 추측하고 있는지 확신 할 수 없습니다. 그런 경우가 아니라면 'X 언어 또는 X 기술과 통합하기 쉬운 규칙 엔진은 무엇입니까?'와 같은 좀 더 일반적인 질문을해야합니다.

관련 문제