我有一个具有以下工作流的 Azure Logic 应用程序:-
我想使用“添加或修改 blob 时”触发器而不是重复触发器。每个月都会创建一个新文件夹,因此逻辑应用需要从容器中最新创建的文件夹中提取 blob 内容。我尝试使用“添加或修改 blob 时”触发器,但它没有响应。它只是运行了一段时间,最终超时,没有结果。
我假设,触发器不知道从哪个文件夹中获取文件,因为正在添加新文件夹。
对此有何建议?谢谢!
我有一个具有以下工作流的 Azure Logic 应用程序:-
我想使用“添加或修改 blob 时”触发器而不是重复触发器。每个月都会创建一个新文件夹,因此逻辑应用需要从容器中最新创建的文件夹中提取 blob 内容。我尝试使用“添加或修改 blob 时”触发器,但它没有响应。它只是运行了一段时间,最终超时,没有结果。
我假设,触发器不知道从哪个文件夹中获取文件,因为正在添加新文件夹。
对此有何建议?谢谢!
正如 Nacho 所提到的,“添加或修改 blob 时”触发器不会在子文件夹上触发。对于您的问题,如果您希望每次将新的 csv 文件添加到 blob 存储时触发逻辑应用程序。您可以将逻辑应用从“添加或修改 blob 时”触发器更改为“收到 HTTP 请求时”触发器。
当您单击“保存”按钮时,触发器将生成请求的 url。据我所知,您使用 rest api 来获取帐单。您可以在请求费用计费rest api后请求触发器生成的url来触发逻辑应用程序。
您必须为要在其中启动逻辑应用的每个文件夹创建一个触发器。
如果您可以修改在不同文件夹中上传 blob 的过程,则可以拥有一个触发器 blob 并添加两个操作,一个将 blob 复制到它所接触的月份的文件夹,另一个操作从触发器文件夹中删除 blob .