使用编辑操作

使用 数据操作 - 编辑 操作可以在设计云流时,不必多次输入相同的数据。 在此示例中,需要在设计流时多次输入一组数字— [0,1,2,3,4,5,6,7,8,9] 。 可以使用“编辑”操作来保存数组,如下面的步骤所述。

  • 搜索 撰写 ,然后选择 撰写 - 数据操作 操作。

    使用联接操作

    使用 数据操作 - 联接 操作可以通过所选分隔符分隔某个数组。 例如,流收到一个 Web 请求,其中包括以下电子邮件地址数组: ["d@example.com", "k@example.com", "dal@example.com"] 。 但是,电子邮件程序要求地址的格式是使用分号分隔的单个字符串。 您将使用 数据操作 - 联接 操作将逗号分隔符 (,) 更改为分号 (;),具体步骤为:

  • 添加新操作,搜索 联接 ,然后选择 数据操作 - 联接

    在此示例中,数据通过 Web 请求进入您的流,格式如下所示:

    [ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
    

    您想要通过将 first 重命名为 FirstNamelast 重命名为 FamilyName 并添加姓名为 FullName(由 firstlast 组成,并使用空格分隔)的新成员来调整传入数据的形状。

    [ { "FirstName": "Eugenia", "FamilyName": "Lopez", "FullName": "Eugenia Lopez" }, { "FirstName": "Elizabeth", "FamilyName": "Moore", "FullName": "Elizabeth Moore" } ]
    

    要执行此操作:

  • 收到 HTTP 请求时触发器添加到流。

  • 选择使用示例有效负载生成架构

    在此示例中,对该数组使用“筛选数组”操作:

    [ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
    

    目的是创建一个新数组,其中只包含 first 设置为 Eugenia 的对象。

    我们来完成此任务:

  • 找到筛选数组操作并添加到流。

  • 配置筛选器数组操作,如以下屏幕截图所示。

    可以使用 PostMan 生成一个向流发送 JSON 数组的 Web 请求。

  • 当流运行时,输出将类似于以下数组。 请注意,在操作的输出中仅包括 first 设置为 Eugenia 的对象。

    [ { "first": "Eugenia", "last": "Lopez" }]
    

    使用“创建 CSV 表”操作

    使用创建 CSV 表 - 数据操作操作将 JSON 数组输入更改为逗号分隔值 (CSV) 表。 可以让标头在 CSV 输出中保持可见。 在此示例中,将以下数组转换为 CSV 表:

    [ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
    
  • 查找、添加然后配置创建 CSV 表 - 数据操作操作,如下图所示。

    此图像中的正文标记来自收到 HTTP 请求时操作,但您可以在流中从任何前述操作的输出获取创建 CSV 表操作的输入,也可以直接将其输入框中。

  • 保存并运行流。

    当您的流运行时,创建 CSV 表操作会显示以下屏幕截图中显示的输出。

    使用“创建 HTML 表”操作

    使用创建 CSV 表 - 数据操作操作将 JSON 数组输入更改为 HTML 表。 可以让标头在 HTML 输出中保持可见。

    要实现此目的,请按照上一节中创建 CSV 表的步骤操作,但使用创建 HTML 表 - 数据操作操作而不是创建 CSV 表

    如果计划通过电子邮件发送 HTML 表,请记住在电子邮件操作中选择 IsHtml

  •