自定义For-Each序列式活动

时间:2017-12-21 22:31:18

标签: .net workflow-foundation-4 workflow-foundation activitydesigner

我们在系统中使用WF,为用户提供使用我们提供的一些专门的“构建块”(也就是活动)来构建自己的流的能力。

任务是创建一个行为方式的自定义活动:

  • 它的直接内容就像常规序列一样,即可以包含一个 收集儿童活动。
  • 它有一个string-list类型的输入参数。简单来说,它只是用空格分隔的一长串单词。
  • 实际行为是为列表中的每个单词执行子项。使用名为“CurrentItem”的隐式声明变量,子句的in-argument应该可以访问current-word。

我希望这在任何方面都是明确的。 如果没有,请询​​问,我会尝试更好地解释。

那么,有没有人知道我怎么能做到这一点? 我尝试了一些方法,但没有成功,每次它都失败了这个FW拥有的其他限制。

感谢分配给我们任何帮助!

1 个答案:

答案 0 :(得分:0)

如果我理解正确的话,我会用一个解析字符串并记录参数数量的入口点构建一个复合活动。
然后将执行传递给switch活动,该活动使用字符串中的参数将执行指向子活动,该活动在完成后循环回解析器活动以获取第二个参数。
然后回到开关,子活动,循环返回过程。

解析器活动用完参数后,您将退出复合活动。