【问题标题】:How to store email attach csv file content as variable in azure logic app如何将电子邮件附件 csv 文件内容存储为 azure 逻辑应用程序中的变量
【发布时间】:2020-09-07 18:48:16
【问题描述】:

我得到一个 csv 文件作为电子邮件附件。我需要一种方法来读取电子邮件附件并将该附件保存为变量或直接读取附件文件内容并获取数据或存储在 blob 存储中。(如果 csv 文件保存在 blob 中,我们如何阅读它。)

注意 - 此 csv 文件包含有关系统进程的数据。我只想从附加的 csv 文件中获取 yes 进程并继续集成。 入职流程 |是的 计费流程 |没有

【问题讨论】:

  • 嗨,我可以知道“是没有进程”是什么意思吗?
  • 此excel表格是关于系统进程的详细信息。它具有运行或不运行的进程。我只想得到是的过程。入职流程 - 是的,计费流程 - 否。实际上我想将该 excel 表保存在 azure 的文件位置或直接读取附件并获取数据

标签: excel azure azure-blob-storage azure-logic-apps


【解决方案1】:

关于“如果csv文件保存在blob中,我们如何读取它”的要求,我可以提供一个解决方案供您参考,请参考以下步骤:

1. 我的 Blob 存储中有一个 csv 文件,其内容如下所示:

item,date,process
1,2020-01-01,yes
2,2020-01-01,no

2. 使用“Get blob content”获取 blob 的内容。

3. 在您的逻辑应用中搜索“解析 CSV”操作。

它会要求你输入“API Key”,你需要先到这个page --> 点击“开始免费试用”,注册一个帐户并创建一个新的API Key。 复制秘密并将其粘贴到您的逻辑中,它将允许您连接 Plumsail。

4.在框中输入“文件内容”和标题,我们也可以添加一个新参数“跳过第一行”并设置为“是”(该参数将跳过标题行并避免期望表中的两行标题)。

5. 然后你可以从“Parse CSV”动作中循环“Body”,并使用“If”条件来判断“process”是“yes”还是“no”,然后在每个分支流程中做你想做的事。

希望对你有帮助~

【讨论】:

  • 如果我有 excel 文件。我可以对 excel 文件使用解析器吗?或者有什么方法可以读取 blob 存储中的 excel 文件。
  • @user5702902 据我所知,在逻辑应用程序中解析excel并没有什么好方法。如果您想从逻辑应用程序中的 blob 存储中解析 excel,我建议您编写一个 azure 函数来执行此操作并在逻辑应用程序中调用该函数。你可以参考这个post。或者您可以像我在解决方案中提到的那样解析 csv。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-13
  • 2019-09-25
  • 2022-12-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多