2017-06-12 42 views
0

我在WCF Windows工作流程應用程序中遇到多個書籤問題。Workflow Foundation - 順序工作流程中的多個書籤

問題是我無法恢復多個書籤。當我嘗試恢復第二個書籤時,我正在接收Notification的BookmarkResumptionResult。如果我試圖再次恢復書籤,我得到一個InstanceLocked異常。

看起來,初始書籤仍然保留到工作流數據庫。

此外,此問題僅在恢復書籤之前執行活動時纔會發生。

陌生人仍然是我可以執行儘可能多的活動,因爲我沒有OutArgument。一旦我有OutArgument或帶有結果的NativeActivity,看起來初始書籤仍然存在,我無法繼續使用我的工作流程。如果我有一個簡單的活動,沒有寫入數據庫的Result或OutArgument,或者做了一些簡單的事情,我可以根據需要恢復儘可能多的書籤。

下面是我的環境的一些信息:

  1. 我運行的工作流程爲WCF NT服務。
  2. 我使用WorkflowApplication類來管理我的工作流程
  3. 的WorkflowApplication實例配置爲

    一個。 PersistableIdle事件是PersistableIdleAction.Unload

    b。一切是非常裸露的骨頭

  4. 工作流服務行爲WorkflowIdleBehavior有了新的時間跨度的TimeToUnload(0,0,0)

我仍然相當新的世界自然基金會(以及張貼所以希望我包含足夠的信息,請告訴我是否有任何需要的細節。

非常感謝您的幫助!

回答

0

發生的問題是我的活動正在返回一個實體框架模型。

我解決了這個問題,通過返回一個包含我需要的值的屬性的數據傳輸對象。

相關問題