閱讀及檢閱 Automation Anywhere 文件

Automation Anywhere Automation 360

關閉內容

內容

開啟內容

Work Items 列表在隊列中

  • 已更新:2020/09/09

    Work Items 列表在隊列中

    使用 Workload Management Work Item 列表 API 獲取 Work Items 與指定 Control Room關聯的隊列中的所有列表。

    先決條件

    您必須具備下列項目:

    • 佇列使用者權限
    • 在中註冊之使用者的驗證權杖 Control Room

      驗證 API

    • 端點 URL :<your _control_room _url>/v3/wlm/queue/{QueueID}/workitems/list

    將請求正文保留爲空白,以請求有關所有可用 Work Items的信息。在請求主體中添加一個或多個篩選器參數,以限制從所有可用 WLM 返回的信息 Work Items

    支持的可過濾參數
    狀態
    隊列的狀態,例如:新增、保留、失敗、完成、資料錯誤、 活動,準備運行。
    • 字段狀態
    • 類型字串
    {
       "filter": {
        "operator": "eq",
        "value": "ACTIVE",
        "field": "status"
        }  
    }
    結果
    Work Item 結果字符串。例如, Work Item 已完成或已跳過。
    • 欄位結果
    • 類型字串
    {
      "filter": {
        "operator": "substring",
        "value": "skipped",
        "field": "result"
      }
    }
    與自定義列名稱對應的列號。例如,電子郵件、名和 lastname 。
    • 字段
    • 類型字串
    {
      "filter": {
        "operator": "substring",
        "value": "Brian",
        "field": "col1"
      }
    }

    程序

    1. 使用 POST 方法生成身份驗證 JSON Web 令牌。
    2. 使用 POST 方法和端點 URL : <your _control_room _url>/v3/wlm/queue/{QueueID}/workitems/list
      例如,在 以下 URL 中輸入 QueueID 爲 20 ,您要爲其獲取 Work Items
      https://192.0.2.0/v3/wlm/queues/20/workitems/list
      使用 在請求主體中過濾以檢索 Work Items 處於 狀態的所有列表,並讓 Brian 在其名中 (col1) 。

      要求 主體:

      {
        "sort": [
          {
            "field": "computedStatus",
            "direction": "asc"
          }
        ],
        "filter": {
          "operator": "and",
          "operands": [
            {
              "operator": "eq",
              "value": "NEW",
              "field": "status"
            },
            {
              "operator": "substring",
              "value": "Brian",
              "field": "col1"
            }
          ]
        },
        "fields": [
          
        ],
        "page": {
          "offset": 0,
          "total": 5,
          "totalFilter": 1,
          "length": 100
        }
      }
    3. 發送請求。
      • 在 REST 客戶端中,單擊 發送
      • 在 Swagger 接口中,單擊 Execute(執行)。
      回應會傳回 Work Item 該的所有詳細資料 擁有 Brian 的名字 (col1) 和 狀態 爲新
      回應 主體:
      {
        "page": {
          "offset": 0,
          "total": 5,
          "totalFilter": 1
        },
        "list": [
          {
            "id": "11804",
            "createdBy": "24",
            "createdOn": "2020-05-26T10:19:34.786711300Z",
            "updatedBy": "24",
            "updatedOn": "2020-05-26T10:19:34.786711300Z",
            "version": "1",
            "json": {
              "id": "1",
              "first_name": "Brian",
              "last_name": "Matthews",
              "email": "bmatthews0@example.com",
              "gender": "Male",
              "Address": "5773 Meadow Ridge Street",
              "Current Balance": "822034.72",
              "Current Card Type": "jcb",
              "Average Bank Balance": "$1,25,365.58 ",
              "Account Number": "1651249",
              "Amount Requested": "12750",
              "Recommended": "6375",
              "Phone": "8607826062"
            },
            "result": "",
            "deviceId": "0",
            "status": "NEW",
            "col1": "Brian",
            "col2": "Matthews",
            "col3": "bmatthews0@example.com",
            "col4": "",
            "col5": "",
            "deviceUserId": "0",
            "queueId": "20",
            "comment": "",
            "automationId": "0",
            "totalPausedTime": "0",
            "error": "",
            "col6": "",
            "col7": "",
            "col8": "",
            "col9": "",
            "col10": ""
          }
        ]
      }
    傳送意見反饋