2012-02-03 21 views
2

我們的組織正計劃基礎上我們的業務模式的零件放在recurring workflows在CRM 2011的前提。然而,我們有時會用備份工作流隊列遇到的問題,或因某些原因需要重新啓動服務器(更新彙總,等等),或者以其他方式發現我們必須重新啓動CRM的異步服務。異步服務重新啓動後,週期性工作流會發生什麼情況?

會發生在任何工作流在此方案中的「等待」階段呢?

  • 我在AsyncOperationBase表中看到工作流程中的「waiting」statuscode;當服務恢復在線時,它是否會查看此表並相應地恢復?
  • 在上述情況下,如果該服務被停止,並在此期間會發生什麼什麼,工作流程達到了PostponeUntil日期?服務是否看所有非完整未來追溯工作流程,並決定如何處理每一個?或者工作流程完全失敗?

在這個過程中,任何失敗顯然都會成爲這個CRM系統元素的破產者,我們必須開發一個外部組件來處理重複項目。

我想預計那裏有一些關於此的文檔,但我只能猜測WaitSubscription類與這個主題有關,但它的大部分是無證的。

回答

2

現在,我們已經決定去與外部服務來管理這一點,由於異步過程看似黑匣子性質。跟蹤調用數據庫服務器確實表現出了很多電話給AsyncOperationBase表,這往往使我相信,服務始終檢查,看是否有工作正在做的,但在沒有極端的測試,現在它更安全爲此要求使用單獨的服務。

相關問題