使用 JSON 构建自动化 actions
- Updated: 2025/04/30
使用 JSON 构建自动化 actions
在此示例中,我们使用 JSON actions 创建一个 Task Bot 来对 JSON 数据执行操作。
过程
-
创建bot
-
在左侧窗格中,单击自动化。
将显示可用 bots 和表单的列表。
- 单击创建新的 > 机器人。
- 为 bot 提供一个名称: Json_Test_Bot。
- 单击创建和编辑。
-
在左侧窗格中,单击自动化。
-
创建以下变量:
-
vSourceDictionary
- 类型: 字典
- 子类型: Any
- 变量名:vSourceDictionary
- 默认值:
类型 键 值 字符串 firstName Mathew 字符串 LastName Brain 数字 ID 5669 布尔值 isAdmin True
-
vHobby
- 类型: 列表
- 子类型: 字符串
- 默认值:
- 0 时的值: 阅读
- 1 时的值: 足球
- 2 时的值: 烹饪
-
vJson
- 类型: 字符串
- 名称:vJson
-
vAddressDictionary
- 类型: 字典
- 子类型: Any
- 名称:vAddressDictionary
-
vDestinationDictionary
- 类型: 字典
- 子类型: Any
- 名称:vDestinationDictionary
- 创建一个 SampleString 和一个 SampleNumber 变量。
-
vSourceDictionary
-
双击字典 > 放置
action 以在字典中为键分配一个值。
- 从下拉列表中选择 vSourceDictionary 字典变量。
- 在键字段中输入标签。
- 选择变量选项卡,并从下拉列表中选择 vHobby 值。
-
双击或拖动JSON > 将字典转换为 JSON
action,将字典变量转换为 JSON 并存储在字符串变量中。
- 从下拉列表中选择 vSourceDictionary 字典变量。
- 在将结果保存到变量字段中,选择 vJson。
-
双击或拖动消息框
action以打印值。 在输入要显示的信息字段中,按 F2,然后选择 $vJson$。
-
双击或拖动 JSON > 启动会话
action 以启动 JSON 会话。
- 在“数据源”字段中,选择文本选项并按 F2,然后选择 $vJson$。
- 要创建 JSON 会话,请在 JSON 对象会话中选择本地会话,然后输入默认作为会话名称。
-
双击或拖动 JSON > 添加节点值
action 以向现有 JSON 添加新值。
- 在 JSON 节点路径字段中输入 $。
- 在键名字段中输入地址。
- 从值类型字段中选择字典变量。
-
在值字段中,选择字典选项卡并输入以下值:
类型 键 值 字符串 城市 休斯顿 字符串 州/省 德克萨斯州 字符串 国家/地区 美国 数字 密码 100233 布尔值 是否为永久地址 True - 选择会话名称选项,并在会话名称字段中输入默认。
-
双击或拖动 JSON > 获取节点值
action 以检索节点值。
- 在 JSON 节点路径字段中输入 $。
- 选择会话名称选项,并在会话名称字段中输入默认。
- 在将结果保存到变量字段中,选择 SampleString。
-
双击或拖动消息框
action以打印值。 在输入要显示的消息字段中,按 F2,然后选择 SampleString。
-
双击或拖动 JSON > 更新节点值
action 以更新现有 JSON 的新值。
- 在 JSON 节点路径字段中输入标签。
- 从值类型字段中选择字符串变量。
- 值(可选)字段中输入正在运行。
- 选择会话名称选项,并在会话名称字段中输入默认。
-
双击或拖动 JSON > 更新节点值
action 以更新现有 JSON 的新值。
- 在 JSON 节点路径字段中输入 LastName。
- 从值类型字段中选择字符串变量。
- 值(可选)字段中输入 Wade。
- 选择会话名称选项,并在会话名称字段中输入默认。
-
双击或拖动 JSON > 获取节点值
action 以检索节点值。
- 在 JSON 节点路径字段中输入 $。
- 选择会话名称选项,并在会话名称字段中输入默认。
- 在将结果保存到变量字段中,选择 SampleString。
-
双击或拖动消息框
action以打印值。 在输入要显示的消息字段中,按 F2,然后选择 SampleString。
-
双击或拖动 JSON > 将 JSON 转换为字典
action 以将 JSON 字符串转换为字典。
- 选择会话名称选项,并在会话名称字段中输入默认。
- 在将结果保存到变量字段中,选择字典选项,并从下拉列表中选择 vDestinationDictionary。
-
双击或拖动 字典 > 获取
action 以验证字典变量中是否存在键,并返回相应的值。
- 从下拉列表中选择 vDestinationDictionary 字典变量。
- 在键字段中输入地址。
- 在将输出分配给变量字段中,按 F2 并选择 vAddressDictionary 变量。
-
双击或拖动消息框
action以打印值。 在输入要显示的消息字段中输入:
输出字典: Size :$vDestinationDictionary.Dictionary:size.Number:toString$ Key[id]: $vDestinationDictionary{id}$ Key[address.city]: $vAddressDictionary{city}$
-
双击或拖动 JSON > 结束会话
action 以关闭 JSON 会话。 选择会话名称选项,并在会话名称字段中输入默认。
- 单击保存,然后单击运行。