我有一个屏幕,用户可以在其中选择一个选项(不是浏览图库,因为它不会执行所需的操作).
我想将用户选择的项目传递给浏览库使用的预制"DetailScreen1".
我查看了浏览屏幕,但没有看到它是如何做的,因为导航onselect事件只是正常导航.
码:
Navigate(DetailScreen1, ScreenTransition.Fade)
Run Code Online (Sandbox Code Playgroud)
我想做点什么
Navigate(DetailScreen1, ScreenTransition.None {Last(listOfStuff)})
Run Code Online (Sandbox Code Playgroud)
谢谢
就像标题所说的那样。我正在构建一个将图像上传到共享点目录的强大应用程序。
通过此博客,我能够成功上传由Camera Control捕获的图像。
但是,我想使用“添加图片”控件来做同样的事情。
我的PowerApp功能是
ClearCollect(PictureCollection2, AddMediaButton2.Media);
MediaToSharePoint.Run("test.png", First(PictureCollection2).Value)
Run Code Online (Sandbox Code Playgroud)
我将媒体添加到集合中,然后使用该值运行流。此值是URL的一种形式,其中包含以blob存储的图像。这是传递给Flow的值的示例
blob:https://create.powerapps.com/79d7f767-4dff-448d-87ec-b3d2f7cdf27d
Run Code Online (Sandbox Code Playgroud)
该流程分为两个步骤;PowerApp连接器和共享点创建文件
该流程在第二步失败,并显示“错误请求”错误。
有没有人能够通过“添加图片”控件将图像上传到Sharepoint?
任何帮助将不胜感激,让我知道是否还有更多细节我应该提供。
我试图使用以下URL中给出的控制台应用程序连接到我的一个PowerApps环境
我按照链接中提供的所有步骤操作.在AD中注册的应用程序,在powerapps中创建了环境和数据库,用实际值替换了app.config示例代码的所有值.但是,当我尝试运行控制台应用程序时,它会按预期显示提示,一旦我使用提示进行访问,它显示以下错误
{"环境发现失败.没有匹配的环境与{{my environment GUID}}的给定ID匹配."}
在下面的行
var client = ConnectionSettings.Instance.CreateClient().Result
Run Code Online (Sandbox Code Playgroud)
我在这里失踪了什么?
我正在尝试获取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"
}
]
Run Code Online (Sandbox Code Playgroud)
从Web API我已经包装在'自定义连接器'中以在PowerApps中使用.我的自定义连接器运行良好,我可以在自定义连接器屏幕中测试它,但我无法弄清楚如何在Power Apps中访问该JSON数据 - 例如 - 填充数据表,或填充列表,或者画廊,甚至只是一个标签?请记住,从某些GET方法返回的JSON模式不是固定的,例如,JSON结构可能会有所不同,具体取决于查询对象的类型等,但无论我无法使其工作.
示例:我在PowerSts应用程序中的第一个屏幕的OnStart方法中尝试过此操作
Set(myTable,InSiteConnector.gettables())
Run Code Online (Sandbox Code Playgroud)
假设我的JSON将存储在变量myTable中..但是如果我在标签或任何地方引用myTable,它就不会产生任何东西.对数据表或图表或列表使用相同的方法是相同的,没有结果.我在这里错过了什么?我在网上搜索过,但是我尝试语法方面似乎没有任何效果.
同样,如果我创建数据表并尝试选择我的自定义连接器作为数据源,例如它位于数据源列表中
但添加它只会导致它在此列表中一次又一次出现......
但我无法点击它,或者做任何与它有关的事情,从中获取数据似乎是显而易见的?(例如,能够从我的JSON中选择字段,甚至可以从GET方法中操作原始BODY)
我已经开始为某人提供赏金,请向我展示一个工作和可复制的示例,将JSON从此Web API获取到PowerApps应用程序中,以便在库或类似应用程序中使用.谢谢!
我想从我的 PowerApps 流中调用一个名为 get_customer 的 SQL Server 存储过程。你怎么做到这一点?
我可以在帖子中看到其他人已经能够做到这一点,但我看不到 PowerApps 中的选项,我唯一的数据源选项是访问表和视图,而不是存储过程。
我在屏幕 1 上有一个按钮,单击时我希望它调用存储过程,然后在同一表单的列表中显示结果。我怎样才能做到这一点?
谢谢
我正在玩Microsoft PowerApps和Microsoft Flow.我试图弄清楚如何从PowerApps进行API调用,并将结果(状态和正文)返回到我的应用程序中的文本框等字段.
我可以通过Flow发出HTTP请求并将它们放在静态文件中,例如excel电子表格等.我也可以通过PowerApps控件(如按钮)进行调用,但我知道如何处理它是将它返回到excel文件,当我真的想将它返回到文本框或文本区域时.
我收到了一项任务,看看我是否可以制作强大的应用程序来生成一些 PDF 文件供最终用户查看。经过对这个主题的研究后,我发现这并不容易实现:)为了使 power app 生成并下载/显示生成的 pdf,我执行了以下步骤:
由于电源应用程序的限制(或者我只是找不到方法),我无法从电源应用程序内部的响应中获取pdf。之后,我更改了 Azure 函数以创建新的 blob 条目,但我知道在 Azure 函数内获取该新条目的 URL 时遇到问题,以便将其返回到电源应用程序,然后使用电源应用程序内部的下载功能
我的Azure功能代码如下
using System;
using System.Net;
using System.Net.Http.Headers;
using System.Runtime.InteropServices;
using Aspose.Words;
public static async Task<HttpResponseMessage> Run(HttpRequestMessage req, TraceWriter log, Stream outputBlob)
{
log.Info($"C# HTTP trigger function processed a request. RequestUri={req.RequestUri}");
var dataDir = @"D:/home";
var docFile = $"{dataDir}/word-templates/WordAutomationTest.docx";
var uid = Guid.NewGuid().ToString().Replace("-", "");
var pdfFile = $"{dataDir}/pdf-export/WordAutomationTest_{uid}.pdf";
var doc = new Document(docFile); …Run Code Online (Sandbox Code Playgroud) 我正在尝试从PowerApps创建到外部OData API的连接。
我已经通过Postman集合创建了一个自定义连接器-该自定义连接器在测试模式下似乎可以正常工作,但是一旦我尝试在PowerApp中使用它,我总是在表达式编辑器中弹出404错误。
检查对https://europe-001.azure-apim.net/invoke发出的POST请求,并通过Postman用所有标头重新播放它,将导致相同的404错误:
{
"statusCode": 404,
"message": "Resource not found"
}
Run Code Online (Sandbox Code Playgroud)
在PowerApps Swagger编辑器中测试API会返回结果,但不是发送到上述URL的POST,在URL中使用API端点地址发送标头,而是使用GET。
如果我使用相同的标头等重播此GET请求,则会得到相同的404。每个请求唯一更改的是,x-ms-client-request-id因此我认为这是为了防止XHR重播。
我是否缺少针对自定义连接器的发布步骤?
有人有这样的工作吗?
有趣的是-我在上使用基本API进行了尝试,jsonplaceholder.typicode.com并且可以正常工作。该API不需要身份验证,并且可以毫无问题地将数据返回到我的Powerapp。
除了身份验证机制外,我不确定为什么这与其他自定义连接器不同。
这可能是PowerApps中的错误-MS支持正在为我调查该错误,另一个用户表示自10月发行以来,其连接器停止工作,并出现相同的错误。
我有一个集成了 SharePoint 列表的 Power Apps 表单。我有一个名为 DataCardValue4(隐藏)的多选组合框,它来自 SharePoint 列表上的选项。
编辑表单时,我需要将此组合框的选定值放入集合中。
在 SharePointIntegration 上的编辑上,我有:
ForAll(DataCardValue4.SelectedItems, Collect(colVehiclesRequested,ThisRecord.Value));
Run Code Online (Sandbox Code Playgroud)
当用户打开表单并手动将其置于编辑模式时,这可以正常工作。不幸的是,我有一个 Power Automate 流程,它提供了一个直接在编辑模式下打开表单的链接。
当表单在编辑模式下打开时,DataCardValue4.SelectedItems在 SharePointIntegration 编辑时为空。
还有其他方法可以做到这一点吗?是否有其他地方可以将其进一步放到生命周期中,以便它能够正常工作?
我想我正在寻找document.readyPower Apps 集成表单的版本。
在 Powerapp 应用程序中,我有屏幕,其中包含
1:“文本输入”,输入CityName
2:当我点击清除按钮时,如何清除文本输入的值?
解决方案
步骤1:让文本输入名称为“txtCity”并将其默认属性设置为“”
步骤2:将按钮的OnSelect事件设置为Reset(txtCity)
powerapps ×10
sharepoint ×2
api ×1
cds ×1
flow ×1
httpresponse ×1
odata ×1
pdf ×1
sql-server ×1
textinput ×1