2011-03-28 29 views
2

目前有一個簡單的工作流作爲服務端點公開。該服務與工作流實例ID相關,一切按預期工作(2個服務調用可用ReceiveBegin,Execute)。WF 4,WCF,取消運行工作流程

我的問題是,我希望用戶能夠通過調用工作流上的另一個接收來取消工作流的長時間運行部分。看了一下WorkflowApplication.Cancel,但由於我作爲WCF服務運行它似乎並不可用。

文檔在這方面看起來有點亮,而且大多數HOL和示例着重於託管工作流的控制檯應用程序。

回答

2

通過工作流服務Workflow Control EndpointWorkflowControlClient將允許您取消工作流實例。

+0

這看起來很完美,感謝您的幫助。 – blackmoreb 2011-03-28 12:39:29

+0

但是,如何將工作流控制端點添加到從「WCF工作流服務應用程序」項目模板創建的服務中。它不會將''節點插入到可添加端點的web.config中。我花了好幾天的時間試圖弄清楚這一點。 – Aaron 2016-05-23 18:49:41

1

另一個選項顯示在WF4 Batch Job example

+0

感謝羅恩我會看看這個,對不起,我花了一段時間來回復你的帖子,我已經深入WF了幾個星期。 – blackmoreb 2011-04-12 14:44:31