WF4之持久化

2021-06-23 08:54:27 字數 548 閱讀 1819

wf4我已經學了好幾遍了,但一直沒有用到。最後又忘了。這次來研究一下wf4的持久化。

第一,初始化wf4依賴的幾個表、儲存過程,在路徑:c:\windows\microsoft.net\framework\v4.0.30319\sql\zh-hans下可以找到6個檔案,先後執行即可

第二、幾個重要的類,這個類的所在的命名空間如下:

using system.activities.durableinstancing;

using system.runtime.durableinstancing;

第三、**的關鍵

1、如何持久化到資料庫,關鍵在於建立instancestore,並關聯上

2、持久化的時機一般是unload,persist也可以,也可以手工觸發。如果不unload,則例項被當前使用者鎖死

3、流程持久化後,再new乙個新的workflow例項。再load進來。通過load上次的instance.id

4、如何讓載入後的流程接著跑?instance.resumebookmark(markname,inputvalue),從某書籤接著跑

WF持久化機制剖析

1 為什麼要持久化狀態?1.1 記憶體是有限的,將等待或者休眠的流程暫時從記憶體中解除安裝有利於提供效能 1.2 執行時可能會出現不穩定因素導致流程崩潰,持久化可以提供流程恢復的可能 1.3 流程中的事務或者補償機制需要隔離的流程狀態來輔助完成 2 什麼時候會發生流程被持久化?2.1 在流程中加入的...

基於WF4的新平台 後台服務介紹

目錄 基於wf4的新平台 後台服務介紹 1 配置檔案 1 服務介紹 1 主服務 1 地圖服務 3 條碼服務 4 這次將所有的執行配置資訊都放到了資料庫中.不再使用config檔案.目前,只能先在資料庫中修改,以後會發布管理介面 這次的服務管理介面為控制台方式,當我最開始做出這個決定時參與試用的都反對...

基於WF4的新平台 流程設計器功能簡介

流程設計器功能簡介 目錄 流程的建立,發布 2 建立流程 2 開啟本地流程檔案 3 將流程發布到伺服器 4 從伺服器開啟已發布的流程 5 流程設計說明 6 activity工具欄,屬性欄,嚮導欄 6 流程基本資訊,流表單,啟動選項,根權的設定 8 節點基本資訊,提交選項,根權,表單字段許可權的設定 ...