2010-04-28 27 views
0

我需要爲呼叫中心開發工作流程。機器人會向調用者詢問一些預定義的問題。基於這些答案,工作流將決定要問的問題,並最終將呼叫者重定向到需要技能的代表。呼叫中心WF 4工作流程場景

基於上面的情景,我有幾個問題。

如何讓工作流程在向呼叫者提問並從呼叫者接收響應之間等待?我必須使用HandleExternalEvent嗎?如果是這樣,我必須爲每個問題定義一個事件?

流程圖工作流似乎是最好的解決方案,但我無法想象如何處理這個等待的問題。

任何幫助表示讚賞。

回答

2

HandleExternalEvent是WF4中不存在的WF3概念。

可以使用NativeActivity衍生的活動和書籤完成WF4中的等待。該活動會創建書籤,工作流運行時會等待書籤被恢復。這可以通過WorkflowApplication或工作流擴展從其他地方完成,一旦完成活動並且工作流程繼續進行即可。

Here是一個使用IWorkflowInstanceExtension的示例。