通过 Flow 从 PowerApps 将图像上传到 SharePoint
Posted
技术标签:
【中文标题】通过 Flow 从 PowerApps 将图像上传到 SharePoint【英文标题】:Uploading Image to SharePoint from PowerApps via Flow 【发布时间】:2018-04-15 13:00:40 【问题描述】:正如标题所说.. 我正在构建一个将图像上传到共享点目录的强大应用程序。
在this blog 之后,我能够成功上传由相机控件捕获的图像。
但是,我想做同样的事情,但使用“添加图片”控件。
我的 PowerApp 功能是
ClearCollect(PictureCollection2, AddMediaButton2.Media);
MediaToSharePoint.Run("test.png", First(PictureCollection2).Value)
我将媒体添加到集合中,然后使用该值运行流。此值是 URL 的一种形式,其中包含存储为 blob 的图像。这是传递给流的值的示例
blob:https://create.powerapps.com/79d7f767-4dff-448d-87ec-b3d2f7cdf27d
流程有两个步骤;一个 PowerApp 连接器和一个共享点创建文件
流程在第二步失败,出现“错误请求”错误。
是否有人能够通过“添加图片”控件将图片上传到 Sharepoint?
任何帮助将不胜感激,如果我应该提供更多详细信息,请告诉我。
【问题讨论】:
“添加图像”控件的格式与捕获的图像不同。团队意识到,目前还没有简单的方法来执行此流程。您可以去论坛上投票帖子,例如 this one ,添加有关您的案例的 cmets 等。这将有助于确认该功能的重要性并使其更快地投入使用。 @user10199063 对于它的价值,我投票支持这个想法。此外,我最终使用了他们的(相对)新功能,将图像直接上传到 Azure Blob 存储,效果非常好。 这里使用自定义连接器的解决方案 -> johnliu.net/blog/2017/7/building-non-json-webservices-with-flow 有一个使用自定义连接器的解决方案(此处 -> johnliu.net/blog/2017/7/building-non-json-webservices-with-flow)。但是,由于 Microsoft 最近更改了 PowerApps 和使用自定义连接器的许可策略,您至少需要为所有 Powerapps 用户付费的计划 1(7 美元/月)。这对我们来说太贵了。因此,我们仍在寻找不使用自定义连接器的解决方案。有没有其他解决方案?除了使用 Onedrive+Excel(效果不好)和 Azure Blob Storage(还是太贵) 【参考方案1】:我们能够通过将图片保存到 SharePoint 列表来解决问题。
这里是解释解决方案的有用链接。
"Save Attachments to SharePoint List using PowerApps" (YouTube Video) "Add attachments to SharePoint lists" (Blog Post) "Showing List Attachments in a gallery" (Forum Thread)它正在工作!
【讨论】:
以上是关于通过 Flow 从 PowerApps 将图像上传到 SharePoint的主要内容,如果未能解决你的问题,请参考以下文章
Microsoft Flow将Outlook附件添加到VSTS工作项
在 Powerapps 中使用 .image 属性将 Base64 字符串解码为图像并显示