能否无需Set Variable活动,将ADF复制数据活动的动态参数传递给Logic Apps?
无需Set Variable活动传递复制数据活动嵌套参数至Web活动URL
可以直接在Web活动的URL中通过动态表达式引用复制数据活动的嵌套输出参数,完全不需要借助Set Variable活动。具体引用方式如下:
获取活动名称(activity_name):
使用表达式@activity('<你的复制数据活动名称>').Name,将其中的<你的复制数据活动名称>替换为实际活动名即可。获取执行状态(Execution_status):
使用表达式@activity('<你的复制数据活动名称>').Status,运行时会自动返回该活动的执行状态(如Succeeded、Failed)。获取错误信息(Error_message):
仅当活动执行失败时,Error字段才会存在,因此可以用带判断的表达式避免运行报错:@if(equals(activity('<你的复制数据活动名称>').Status, 'Failed'), activity('<你的复制数据活动名称>').Error.Message, '无错误信息')
示例URL配置
将上述表达式直接嵌入Web活动的URL参数中,比如:
https://your-logic-app-trigger-endpoint?activityName=@activity('CopyData_Order').Name&executionStatus=@activity('CopyData_Order').Status&errorMsg=@if(equals(activity('CopyData_Order').Status, 'Failed'), activity('CopyData_Order').Error.Message, '')
运行时,ADF会自动解析这些动态表达式,将实际参数值替换到URL中,直接传递给Logic Apps。
内容的提问来源于stack exchange,提问作者Abilesh GR
相关产品推荐
相关产品推荐

