使用编辑操作
使用
数据操作 - 编辑
操作可以在设计云流时,不必多次输入相同的数据。 在此示例中,需要在设计流时多次输入一组数字—
[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
重命名为 FirstName
、last
重命名为 FamilyName
并添加姓名为 FullName
(由 first
和 last
组成,并使用空格分隔)的新成员来调整传入数据的形状。
[ { "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。