如何在Elsa Designer的Foreach活动中访问循环元素值供后续活动使用?
在Elsa Designer中访问Foreach循环变量的方法
给Foreach活动设置循环变量名
把Foreach活动拖进工作流后,先绑定好要循环的工作流变量(比如Workflow.MyDataList),然后在Loop Variable Name输入框里填一个自定义名称,比如loopItem——这个名字就是后续用来引用当前循环元素的变量名,记好它。在Send Signal里直接引用该变量
将Send Signal活动放到Foreach的Body区域内,配置信号参数时,用Elsa的表达式语法调用刚才设置的变量:- 要把整个元素值作为信号Payload,就写
{{loopItem}} - 如果循环的是复杂对象,要提取某个属性的话,就写
{{loopItem.YourPropertyName}}(比如{{loopItem.UserId}})
- 要把整个元素值作为信号Payload,就写
注意事项
这个循环变量仅在Foreach的Body范围内有效,超出Foreach的区域就无法访问,别放错活动位置。
内容的提问来源于stack exchange,提问作者Md Anis Ansari
相关产品推荐
相关产品推荐

