Microsoft 最近为 Power Apps Dataverse 表引入了文件数据类型。我想构建一个 Power Apps 门户站点,该站点将利用此数据类型 + Power Automate 和Azure Functions来实现文件处理功能。处理如下:
- 门户网站上的用户将文件上传到 Dataverse 表中。
- 将触发正在查找表中特定文件列中的更改的 Power Automate 流。
- 流程的第一步是使用操作下载文件或图像来检索文件的内容。
- 将生成的对象(我认为是application/octet-stream)传递到 Azure 函数并将其(尝试)转换为 CSV 文件。(文件大小可能从几分之一 MB 到 30+)
- 运行一堆 Python 代码来验证它确实是一个 CSV 文件 + 具有 xyz 列和行 + 数据类型验证等。
- 函数的返回值为真/假。
- 根据是否返回 True/False 继续流程的其余部分。
我相当有信心可以完成步骤 1-3 和 5-7。我不太明白如何实现第 4 步——互联网上的许多示例似乎都与 Blob 存储、DotNet 语言等有关,但不是专门针对这个问题。
非常感谢大家。