0

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

基于上述情况,我有几个问题。

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

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

任何帮助表示赞赏。

4

1 回答 1

2

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

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

是一个使用 IWorkflowInstanceExtension 的示例。

于 2010-05-03T12:32:31.693 回答