2010-04-28 4 views
0

콜센터의 워크 플로를 개발해야합니다. 봇은 발신자에게 미리 정의 된 몇 가지 질문을합니다. 답변을 바탕으로 워크 플로에서 질문 할 질문을 결정하고 마지막으로 기술자가 필요한 담당자에게 리디렉션합니다.WF 4를 사용한 콜센터 워크 플로 시나리오

위 시나리오를 기반으로 몇 가지 질문이 있습니다.

발신자에게 질문하고 발신자가 응답하는 사이에 워크 플로우를 "대기"상태로 만들려면 어떻게해야합니까? HandleExternalEvent를 사용해야합니까? 그렇다면 모든 질문에 대해 이벤트를 정의해야합니까?

워크 플로 차트가 최상의 솔루션 인 것처럼 보이지만 지금 당장이 대기 문제를 처리하는 방법을 상상할 수 없습니다.

도움을 주시면 감사하겠습니다.

답변

2

HandleExternalEvent는 WF4에 더 이상 존재하지 않는 WF3 개념입니다.

NativeActivity에서 파생 된 활동과 책갈피를 사용하여 WF4에서 대기 할 수 있습니다. 활동은 책갈피를 만들고 워크 플로 런타임은 책갈피가 다시 시작될 때까지 대기합니다. 이 작업은 WorkflowApplication 또는 워크 플로 확장을 통해 다른 위치에서 수행 할 수 있으며 작업이 완료되면 워크 플로가 계속됩니다.

Here은 IWorkflowInstanceExtension을 사용하는 예입니다.

관련 문제