Postman Flows 块(blocks)
Postman Flows 中可用的块如下所述。
Information blocks
模板(Template)
允许输入大量格式化文本。变量部分中的值可以包含在文本中,使用{{key}}
where key
is your variable name。
变量- 可以使用格式包含在文本中的命名信息或赋值{{key}}
。
Out - 将文本框中输入的信息发送到下一个块。
获取变量(Get Variable)
从流中的任何位置获取指定变量的值。
创建变量(Create Variable)
为变量赋值,然后可以在流程中的任何位置使用Get Variable 块访问该变量。输入是任何值(例如文本、数字或来自另一个块的信息)。
记录(Record)
可以保存任何其他值块类型或其他记录的结构化信息。信息是通过键(分配给信息的名称)和值来组织的。
列表(List)
输出指定的值列表。每个项目可以是任何类型的块,例如日期块、字符串或记录。在列表的一行中使用Select 块可以将来自另一个块的信息传递到列表中。
Date & Time
输出指定的日期和时间。
日期(Date)
输出指定的日期。
Now
输出当前日期和时间。
Select
选择从另一个块输出的信息的特定部分。如果输入信息来自带有已保存示例的发送请求块,则会弹出一个下拉列表,其中包含可供选择的所有信息,选择该信息将自动填充选择块。
正则表达式(Regex)
输出正则表达式。
Null
输出空值。
Number
可以是正数或负数的整数或小数。
布尔值(Bool)
对或错。
String
输出你输入的文本。
开始(Start)
流运行时运行的第一个块。当部署到云端 运行流程在云端 时,可以配置为保存信息(文本或 JSON 格式)以通过选择齿轮图标在本地进行测试。
Decision blocks
If
采用任意数量的变量和信息,并根据 FQL 条件的结果采用不同的分支。
变量- 命名信息或赋值。
文本输入块- 使用 FQL 的 自由格式查询,评估结果为 true 或 false。
数据- 从另一个块接收信息或事件。
输出- 根据 FQL 条件的值将信息发送到 True 或 False 路径。
Evaluate
执行 FQL 以更改信息和使用变量。
变量- 可以使用 FQL 访问的命名信息或分配的值。
文本输入块- 使用 FQL 的自由格式查询。
Out - 输出查询结果。
Repeating blocks
Repeat
运行它之后的所有块指定的次数,直到遇到Collect 块,在这种情况下它将停止重复**Collect**块之后的所有块。
计数- 运行块的次数。
Start - 在接收到来自另一个块的输入时运行该块。
Index - 当前运行的编号,从 0 开始为第一次运行。
For
为输入列表中的每个项目运行一次它之后的所有块,直到遇到Collect 块,在这种情况下它将停止重复**Collect**块之后的所有块。
列表- 值列表,如[1,2,3]
或["one","two","three"]
。
Start - 接收输入以运行块。
Item - 输出列表中的单个项目。
Collect
一旦到达此块,For和Repeat 块将停止重复。每一项都会被放入一个新的列表中,然后输出。
Item - 从 for 或 repeat 序列中获取单个项目。
List - 创建以 for 或 repeat 序列发送到此块的所有项目的列表。
Finish - 当块完成时发送一个事件(当为每个项目运行 for/repeat 并且它们都在新列表中时)。
Action blocks
Delay
在允许信息通过之前等待指定的时间量。
数据(输入) - 当它从另一个块接收到输入时开始延迟。
数据(输出) ——延迟完成后,通过输入的任何信息。
延迟(以毫秒为单位) - 等待的时间量(以毫秒为单位)。
发送请求(Send Request)
在集合中运行请求并输出结果。如果使用具有已保存示例的请求,则结果可用作测试数据以运行流程和自动填充Select块。
发送- 当它从另一个块接收到任何输入时,将运行选定的请求。
环境- 允许你选择要用于你的请求的 Postman 环境。
正文类型- 你的信息使用的格式(例如 JSON 或 XML)。自动将尝试自动检测正在使用的模式。
变量- 如果正在运行的请求包含{{variable}}
格式中的任何变量,它们将显示在此处。变量可以在块本身中分配一个值,使用 Select块传递一个值,或者已经在环境中分配。
成功- 包含成功 API 请求的响应。如果将 Postman 测试分配给请求并且全部通过,或者如果没有测试,则会收到 2xx(成功)HTTP 状态代码。然后将请求返回的信息输出到下一个块。
Failure - 包含不成功的 API 请求的响应。如果将 Postman 测试分配给请求但全部失败,或者如果没有测试,则会收到非 2xx(不成功)HTTP 状态代码。然后将请求返回的信息输出到下一个块。
Output block
日志(控制台)
将输入到块的信息发送到 Postman 控制台。
输出
显示信息输入。下拉菜单允许你从 JSON、图表、表格、视频、图像等中进行选择。有关 Output block 的更多信息和示例,请参阅 创建图表、表格和输出 。