我有一个工作流服务,它运行并执行许多不同的操作(例如 Web 服务调用)。
如果其中一项操作失败,我将调用错误报告 Web 服务来通知单独的系统我的工作流操作之一失败。由于错误可能类似于 Web 服务已关闭,因此我循环并重试此操作,直到它工作为止。
虽然有时我传递给此 Web 服务的数据有问题并且需要更改。所以我需要能够连接到这个正在运行(但延迟)的工作流并更改本地工作流变量,然后重新运行该操作。
我已经查看了工作流 4.0 中的消息相关性来实现这一点,但是因为延迟活动在我正在运行的工作流实例中处于活动状态,所以任何第二个服务调用都不会做任何事情(就像延迟活动正在阻止任何其他请求一样)。
我尝试将“CanCreateInstance”设置为 true 和 false,但它没有帮助。
谢谢!