Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 4.0 基于集合的工作流关联_C# 4.0_Workflow_Workflow Foundation 4_Workflow Foundation_Workflowservice - Fatal编程技术网

C# 4.0 基于集合的工作流关联

C# 4.0 基于集合的工作流关联,c#-4.0,workflow,workflow-foundation-4,workflow-foundation,workflowservice,C# 4.0,Workflow,Workflow Foundation 4,Workflow Foundation,Workflowservice,我有以下工作流程 接收活动 1a。创建文档的集合 发送活动(发送文档ID集合) 接收活动(CorrelationHandle单个文档Id) 2.发送活动 我在第一个发送活动中发送关联句柄集合,在第二个接收活动中,我希望关联句柄作为单个文档Id 目前,我已实现了1个工作流与1个文档id的关联,但现在我希望1个工作流与多个文档id的关联。单键的路径 好吧,这不会像你现在这样工作,因为相关性是通过一个键来实现的。因此,除非您可以获取所有这些文档id并构建一个密钥,然后由后续调用方重新构造,否则您将不得

我有以下工作流程

  • 接收活动
  • 1a。创建文档的集合

  • 发送活动(发送文档ID集合)

  • 接收活动(CorrelationHandle单个文档Id)

  • 2.发送活动

    我在第一个发送活动中发送关联句柄集合,在第二个接收活动中,我希望关联句柄作为单个文档Id

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

    单键的路径 好吧,这不会像你现在这样工作,因为相关性是通过一个键来实现的。因此,除非您可以获取所有这些文档id并构建一个密钥,然后由后续调用方重新构造,否则您将不得不走另一条路

    儿童服务之路 我建议的路径是,使用一个主工作流来迭代id,并生成子工作流,这些子工作流在启动后立即保持不变——与传递给它们的文档id相关。此时,调用实体将调用可用的不同端点,并承载多个实例(每个id一个实例),从而允许相关性按预期工作