【问题标题】:Windows Workflow Persistence data (VS 2010 RC / .NET 4.0)Windows 工作流持久性数据(VS 2010 RC / .NET 4.0)
【发布时间】:2010-02-15 10:41:19
【问题描述】:

我最近开始使用 Windows Workflow(VS2010 RC / .NET 4.0 版本)并且正在努力掌握 SQL 持久性功能。

我已设法通过 SqlWorkflowInstanceStoreBehavior 对象将持久性附加到我的 WorkflowServiceHost,并且在我的数据库中,[System.Activities.DurableInstancing].[InstancesTable] 表中出现了一些行。

但是,我不知道如何理解这些数据(似乎很多列都是二进制格式)。如何在其中存储有关我的工作流程的自定义数据?如何从表格中检索此信息以进行 MI 样式报告?

我似乎在网上找不到任何关于存储自定义数据(然后再次检索)的信息 - 请帮助 :)

非常感谢!

【问题讨论】:

    标签: workflow workflow-foundation workflow-foundation-4


    【解决方案1】:

    您看到的数据都是工作流持久化系统使用的,并不适合您自己使用。如果要查询自己的数据,则需要使用一种称为属性提升的机制,该机制使用 InstancePromotedProperties 表以可查询的格式存储数据。基本上,您需要实现 PersistenceParticipant 并覆盖 CollectValues() 函数以将值添加到其中一个集合中。

    更多详情请见here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-18
      相关资源
      最近更新 更多