2011-08-25 88 views
0

我有需要在工作流启动时需要在单独的数据库中添加和删除一些数据。我实现了PersistenceIOParticipant类来保存工作流时添加一个项目。现在我需要一些事件来告诉我它何时被删除。删除WF 4.0持久性扩展

有关如何实现这一目标的任何观点?

回答

1

您可以实施跟踪参与者。跟踪参与者将收到大量跟踪记录。你关心的是WorkflowInstanceRecord。你将得到一个State =“Deleted”的WorkflowInstanceRecord,然后你可以删除你的数据。

+0

我们目前正在使用这种方法,但由于其原始交易的一部分,我们总是处于危险之中,我们的数据不同步,我一直在寻找更确定的方法 –