1

我有一个具有以下工作流的 Azure Logic 应用程序:-

当前的 Logic 应用工作流

我想使用“添加或修改 blob 时”触发器而不是重复触发器。每个月都会创建一个新文件夹,因此逻辑应用需要从容器中最新创建的文件夹中提取 blob 内容。我尝试使用“添加或修改 blob 时”触发器,但它没有响应。它只是运行了一段时间,最终超时,没有结果。

我假设,触发器不知道从哪个文件夹中获取文件,因为正在添加新文件夹。

对此有何建议?谢谢!

4

2 回答 2

2

正如 Nacho 所提到的,“添加或修改 blob 时”触发器不会在子文件夹上触发。对于您的问题,如果您希望每次将新的 csv 文件添加到 blob 存储时触发逻辑应用程序。您可以将逻辑应用从“添加或修改 blob 时”触发器更改为“收到 HTTP 请求时”触发器。

当您单击“保存”按钮时,触发器将生成请求的 url。据我所知,您使用 rest api 来获取帐单。您可以在请求费用计费rest api后请求触发器生成的url来触发逻辑应用程序。

于 2020-11-02T04:33:08.343 回答
1

检查此问题逻辑应用程序 blob 触发器未在子文件夹上触发

您必须为要在其中启动逻辑应用的每个文件夹创建一个触发器。

如果您可以修改在不同文件夹中上传 blob 的过程,则可以拥有一个触发器 blob 并添加两个操作,一个将 blob 复制到它所接触的月份的文件夹,另一个操作从触发器文件夹中删除 blob .

于 2020-10-30T14:06:23.570 回答