簡體   English   中英

如何獲取上次持久的工作流實例ID以重新加載它?

[英]How do I get last persisted workflow instance Id to reload it?

假設我已經使用SqlWorkflowInstanceStore對象模型以編程方式使用WorkflowApplication持久保存了self-hosted workflows (在本地運行IIS express)。

app.PersistableIdle = delegate(WorkflowApplicationIdleEventArgs e)
{
    return PersistableIdleAction.Unload;
};

然后,我不小心/故意停止我的網絡應用程序,重新啟動我的視覺工作室(本地開發)。

我的問題:

  1. 重新啟動我的應用程序,如何從數據庫中檢索最后一個持久化的應用程序實例並加載它以便以后恢復書簽?
  2. 我如何獲取最后一個持久工作流實例ID的ID並使用Reload方法重新加載它?

在我見過的每個工作流實例中,工作流實例ID都存儲在一個單獨的數據庫中,以便系統可以根據與ID一起存儲的條件決定從持久性數據庫重新啟動哪個工作流。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM