2014-09-26 59 views
0

讓我來解釋一下這個場景。我想啓動一個工作流程實例,它將創建請求審批流程。有不同的級別,每個級別都有批准者,併爲每個級別分配特定的時間。批准者應該在特定時間內批准完成流程,或者一旦指定時間結束,他/她可能會再次提醒批准。使用工作流程基礎在特定時間運行工作流實例

用戶可以通過啓動批准過程來請求某些內容,這會啓動一個工作流程,該工作流程將爲特定請求創建工作流程實例。當流程開始時,它將通知第一級的相應審批者批准用戶提出的請求。如果審批者未能在給定的時間範圍內審批,審批者將被提醒批准該請求,並且應該暫停工作流並等待它。如果他設法批准該請求,則該流程應該轉移到下一個級別,並繼續進行相同的流程,直到級別數量結束。

我可以使用Windows工作流基礎來做到這一點。我閱讀並理解,調用工作流程,書籤可以用於此。我需要如何管理每個級別的後臺計時器並提醒用戶。即時消息在這一點上請幫助我。

如果有更好的解決方案,請隨時談談:)。

回答

0

是的,你可以通過使用Pick活動來實現這一點,該活動有一個計時器(延遲)活動和你的自定義審批活動。當包含的任何活動完成時,選擇活動將只選擇一個PickBranch來完成。這就是說,如果計時器活動被觸發,則自定義審批活動將被取消。而且您可以選擇做任何事後要做的事情,例如發送電子郵件以通知相關審批人該任務已過期。 WF有很大的潛力,但似乎這項技術已被其供應商留在了角落......