2013-09-23 39 views
0

我正在使用Windows工作流服务,并且希望通过Web服务请求以编程方式终止特定工作流实例,而无需将其构建到工作流本身中。如何以编程方式终止作为工作流服务运行的工作流实例

通过将其构建到工作流本身中,我的意思是有一个特定的接收活动,它将负责终止活动。

所以我想象的是这样的:

http://myhost/myworkflowservice/myworkflow.xamlx/terminate 

请问这种类型的功能存在吗?

感谢, 埃里克

回答

1

只需添加一个Workflow Control Endpoint它允许一个呼吁工作流服务的远程操作。添加它通过web.config中

<endpoint address="<endpoint_address>" binding="basicHttpBinding" kind="workflowControlEndpoint" /> 

然后你可以使用WorkflowControlClient呼叫控制消息(运行,取消,暂停等)到WorkflowControlEndpoint。

+0

这似乎很有希望。欣赏答案。 – Eric

+0

“WCF工作流服务应用程序”项目模板不会为该服务创建一个带有“”节点的web.config。在这种情况下如何添加控制端点?我发誓这种信息在互联网上的任何地方都不存在... – Aaron