1

是否有某种方法可以定位 ForEach 范围放置值而不是有效负载的位置,就像使用丰富器一样?我找不到任何关于此的文档,但我想我会问。

用例是我在流变量中有一个电子邮件地址列表。我想将进入流程的有效负载分别通过电子邮件发送给每个收件人。如果我使用 ForEach 循环,我必须像这样“切换”有效负载:

<set-variable variableName="emailBody" value="#[payload]"/>

<foreach collection="#[flowVars['mailTo']]">
    <set-variable variableName="addressee" value="#[payload]"/>
    <set-payload value="#[flowVars['emailBody']]"/>
  <!-- send the message here based upon the 'addressee' flow variable-->
</foreach>

是否有某种方式可以将迭代的每个值放置在有效负载之外的某个地方?或者,我在接近这一切都错了吗?

骡子3.3.1

4

1 回答 1

0

If you want to access the particular item in the collection (in the payload) in the current collection then just access that item using this property of the for each

counterVariableName="counter"
于 2013-09-05T21:20:10.850 回答