BruceLee
DocumentDiscussion

导航

 

你可能知道当工作流到了持久化点Sharepoint会持久化工作流状态.

然而Sharepoint WF宿主是不使用缺省的WF运行时的持久化服务的,你没有看到持久化数据库作为Sharepoint 2007的安装部分。怎样看Sharepoint 2007持久化长时间运行的工作流状态呢。

Sharepoint 2007的工作流持久化服务是被作为SPWinOePersistenceService类的一部分来实现的,来自Microsoft.SharePoint.Workflows命名空间.SPWinOePersistenceService类在WorkflowPersistenceService类中实现了SaveWorkflowInstanceStateLoadWorkflowInstanceStateSPWinOeHostServices 类的SaveInstanceDataLoadInstanceData 方法将要依次被SPWorkflowManager 的一些签名方法调用。

数据存储在哪里呢?数据被压缩成二进制文件然后存储在Sharepoint的内容数据库内,列名是InstanceData ,表示当前工作流实例的状态

posted on 2007-12-03 00:13  Bruce Lee  阅读(612)  评论(0编辑  收藏  举报