2012-12-25 57 views
4

我们正在开发使用Workflow Foundation 4的应用程序。 我们希望使用多个活动,每个活动在事务内进行数据库更新。 我们也想暂停和恢复工作流程。 暂停可能会长时间运行。 要确保一致性我们希望确保在提交事务之前创建了有关恢复工作流的位置的书签。 这是可能的吗?或者有关如何实现这一点的其他建议?工作流基础,事务和书签

问候

回答

1

WF4有TransactionScope活动,你可以用它来进行数据库调用。但是,它不支持在TransactionScope顺序中创建书签。解决方法是临时存储临时存储正在进行的数据的表格,以便长时间运行的流程在工作流程恢复时读取。一旦解决了所有问题,您可以将登台表中的数据写入真实存储。