阅读和查看 Automation Anywhere 文档

Automation Anywhere Automation 360

关闭内容

内容

打开内容

使用 REST Web 服务和字符串操作构建机器人

  • 已更新:11/17/2020
    • Automation 360 v.x
    • 版本
    • RPA 工作区

使用 REST Web 服务和字符串操作构建机器人

使用自定义应用程序身份验证生成访问令牌,以与 Salesforce REST API 交互,并使用 Automation 360 REST Web ServiceString Operation 操作构建机器人。

先决条件

确保您具备以下功能以构建 bot

过程

  1. 登录到 Control Room
  2. 转到机器人 > 我的机器人,然后单击创建机器人图标。
  3. 名称字段中,输入 ConnectToAPIwithOAuth
  4. 单击创建和编辑
  5. 在操作页面中,单击变量以创建新变量:
    1. 名称字段中,输入 sClientId
    2. 类型字段中选择字符串
    3. 默认值字段中,粘贴 OAuth 验证应用程序使用者密钥字段中的值。
    4. 单击创建
  6. 创建新的 sClientSecret 变量,类型 > 字符串默认值 > 使用者密钥,粘贴值。
  7. 创建新的 sUserName 变量,类型 > 字符串默认值 > 输入 SalesForce 登录用户名
  8. 创建新的 sPassword 变量,类型 > 字符串默认值 > 输入 SalesForce 登录密码
  9. 创建新的 sSecurityToken 变量,类型 > 字符串默认值 > 安全令牌,粘贴值。
  10. 创建新的 dResponse 变量、类型 > 字典子类型 > 字符串
  11. 创建新的 sExtractedValue 变量,类型 > 字符串
  12. 从操作窗格中,选择 REST Web 服务 > POST 方法,并将其放在 流程的开始bot下。
    1. URI 字段中,输入 https://ap17.salesforce.com/services/oauth2/token?grant_type=password&client_id=$sClientId$&client_secret=$sClientSecret$&username=$sUsername$&password=$sPassword$$sSecurityToken$。将 ap17 替换为您的 Salesforce 实例编号。
    2. 验证模式下拉列表中,选择无验证
    3. 内容类型下拉列表中,选择 JSON(应用程序/json)
    4. 将输出分配给变量下拉列表中,选择 dResponse - Dictionary of Strings
  13. 从操作窗格,将消息框拖至 bot 流。在输入要显示的消息字段中输入 $dResponse{Body}$
  14. 从操作窗格中,单击字符串 > 提取文本
    1. 源字符串字段中,输入 $dResponse{Body}$
    2. 在文本之后开始之前或之后,输入"access_token":"发生,输入 1,选择 AND, 在文本之前结束,输入 ","发生,输入 1如果未找到匹配项,则返回,选择源字符串字符数以获取,请选择全部,单击修剪提取的文本(删除空格),然后单击删除提取的文本中的回车键
    3. 将输出分配给变量下拉列表中,选择 sExtractedValue - String
  15. 从操作窗格,将消息框拖至 bot 流。在输入要显示的消息字段中输入 $sExtractedValue$
  16. 从操作窗格中,选择 REST Web 服务 > POST 方法
    1. URI 字段中,输入 https://ap17.salesforce.com/services/data/v36.0/sobjects/Account。将 ap17 替换为您的 Salesforce 实例编号。
    2. 验证模式下拉列表中,选择无验证
    3. 单击标题 > 自定义标题 > (添加):
      1. 名称字段中,输入授权
      2. 字段中,输入承载 $sExtractedValue$
    4. 内容类型下拉列表中,选择 JSON(应用程序/json)
    5. 自定义参数中,输入以下代码:
      {
      "Name" : "Text passed through A2019 REST API"}
    6. 将输出分配给变量下拉列表中,选择 dOutput -Dictionary of Strings
  17. 从操作窗格中,拖动消息框。在输入要显示的消息字段中输入 $dOutput{Body}$
  18. 从操作窗格中,选择字符串 > 提取文本
    1. 源字符串字段中,输入 $dOutput{Body}$
    2. 在文本之后开始之前或之后,输入"id":"发生,输入 1,选择 AND在文本之前结束,输入 ","发生,输入 1如果未找到匹配项,则返回,选择源字符串字符数以获取,选择全部,单击修剪提取的文本(删除空格),然后单击删除提取的文本中的回车键
    3. 将输出分配给变量下拉列表中,通过单击加号创建新的 sURLValue,类型 > 字符串
    4. 单击创建和选择
  19. 从操作窗格中,拖动消息框。在输入要显示的消息字段中输入 $sURLValue$
    来自 bot 的消息显示 URL 值 0014R00002gIcsZQAS。使用该值验证 Salesforce 帐户中的数据:https://<yourinstance>.salesforce.com/<sURLValue>。例如:https://ap17.salesforce.com/0014R00002gIcsZQAS
发送反馈