使用 JSON 构建自动化 actions

在此示例中,我们使用 JSON actions 创建一个 Task Bot 来对 JSON 数据执行操作。

过程

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