我正在使用Windows工作流服务,并希望通过Web服务请求以编程方式终止特定工作流实例,而无需将其构建到工作流本身。
通过将其构建到工作流本身,我的意思是有一个特定的Receive活动,它将负责终止活动。
所以我想象的是:
http://myhost/myworkflowservice/myworkflow.xamlx/terminate
是否存在此类功能?
谢谢, 埃里克
答案 0 :(得分:1)
只需添加Workflow Control Endpoint即可在工作流服务上调用远程操作。通过 web.config 添加它:
<endpoint address="<endpoint_address>" binding="basicHttpBinding" kind="workflowControlEndpoint" />
然后您可以使用WorkflowControlClient将控制消息(运行,取消,暂停等)调用到WorkflowControlEndpoint。