2013-09-23 36 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