[英]Workflow Foundation - Multiple Bookmarks in Sequential Workflow
我在WCF Windows工作流应用程序中无法使用多个书签。
问题是我不能恢复多个书签。 当我尝试恢复第二个书签工作流时,我收到的是NotFound的BookmarkResumptionResult。 如果尝试再次恢复书签,则会收到InstanceLocked异常。
似乎初始书签仍保留在工作流数据库中。
此外,仅当我在恢复书签之前执行活动时,才会出现此问题。
陌生人仍然是我可以执行没有OutArgument的任意数量的活动。 一旦有了带有结果的OutArgument或NativeActivity,它似乎仍然保留了初始书签,并且我无法继续进行工作流程。 如果我有一个简单的活动,没有可写入数据库或执行简单操作的Result或OutArgument,则可以恢复任意数量的书签。
以下是有关我的环境的一些信息:
WorkflowApplication实例配置为
一种。 PersistableIdle事件为PersistableIdleAction.Unload
湾 其他一切几乎都是裸露的骨头
工作流服务行为WorkflowIdleBehavior具有新的TimeSpan(0,0,0)的TimeToUnload
我对WWF还是很陌生(以及在SO上发帖),希望我提供了足够的信息,如果需要任何详细信息,请告诉我。
预先感谢您的帮助!
发生的问题是我的活动正在返回实体框架模型。
我通过返回一个数据传输对象来解决此问题,该对象的属性包含所需的值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.