我需要为呼叫中心开发工作流程。机器人会向呼叫者询问一些预定义的问题。根据答案,工作流程将决定要问的问题,并最终将呼叫者重定向到具有所需技能的代表。
根据上面的情况,我有几个问题。
如何在向呼叫者提出问题和接收来自呼叫者的响应之间让工作流“等待”?我必须使用HandleExternalEvent吗?如果是这样,我必须为每个问题定义一个事件吗?
流程图工作流似乎是最好的解决方案,但我无法想象如何处理这个等待问题。
感谢任何帮助。
答案 0 :(得分:2)
HandleExternalEvent是一个WF3概念,在WF4中不再存在。
使用NativeActivity派生的活动和书签可以在WF4中等待。活动创建书签,工作流运行时等待恢复书签。这可以通过WorkflowApplication或工作流程扩展从其他地方完成,一旦完成活动并继续工作流程。
Here是使用IWorkflowInstanceExtension的示例。