簡體   English   中英

WF4就緒實例

[英]WF4 Ready Instances

我如何找出數據庫中准備運行的項目。 換句話說,我想查詢持久性表以標識哪些項目具有已過期的鎖。 我似乎找不到任何顯示此內容的字段。

我也從來沒有解決過。

我用過工作流。加載並捕獲異常; 這很討厭但是很有效。

WorkflowApplication實例上,可以使用LoadRunnableInstance方法,該方法會自動在鎖已過期的實例存儲中加載下一個可用工作流程。

AutoResetEvent sync = new AutoResetEvent(false);
Workflow1 myWorkflow = new Workflow1();
SqlWorkflowInstanceStore instanceStore = new SqlWorkflowInstanceStore("<my connection string>");
WorkflowApplication wfApp = new WorkflowApplication(myWorkflow);
wfApp.InstanceStore = instanceStore;
wfApp.Completed += (eventArgs) => sync.Set();
wfApp.LoadRunnableInstance();
wfApp.Run();
sync.WaitOne();

暫無
暫無

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

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