1

Microsoft 最近为 Power Apps Dataverse 表引入了文件数据类型。我想构建一个 Power Apps 门户站点,该站点将利用此数据类型 + Power Automate 和Azure Functions来实现文件处理功能。处理如下:

  1. 门户网站上的用户将文件上传到 Dataverse 表中。
  2. 将触发正在查找表中特定文件列中的更改的 Power Automate 流。
  3. 流程的第一步是使用操作下载文件或图像来检索文件的内容。
  4. 将生成的对象(我认为是application/octet-stream)传递到 Azure 函数并将其(尝试)转换为 CSV 文件。(文件大小可能从几分之一 MB 到 30+)
  5. 运行一堆 Python 代码来验证它确实是一个 CSV 文件 + 具有 xyz 列和行 + 数据类型验证等。
  6. 函数的返回值为真/假。
  7. 根据是否返回 True/False 继续流程的其余部分。

我相当有信心可以完成步骤 1-3 和 5-7。我不太明白如何实现第 4 步——互联网上的许多示例似乎都与 Blob 存储、DotNet 语言等有关,但不是专门针对这个问题。

非常感谢大家。

4

1 回答 1

0

您可以使用此 python 模块,使用azure blob storage sdk导出数据并将文件上传到 azure blob 存储(这是教程)。

之后,创建一个blob 触发器函数来处理 blob 存储中的文件。

于 2021-04-06T03:10:17.837 回答