2015-06-26 41 views
1

好吧,我有點困惑。請記住,我和我一起工作的團隊在涉及到Windows Workflow Service時都是新手。我們一直致力于堅持不懈的工作流程:Windows工作流服務:如何報告當前狀態

  1. 接受文檔,批准者列表,通知者列表。
  2. 通過「接受/拒絕」鏈接向審批人發送文檔的電子郵件鏈接。
  3. 接收來自接受/拒絕的迴應並計分。
  4. 通過向所有Notifyees發送電子郵件,並接受/拒絕接受該帳簿,完成此過程。

現在我們被要求能夠返回接受/拒絕/未完成持續工作流程過程的狀態。不知道如何做到這一點。我假設我們或者需要構建另一個查詢持久性數據庫以獲取此信息的工作流,或者創建一個類似的WCF服務。

到目前爲止,我在網上發現的大部分內容都很混亂,所以......有沒有人有任何建議,可以給我一個關於如何處理這個特定任務的堅實方向?這將不勝感激。 :)

回答

2

我不知道查詢持久性分貝。

一種選擇是使用WF跟蹤功能: https://msdn.microsoft.com/en-us/library/ee513992(v=vs.110).aspx

這提供可見性,工作流程執行,接近你所需要的。

另一個選擇可能是您創建自定義活動,將所需信息保存到標準數據庫。然後您只需查詢此信息以進行報告。

+1

是的,這或多或少是我傾向的方向:跟蹤或自定義分貝。感謝您的反饋。它有助於。 :) – EDanaII