0

我正在尝试在 Power Apps 中构建一个应用程序,该应用程序根据一组标准获取安全摄像头视频,在库中显示视频列表,并允许用户在其中进行选择并在媒体播放器窗口中播放它们。视频通过绑定到 Power Automate 流的按钮进行更新。

我已经在 Power Automate 中编写了流程,该流程运行一个 Powershell 脚本,该脚本对数千个视频文件进行排序并识别出符合一组标准的文件 - 该脚本会生成一个包含已识别视频文件列表的 csv 文件,并复制识别文件到 OneDrive 上的子目录。然后另一个脚本创建一个不同的 csv 文件 - 该脚本将 OneDrive 文件夹的 URL 附加到 csv 文件中的每个文件名 - 创建一个包含 URL 的一列 csv 文件 - 每个 URL 都应该指向 OneDrive 文件夹中的各个视频文件. 整个过程是动态和自动化的 - 因此当文件更新时 - csv 文件也会更新。

这是我的问题-

当我将文件名附加到 OneDrive 文件夹 URL 的末尾时,组合的 URL 并不指向单个文件 - 每个仍然只打开包含所有文件的文件夹。

我已按照此处发布的 Microsoft 说明进行操作:https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/add-images-pictures-audio-video

但无济于事。

“要从 OneDrive for Business 复制文件路径,请选择一个文件,然后从屏幕右侧的详细信息窗格中选择路径(复制直接链接)。”的说明............只需 Don不行。

所以 - 这是我的问题 - 有谁知道如何创建直接指向 OneDrive 文件夹中单个文件的 URL - 其中 URL 使用 OneDrive 文件夹 URL 的固定组件,附加文件名(文件名是每个文件文件夹)?

格式将是这样的(一列 csv 没有标题 - 和可变长度):

https://bizopsanalytics-my.sharepoint.com/:f:/g/personal/gpowell_bizops_onmicrosoft_com/Ei4xRjBg?e=Jkq1fZ\6_2021-05-12_05-08-26.mp4

https://bizopsanalytics-my.sharepoint.com/:f:/g/personal/gpowell_bizops_onmicrosoft_com/Ei4xRjBg?e=Jkq1fZ\6_2021-05-12_05-08-35.mp4

https://bizopsanalytics-my.sharepoint.com/:f:/g/personal/gpowell_bizops_onmicrosoft_com/Ei4xRjBg?e=Jkq1fZ\6_2021-05-12_05-09-45.mp4

https://bizopsanalytics-my.sharepoint.com/:f:/g/personal/gpowell_bizops_onmicrosoft_com/Ei4xRjBg?e=Jkq1fZ\6_2021-05-13_05-08-26.mp4

https://bizopsanalytics-my.sharepoint.com/:f:/g/personal/gpowell_bizops_onmicrosoft_com/Ei4xRjBg?e=Jkq1fZ\6_2021-05-13_07-09-05.mp4

.

.

.

如果有人有任何想法 - 我将非常感激。

提前致谢。

格雷格·鲍威尔 (Gregg Powell) 亚利桑那州塞拉维斯塔。

4

1 回答 1

0

所以我想出了这个......

一个“简单地”必须重新排列 OneDrive URL 的结构

例如......

以下是 URL 必须如何构造才能指向 onedrive 文件夹中的文件.....

https://yourmicrosoftaccountname-my.sharepoint.com/personal/1stURLsegment/2ndURLsegment_onmicrosoft_com/Documents/1st_level_OneDrive_folder/2nd_level_OneDrive_folder/3rd_level_OneDrive_folder/filename.ext

不会费心详细介绍如何在 PowerApps 中构建图库,以便它可以使用表格中的动态文件列表来指向媒体文件。

于 2021-05-16T22:42:05.653 回答