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 驗證應用程序的“ Consumer Key ”(用戶密鑰)字段中的值
    4. 單擊 創建
  6. 創建新 的 sClientSecret 變量 ,類型 > 字符串 默認值 > “用戶機密”,粘貼該值。
  7. 創建新 的 sUserName 變量 ,類型 > 字符串 默認值 > 輸入 Salesforce 登錄用戶名
  8. 創建新 的 sPassword 變量 ,類型 > 字符串 默認值 > 輸入 Salesforce 登錄密碼
  9. 創建新 的 sSecurityToken 變量 ,類型 > 字符串 默認值 > 安全令牌,粘貼該值。
  10. 創建新 的 dResponse 變量 ,鍵入 > DictionarySubtype > String
  11. 創建新 的 sExtractedValue 變量 ,類型 > 字符串
  12. 從 [ 動作 ] 窗格中,選取 [ REST Web 服務 > 張貼方法 ] ,並將其置於 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 (application/json)
    4. 在將輸出分配給變量下拉列表中,選擇 dResponse - Dictionary of Strings
  13. 從“操作”窗格中,將 “消息”框拖到 bot 流中。 在“輸入要顯示的消息”字段中,輸入 $dResponse {Body }$
  14. 在操作窗格中,單擊 字符串 > 提取文本
    1. 在源字符串字段中,輸入 $dResponse {Body }$
    2. 在“ Start after (開始於)”文本之前或之後,輸入 “ access_token :”出現,輸入 1,選擇 在文本前結束,輸入 “,”出現,請輸入 1如果未找到匹配項,則返回,選擇 源字符串要獲取的字符數,請選擇 全部, 單擊 “ Trim the extracted text (remove blank Spaces )”,然後單擊 “ Remove Enter from the extracted text ”(從提取的文本中刪除 Enter )。
    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. 在值字段中,輸入 bearer $sExtractedValue$
    4. 在內容類型下拉列表中,選擇 JSON (application/json)
    5. “ Custom Parameters”(自定義參數)中,輸入以下代碼:
      {
      "Name" : "Text passed through A2019 REST API"}
    6. 在將輸出分配給變量下拉列表中,選擇 dOutput -Dictionary of Strings
  17. 從操作窗格中,拖動 消息框 在“輸入要顯示的消息”字段中,輸入 $dOutput{Body }$
  18. 從操作窗格中,選擇 字符串 > 提取文本
    1. 在源字符串字段中,輸入 $dOutput{Body }$
    2. 在“ Start after (開始於)”文本之前或之後,輸入 “ id: ”出現,輸入 1,選擇 在文本前結束,輸入 “,”出現,請輸入 1如果未找到匹配項,則返回,選擇 源字符串要獲取的字符數,然後選擇 全部, 單擊 “ Trim the extracted text (remove blank Spaces )”,然後單擊 “ Remove Enter from the extracted text ”(從提取的文本中刪除 Enter )。
    3. 將輸出分配給變量 下拉列表中, 單擊加號 Type > String 創建新的 sURLValue
    4. 單擊 創建並選擇
  19. 從操作窗格中,拖動 消息框 在“輸入要顯示的消息”字段中,輸入 $sURLValue$
    來自的消息 bot 顯示 URL 值 0014R00002gIcsZQAS。使用該值驗證 Salesforce 帳戶中的數據: https://<yourinstance>.salesforce.com/<sURLValue>。例如 : https://ap17.salesforce.com/0014R00002gIcsZQAS
傳送意見反饋