1

背景:

我们目前使用 WF 4 和 SQL Workflow Instance Store 将我们的工作流保存在每个书签中。第一次持久化工作流时,会在“System.Activities.DurableInstancing.InstancesTable”表中创建一条新记录。在每次后续持久化时,都会删除现有记录并插入新记录。

问题:

您如何修改此行为,以便在每次后续持久化时,都会在实例表中创建一条新记录?

笔记:

您可以创建自定义实例存储,但这样做是“不平凡的”。有没有办法可以使用 System.Activities.DurableInstancing.SqlWorkflowInstanceStore 类,但自定义此行为?

4

1 回答 1

1

InstancesTable 包含每个工作流实例的记录,因此对于同一个工作流实例有多个记录至少会非常混乱。

听起来您正在尝试使用 InstancesTable 进行跟踪。如果是这种情况,您应该看看创建一个TrackingParticipant

于 2011-12-20T15:55:41.050 回答