WF4接收活动以便能够CreateInstance并处理后续关联

时间:2011-08-15 10:52:12

标签: workflow-foundation-4

我想创建一个持久的工作流程,该工作流程将包含一个包含以下内容的Pick活动:

  1. 接收选择活动(ReceiveItem)可以使用电子邮件地址参数创建WF实例以进行关联,也可以稍后使用相同的电子邮件地址再次调用,并在相关性中选择以启动正确的持久性WF。每个项目都会添加到队列中以供日后处理

  2. MaxItems选择活动,当达到定义的大小时将强制处理队列

  3. 定时器选择活动,它将在一天结束时处理所有排队的项目

  4. 请注意:我希望通过RecieveItem使用相同的电子邮件地址参数接收第二个及后续项目。

    我的问题是: 这会像我建议的那样工作,还是我会得到相关冲突,因为Receive活动可以CreateInstance?或者WF会在开始时简单地创建一个WF实例,然后在那之后始终关联吗?

    如果这不起作用,我怎么能用一个Receive活动来实现它,并且仍然可以获得处理接收和批处理操作的单个工作流程的好处?

1 个答案:

答案 0 :(得分:1)

那会很好用。查看this博文,了解如何执行此操作的示例。如果要检查所有接收设置,则会在底部列出完整的XAML。