我有一個.Net 4.0 Workflow應用程序託管在WCF中,它接受請求來處理一些信息。該信息通過Web服務傳遞給輔助系統,並返回一個布爾值,指示它將處理該信息。清單目前在.Net 4.0中運行的工作流程
我的工作流程然後循環,休眠5分鐘,然後查詢輔助系統以查看信息處理是否完成。
完成工作流完成後。
我有這個持久化在SQL中,它完美的作品。
我的問題是如何以這種方式檢索持久化工作流的列表,以便將它們綁回原始請求?我希望我的用戶界面能夠使用已運行的時間在網格中列出正在運行的工作流。
我想過在我的主數據庫中存儲工作流GUID並以這種方式生成列表,但我真正想要的是能夠協調我認爲正在運行的內容以及持久性存儲所認爲的內容運行。
我也希望能夠選擇一個正在運行的工作流程,並將其關閉或完全重新啓動它,如果用戶確定它已經擰緊了。