【问题标题】:Windows Workflow Foundation v4.5: Receives within ParallForEach activity causes duplicate bookmark name errorWindows Workflow Foundation v4.5:在 ParallForEach 活动中接收导致重复的书签名称错误
【发布时间】:2013-06-05 15:04:12
【问题描述】:

每个接收活动都有自己的相关性,但我仍然收到错误。

这里是工作流程的简要说明。

主要工作流程:Process -> Receive(StartProcess), 创建实例 & 生成 PID 作为相关性 -> ParallelForEach,taskID 1 到 10, 运行(任务工作流)-> 完成

任务工作流程:InitCorrelation(PID, taskID) -> Receive(CheckReady) -> 完成。

当工作流启动时,我会不断收到此错误:

System.InvalidOperationException:带有名称的书签 'CheckReady|{SPOC}ITaskMgmt' 已经存在。

我的印象是,只要正确设置相关性,这应该可以工作。有什么想法吗?

谢谢!

【问题讨论】:

    标签: c# workflow-foundation-4 workflow-foundation workflow-activity workflowservice


    【解决方案1】:

    这似乎是预期的行为。

    要解决此问题,工作流不会在 ParallelForEach 中运行同一活动的多个实例,而是启动另一个工作流的多个实例。因此,不再需要 ParallelForEach,因为各个工作流实例可以并行运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-03
      • 1970-01-01
      • 2014-09-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多