【问题标题】:Workflow correlation on collection收集上的工作流关联
【发布时间】:2012-09-10 08:54:45
【问题描述】:

我有以下工作流程

  1. 接收活动

1a。创建文档集合

  1. 发送活动(发送文档ID的集合)

  2. 接收活动(CorrelationHandle-单个文档 ID)

2.发送活动

我在第一个发送活动和第二个接收活动中发送相关句柄的集合,我希望相关句柄作为单个文档 ID。

目前,我已经实现了 1 个工作流与 1 个文档 ID 的关联,但现在我希望将 1 个工作流关联到多个文档 ID。

【问题讨论】:

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


    【解决方案1】:

    单键路径

    好的,这不会像您目前所拥有的那样工作,因为关联是通过单个键进行的。因此,除非您可以获取所有这些文档 ID 并构建一个密钥,然后可以由后续调用者重建,否则您将不得不走另一条路。

    子服务路径

    我建议的路径是有一个主要的工作流程,它遍历 id 并产生子工作流程,这些工作流程一旦启动就会持续存在——与传递给它们的文档 id 相关联。此时,调用实体将调用不同的可用端点并托管许多实例(每个 id 一个),从而允许关联按预期工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-30
      • 1970-01-01
      • 2018-05-01
      相关资源
      最近更新 更多