如何将存储过程(托管实例)的数据集或结果传递给数据工厂中的 Web 组件?

如何将存储过程(托管实例)的数据集或结果传递给数据工厂中的 Web 组件?

我有;托管实例/数据工厂/LogicApp。

我可以调用我的存储过程并引用活动输出。

我可以从 Web 组件成功调用 LogicApp,并在请求正文中传递数据工厂动态内容(例如管道名称)。

我无法将存储过程中的数据集传递到发送到端点的文档主体中。

我还尝试在 Web 组件的数据集下拉列表中引用视图。设计时,逻辑应用程序看不到此数据集,我怀疑这不会起作用,因为 LogicApps 显然无法从 VPN 后面的服务获取数据。

标题;内容类型 = application/json

主体;{ “name_a”:“@{dynamic_a}”,“name_b”:“@{dynamic_b}” }

答案1

我在 SQL 存储过程中使用了 FOR JSON AUTO 子句,并将子查询包装在 SELECT 中以给列添加别名。我使用 Lookup 组件从 Azure 数据工厂引用此存储过程来调用存储过程并返回 firstrow.columnname。然后,我将返回的 JSON 放在针对 Logic App 端点的 POST 请求正文中,瞧!

相关内容