【问题标题】:Build a flow using Power Automate to download a CSV file via a link in email and upload the file to Google Drive使用 Power Automate 构建流程,通过电子邮件中的链接下载 CSV 文件并将文件上传到 Google Drive
【发布时间】:2021-09-04 12:43:32
【问题描述】:

我对 Power Automate 完全陌生,并且看到过有关此主题的类似问题和帖子,但大多数都是通过在末尾插入 HTML 步骤来解决的,这意味着它需要 Power Automate 的付费版本。我想知道是否可以使用免费版本构建流程。

如果没有,我也想知道是否有人对解决我的问题有想法。我每天通过 Google Ads 发送的电子邮件中的网址收到一份 CSV 报告。单击“查看报告”按钮后,它会将我定向到网页并自动下载 CSV 文件。最后,我想下载报告并将其上传到我的 Google 驱动器。

如果有帮助,我将附上电子邮件内容的屏幕截图:

Power 自动化流程

HTML 到文本内容

初始化变量: 名称:开始索引 类型:整数 indexOf(outputs('Html_to_text')?['body'],'VIEW REPORT')

初始化变量2: 名称:endIndex 类型:整数 add(indexOf(outputs('Html_to_text')?['body'],'Learn'),6)

初始化变量: 名称:网址 类型:字符串 substring(outputs('Html_to_text')?['body'],variables('startIndex'),sub(variables('endIndex'),variables('startIndex')))

纯文本的当前输出: 查看报告 [https://urldefense.com/v3/的 https://notifications.google.com/g/p/AD-FnEz5EAv3CG8aF4CNNPTSIlfZcRG3FiDbia5D0gDCbGwjg0TEhpi3mu5v36iTQxQV0vEUa9-y8NSJNJ8NZFN3HTw9wXaUatKQNt2zVCy6b_8WEfl18LisbGN-N45qaQlRQLNlXIaaeoeN7y2ryAni3ewe9RF1LgBaUwVeV184HMAT3wV6Wazp6m4K9EFNXJMubGCgsiR4bKsSjHYT1n0GUP922CyEqHvuieXoOJcg_zxAajq6NJ8mLrGFpXNzbzuf-Rkxt7K6U41i2sv23k8NjbyJggZzjmYlDCJxMi0Yfrhtp9nv4tHHWHYhmFoDrGlCUBpLIlU1OejCAAPh5b528dfwLEnuJiPZD2jbzSqi2xc0pni5azu6X5ovfYwwt1tOEhE6WMh-skqEAKPZsojJXlsR_1wEo6rjIzkZSPH1PlHZ6hOEf9NSIRsFyOSltCzFMciuSwZ2W9ElpCHJHY7HFtbscgtyCYkwIGF0ul5ZFd1X2TU10n-mNspwbm-nIYnVLU9lkAYwo7hLuIXk0jEYeB_5oBRht8dVRcdxtTe_hdAlP1V6fe5XPiAP7iKMKI1LecsdKdatHhY-Rpfj0ug 强>; !!MOA0!LtG7zavxLCLQxJx_IASs8WS58E9Vyh6h007Aak8KErrQEibrffJ-7nMH43ah2***z9lJsRE$]

学习

【问题讨论】:

  • 欢迎来到 SO @Vicky。您能否发布html to text 操作以及Compose 操作的输出内容。这里的问题可能是按钮中嵌入的链接,因为它是由 Google 广告自动生成的。
  • 另外,一旦内容的输出得到验证,很容易将其分解为实际的link,您需要下载文件然后将其上传到谷歌驱动器.
  • 嗨@JimitVaghela,感谢您的提问。我已经更新了线程中的信息。如果您有任何想法,请您看一下,让我知道吗?谢谢!
  • 在我们继续之前,我们能否明确我们从链接下载文件的位置,它是您的本地计算机吗?无法将文件直接上传到 Google 云端硬盘。

标签: automation power-automate


【解决方案1】:

您不能使用免费的连接器来做到这一点,但这可以通过 HTTP 连接器来实​​现,这是一个高级连接器。

根据您的情况,我假设您能够获取实际的 csv 文件 url(有时另一个 url 会将您重定向到实际文件 url)。

现在您只需从 Power Automate 流中进行 HTTP 调用,然后使用 OneDrive for Business 连接器创建文件。请参阅下面的代码,我已使用公开可用的 csv 文件进行下载,并将其直接保存到 OneDrive 中的文件夹中。

【讨论】:

  • 谢谢,甘道夫!这些天,我解决了 Power Automate 功能,并找到了一种方法来解决我的问题,使用名为“从 URL 上传文件”的免费功能来获取文件内容,并且它可以工作。我仍然感谢您的回答和反馈!
  • @VickyYeh - 最好上传您的解决方法作为答案。其他人可以从这两种方法中受益
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-06
  • 1970-01-01
  • 2022-09-30
  • 1970-01-01
相关资源
最近更新 更多