工作流编程循序渐进(4:InvokeWorkflowActivity活动)
2010-09-30 20:57:15 来源:WEB开发网核心提示: 在宿主工作流的stateActivity2内部的EventDrivenActivitv内部放置拖入一个HandleExternalEventActivity,注意:HandleExternalEventActivity活动用于等待本地服务中的InvokedWorkflowComplete事件触发
在宿主工作流的stateActivity2内部的EventDrivenActivitv内部放置拖入一个HandleExternalEventActivity。
注意:HandleExternalEventActivity活动用于等待本地服务中的InvokedWorkflowComplete事件触发,并阻止当前工作流的继续执行。
对于HandleExternalEventActivity活动, 必须设置它的参数InterfaceType和EventName。方法是,单击属性窗口中参数InterfaceType右边的“...”符号,弹出一个对话框如下所示:
图片看不清楚?请点击这里查看原图(大图)。
从右图选定我们事先已定义好的接口,单击“确定”按钮。
然后,单击属性窗口中参数EventName右边的下拉箭头,从中选择已经在选定的接口中声明的事件(在本例中是InvokedWorkflowComplete)。
六、定义在工作流实例与宿主间通信的本地服务
WWF中的服务可分为核心服务和本地服务。核心服务由WF定义,而本地服务(也称为数据交换服务) 则是开发人员自定义的。本地服务可以是任何想在WF中实现的服务,一个通常的用处是使用本地服务在工作流实例与宿主之间进行通信。有关于“本地服务”的全面讨论是一个复杂的话题,我想在本系列后面的学习教程中对之展开全面深入的探讨,在此不赘述。
更多精彩
赞助商链接