2011-05-23 21 views
0

在我們使用WF4的項目中,需要向用戶顯示工作流程步驟的友好列表(從用戶角度看的邏輯步驟,而不是技術步驟)以及每個步驟的狀態(如果該步驟已完成,則爲大綠色複選標記)。Workflow Foundation 4 - 顯示工作流程進度

我想知道這是否應該使用工作流跟蹤。根據我對工作流程跟蹤的瞭解,我的印象是,這對於技術日誌來說更是如此。

替代方案將持續有序的步驟列表及其狀態以及工作流程或工作流程外部。

無論哪種方式,我很模糊這應該如何工作和欣賞建議。

回答

0

Workflow Services會對你非常有用。這是wf和wcf之間的一種收斂點,用於將WCF服務調用封送到WF實例。您可以創建一個雙工通道並通過回調通道接收更新。

+0

我正在使用工作流服務,但我不確定你明白我在問什麼。你的建議聽起來像是我有能力實時顯示狀態更新,這並不是必需的。我只需要用戶查找他們感興趣的工作流,然後檢查它的位置。 – 2011-05-23 14:32:27

+0

知道了...對不起 我有一個類似的問題,我已經通過以下方式解決它。我有一個對象,其責任是存儲工作流的狀態。該對象在數據庫中保存並由WF更新。 – madcyree 2011-05-23 14:47:37

0

您可以使用工作流程跟蹤來註冊活動執行並使用WorkflowDesigner向用戶顯示進度。在Microsoft的WF4示例中有一個如何做到這一點的示例,您可以找到here

+0

我無法使用工作流設計器。客戶端是Silverlight應用程序。 – 2011-05-23 17:24:35

+0

您可以使用WorkflowDesigner生成圖像並將其顯示在Silverlight客戶端中。如果沒有,則必須根據跟蹤信息從頭開始構建視圖。 – Maurice 2011-05-23 17:42:11

+0

你知道這個例子具體是在哪裏嗎? – 2011-05-23 18:04:41

相關問題