如何为每个书签创建一个实例?

时间:2011-12-20 15:16:37

标签: persistence workflow-foundation-4 sqlworkflowpersistencese

背景:

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

问题:

如何修改此行为,以便在每个后续的持久性中,将在实例表中创建记录?

说明:

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

1 个答案:

答案 0 :(得分:1)

InstancesTable包含每个工作流实例的记录,因此在同一个工作流实例中有多个记录,至少会让人感到困惑。

听起来有点像是在尝试使用InstancesTable进行跟踪。如果是这种情况,您应该考虑创建TrackingParticipant