0

我们在我们的系统中使用 WF 为用户提供构建他们自己的流程的能力,以及我们提供给他们的一些专门的“构建块”(也称为活动)。

任务是创建一个以这种方式运行的自定义活动:

  • 它的即时内容就像常规序列一样,即可以包含一组子活动。
  • 它有一个字符串列表类型的输入参数。为简单起见,它只是一长串用空格分隔的单词。
  • 实际行为是为列表中的每个单词执行孩子。孩子的参数应该可以使用一个名为“CurrentItem”的隐式声明的变量来访问当前单词。

我希望以任何方式都清楚这一点。如果没有,请询​​问,我会尽力解释得更好。

那么,有谁知道我该如何做到这一点?我尝试了几种方法,但没有成功,每次它都因这个 FW 拥有的其他限制而失败。

感谢分配任何帮助!

4

1 回答 1

0

如果我理解正确,我将构建一个复合活动,其中包含一个入口点,该入口点解析字符串并记录参数的数量。
然后,这将执行传递给 switch 活动,该活动使用字符串中的参数将执行定向到子活动,该子活动在完成时循环回解析器活动以获得第二个参数。
然后回到switch,child activity,loop back流程。

一旦解析器活动用完参数,您就退出复合活动。

于 2018-01-23T13:49:55.573 回答