如何获取Logic Apps中Try块内的所有Action名称?
在Logic Apps中获取Try块内所有Action名称并生成逗号分隔字符串
直接使用@actions('Try').actions只能拿到包含Action详细属性的对象集合,无法直接得到名称字符串,你可以通过遍历提取名称+拼接的方式实现,具体表达式如下:
@join(map(actions('Try').actions, action => action.name), ', ')
表达式拆解
map(actions('Try').actions, action => action.name):遍历Try块下的所有Action对象,提取每个对象的name属性,生成一个仅包含Action名称的数组。join(..., ', '):将上述数组用逗号(带空格)连接成字符串,若不需要空格,可将', '替换为','。
注意事项
- 若你的Try块不是默认名称
Try,需将表达式中的'Try'替换为实际的块名称。 - 该表达式可直接用于Compose、Set variable等动作的输入中。
内容的提问来源于stack exchange,提问作者Zhu
相关产品推荐
相关产品推荐

