gpt4 book ai didi

powerapps - 从 PowerApps 中的自定义连接器 (Web API) 访问 JSON 结果

转载 作者:行者123 更新时间:2023-12-04 08:40:13 25 4
gpt4 key购买 nike

我正在尝试获取 JSON 文本结果,例如

[
{
"TABLE_NAME": "UpdatePlanning"
},
{
"TABLE_NAME": "StoreInfo"
},
{
"TABLE_NAME": "InSiteTxPerHourPerDay"
},
{
"TABLE_NAME": "inSiteTaskRecordsLocal"
},
{
"TABLE_NAME": "InSiteStoreInformation"
},
{
"TABLE_NAME": "InSiteLogExtractionTest"
},
{
"TABLE_NAME": "InSiteDailySalesPerDay"
},
{
"TABLE_NAME": "FredOfficeLogAlerts"
},
{
"TABLE_NAME": "DPTestAutoScaleTable"
},
{
"TABLE_NAME": "DPGenHoldTable"
},
{
"TABLE_NAME": "DPDailyTopSellerItems"
},
{
"TABLE_NAME": "DPDailyTierSales"
},
{
"TABLE_NAME": "DPDailySales"
},
{
"TABLE_NAME": "DPDailyAvgBasketSize"
},
{
"TABLE_NAME": "ASGInSiteStoreInformation"
}
]

我从 Web API 中包装了一个“自定义连接器”以在 PowerApps 中使用。我的自定义连接器效果很好,我可以在自定义连接器屏幕中对其进行测试,好的,但我无法弄清楚如何在 Power Apps 中访问该 JSON 数据以 - 例如 - 填充数据表,或填充列表,或者画廊,甚至只是一个标签?请记住,从某些 GET 方法返回的 JSON 模式不是固定的,例如根据查询对象的类型等,JSON 结构可能会有所不同,但无论如何我都无法使其正常工作。

例子:
我在 PowerApps 应用程序的第一个屏幕的 OnStart 方法中尝试了这个
Set(myTable,InSiteConnector.gettables())

假设我的 JSON 将存储在变量 myTable 中...但如果我在标签或任何地方引用 myTable,它不会产生任何结果。对数据表或图表或列表使用相同的方法是相同的,没有结果。我在这里缺少什么?我已经在网上搜索过,但我尝试的语法明智似乎没有任何效果。

同样,如果我创建一个数据表并尝试选择我的自定义连接器作为数据源,例如它在数据源列表中

enter image description here

但是添加它只会导致它一次又一次地出现在这个列表中......

enter image description here

但我不能点击它,或者用它做任何看起来很明显的事情,就从它获取数据而言? (例如,能够从我的 JSON 中选择字段,甚至可以从 GET 方法返回原始 BODY)

我已经开始悬赏,希望有人向我展示一个有效且可复制的示例,该示例将 JSON 从此 Web API 获取到 PowerApps 应用程序中,以便在画廊或类似应用程序中使用。谢谢!

最佳答案

必须定义返回数据的 JSON 架构,任何不符合架构的数据都不会传递回 PowerApps。这是因为架构用于定义 PowerApps 中的返回类型以供进一步使用。在某种程度上,您可以说这些连接是强类型的。

下面是您可以在何处定义响应正文以便数据“显示为设计器中的输出”的屏幕截图,如有用的提示。

如果您的架构是可变的,您可以做的是在将数据返回到 PowerApps 之前使用 Flow 获取数据并对其进行处理并符合您定义的响应架构。

例如见 this blog post .如果您的响应正文是可变的,那么您可以在 GetDailySales 步骤之后在 Flow 中插入一些逻辑,以调整响应正文以适应在响应步骤中定义的 JSON 模式。

enter image description here

关于powerapps - 从 PowerApps 中的自定义连接器 (Web API) 访问 JSON 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52529279/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com