使用WF 4的呼叫中心工作流方案

时间:2010-04-28 20:03:15

标签: workflow-foundation workflow-foundation-4

我需要为呼叫中心开发工作流程。机器人会向呼叫者询问一些预定义的问题。根据答案,工作流程将决定要问的问题,并最终将呼叫者重定向到具有所需技能的代表。

根据上面的情况,我有几个问题。

如何在向呼叫者提出问题和接收来自呼叫者的响应之间让工作流“等待”?我必须使用HandleExternalEvent吗?如果是这样,我必须为每个问题定义一个事件吗?

流程图工作流似乎是最好的解决方案,但我无法想象如何处理这个等待问题。

感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

HandleExternalEvent是一个WF3概念,在WF4中不再存在。

使用NativeActivity派生的活动和书签可以在WF4中等待。活动创建书签,工作流运行时等待恢复书签。这可以通过WorkflowApplication或工作流程扩展从其他地方完成,一旦完成活动并继续工作流程。

Here是使用IWorkflowInstanceExtension的示例。