Automation Anywhere

Automation Anywhere Automation 360

關閉內容

內容

開啟內容

使用範例 REST Web Service actions

  • 已更新:2/25/2021
    • Automation 360 v.x
    • 建立
    • RPA 工作區
    • 範例

使用範例 REST Web Service actions

使用 獲取方法Post 方法PUT 方法 actionsREST Web Service package 從發送請求到 REST API 並從其接收響應。在此範例中、您會擷取所有可用庫存的清單、為項目下訂單、然後將項目狀態更新為「已售出」。

此範例會使用 Swagger PetStore 範例 API 的端點 , 示範如何使用 actions 傳送要求及擷取回應本文。

程序

  1. 開啟新的bot
    1. Control Room,選取 [機器人] > [我的機器人]
    2. 按一下 [新建] > [機器人]
    3. 建立任務機器人視窗,輸入bot名稱。
    4. 接受預設資料夾位置 [\Bots\]。
      若要變更儲存bot的位置,請按一下 [選擇] 並按照提示操作。
    5. 按一下 [建立及編輯]
  2. 使用 GET 方法 action 檢索所有可用寵物的列表。
    1. 雙擊 或拖動 REST Web 服務 > 獲取方法 action
    2. 輸入以下 URI :
      https://petstore.swagger.io/v2/pet/findByStatus?status=available
    3. 自訂標頭 表格中提供授權詳細資料。
      1. 在 Name (名稱)列中,輸入 API_KEY
      2. 在值列中,輸入 spece-key
    4. 將輸出分配給變量 字段中創建變量 dOutput 。
  3. 插入 日誌到文件 action 以查看響應正文。
    1. 雙擊 或拖動日誌到文件 action
    2. 提供文本文件的文件路徑。
    3. 在“輸入要記錄的文本”字段中,輸入 $Output{Body }$
  4. 單擊 保存 ,然後單擊 運行
    bot 會擷取回應本文並將其儲存至文字檔案。
  5. 禁用 日誌到文件 action
  6. 使用 Post 方法 action 爲寵物下單。
    1. 雙擊 或拖動 REST Web Services > Post 方法 action
    2. 輸入以下 URI :
      https://petstore.swagger.io/v2/store/order
    3. 自訂標頭 表格中提供授權詳細資料。
      1. 在 Name (名稱)列中,輸入 API_KEY
      2. 在值列中,輸入 spece-key
    4. 打開日誌文件並複製第一個條目的寵物 ID 。
    5. 將下列內容複製並貼到 [ 自訂參數 ] 欄位中,以您從檔案複製的值取代尖括號中的文字:
      {
        "petId": <PetID>,
        "quantity": 1,
        "shipDate": "2020-06-10T17:32:54.219Z",
        "status": "placed",
        "complete": true
      }
    6. 將輸出分配給變量 字段中插入變量 Output 。
  7. 插入 訊息方塊 action 以查看回應本文。
    1. 雙擊 或拖動消息框 action
    2. 提供文本文件的文件路徑。
    3. 在“輸入要記錄的文本”字段中,輸入 $Output{Body }$
  8. 單擊 保存 ,然後單擊 運行
    bot 擷取回應本文並將其列印至 [ 訊息 ] 方塊。成功的響應包括 “狀態”:“已放置”、“完成”: true
  9. 使用 PUT 方法 action 將 PET 名稱更新為「 Pluto 」、並將 PET 狀態更新為「 Sold 」。
    1. 雙擊 或拖動 REST Web 服務 > 置入方法 action
    2. 輸入以下 URI :
      https://petstore.swagger.io/v2/pet
    3. 自訂標頭 表格中提供授權詳細資料。
      1. 在 Name (名稱)列中,輸入 API_KEY
      2. 在值列中,輸入 spece-key
    4. 激活日誌文件並複製第一個條目的寵物 ID 。
    5. 將下列內容複製並貼到 [ 自訂參數 ] 欄位中,以您從檔案複製的值取代尖括號中的文字:
      {
        "petId": <PetID>,
         "name": "Pluto",
        "status": "sold"
      }
    6. 將輸出分配給變量 字段中插入變量 Output 。
  10. 消息框移動 actionPUT 方法下面 action
    1. 雙擊 或拖動消息框 action
    2. 提供文本文件的文件路徑。
    3. 在“輸入要記錄的文本”字段中,輸入 $Output{Body }$
  11. 單擊 保存 ,然後單擊 運行
    bot 擷取回應本文並將其列印至 [ 訊息 ] 方塊。成功的回應包括 「姓名」:「 Pluto 」、「狀態」:「已售出」
傳送意見反饋