Automation Anywhere ドキュメントを読んで確認する

Automation 360

コンテンツを閉じる

コンテンツ

コンテンツを開く

作業項目 をキュー API に追加

  • 更新済み: 2021/09/15
    • Automation 360 v.x
    • 概要
    • RPA Workspace
    • API ドキュメント

作業項目 をキュー API に追加

定義済みのモデルまたは構造ごとに、Control Room の既存のキューに 作業項目 を追加または挿入します。

前提条件

  • ユーザーはキュー所有者と参加者でなければなりません
  • エンドポイント URL が必要です。
    • <your_control_room_url>/v3/wlm/queues/{queueId}/workitems
    • <your_control_room_url>/v3/wlm/queues/list

手順

  1. POST メソッドとエンドポイント URL (<your_control_room_url>/v3/wlm/queues/{queueId}/workitems
    キューに 作業項目 を追加する queueId を入力します。
    注: 使用可能なすべての queueId のリストを検索またはリストを取得したい場合は、エンドポイント URL <your_control_room_url>/v3/wlm/queues/list を使用してください。

    WLM キューを一覧表示

    たとえば、queueId17 として使用します。
    POST https://192.0.2.0/v3/wlm/queues/17/workitems

    Enter a workitem in the request body.

    注: リクエスト本文に、非表示、無効、改行、または EOL 文字がないことを確認します。これらは、テキスト エディターやソース コード エディターを使用して確認できます。
    リクエスト本文:
    {
      "workItems": [
        {
          "json": {
            "first_name": "Jane",
            "last_name": "Doe",
            "email": "jane.doe@example.com"
          }
        }
      ]
    }
  2. リクエストを送信します。
    リクエストが成功すると、レスポンス本文に一意の 作業項目ID が返され、定義された 作業項目 のモデルまたは構造に従って 作業項目 がキューに追加されます。
    この例では 作業項目 には first_name として Janelast_name として Doe で、かつ email として jane.doe@example.com が、構造体の定義に基づいてキューに追加されます。
    レスポンス本文: (切捨てられた出力)
    {
      "id": 77,
      "createdBy": 24,
      "createdOn": "2020-05-19T17:41:57.602092100Z",
      "updatedby": 24,
      "updatedOn": "2020-05-26T09:13:31.090241700Z",
      "version": 2,
      "json": {
        "first_name": "Jane",
        "last_name": "Doe",
        "email": "jane.doe@example.com"
      },
      "result": "",
      "deviceId": 0,
      "status": "NEW",
      "col1": "1.0",
      "col2": "",
        ... 
      "co21": "",
      "deviceUserId": 0,
      "queueId": 5,
      "comment": "",
      "automationId": 0,
      "totalPausedTime": 0,
      "error": ""
    }
  3. オプション: If you want to add multiple 作業項目, call the API using a list of 作業項目 JSON objects.
    Request body:
    {
      "workItems": [
        {
          "json": {
            "DATA": "mydata",
            "TRN_ID": "A11"
          }
        },
        {
          "json": {
            "DATA": "mydata",
            "TRN_ID": "A11"
          }
        }
      ]
    }
    Response body:
    {
        "list": [
            {
                "id": "40957",
                "createdBy": "25",
                "createdOn": "2021-11-24T01:53:10.175335900Z",
                "updatedBy": "25",
                "updatedOn": "2021-11-24T01:53:10.175335900Z",
                "version": "0",
                "json": {
                    "TRN_ID": "A11",
                    "DATA": "mydata"
                },
                "result": "",
                "deviceId": "0",
                "status": "NEW",
                "col1": "A11",
                "col2": "",
                "col3": "",
                "col4": "",
                "col5": "",
                "deviceUserId": "0",
                "queueId": "0",
                "comment": "",
                "automationId": "0",
                "totalPausedTime": "0",
                "error": "",
                "col6": "",
                "col7": "",
                "col8": "",
                "col9": "",
                "col10": "",
                "jobExecutionId": ""
            },
            {
                "id": "40958",
                "createdBy": "25",
                "createdOn": "2021-11-24T01:53:10.198337200Z",
                "updatedBy": "25",
                "updatedOn": "2021-11-24T01:53:10.198337200Z",
                "version": "0",
                "json": {
                    "TRN_ID": "A11",
                    "DATA": "mydata"
                },
                "result": "",
                "deviceId": "0",
                "status": "NEW",
                "col1": "A11",
                "col2": "",
                "col3": "",
                "col4": "",
                "col5": "",
                "deviceUserId": "0",
                "queueId": "0",
                "comment": "",
                "automationId": "0",
                "totalPausedTime": "0",
                "error": "",
                "col6": "",
                "col7": "",
                "col8": "",
                "col9": "",
                "col10": "",
                "jobExecutionId": ""
            }
        ]
    }
  4. オプション: 作業項目 データを更新する場合は、オートメーションの実行中に、次の手順を実行する必要があります。
    1. オートメーションを一時停止します。PUT メソッドと次のエンドポイント URL を使用します。<your_control_room_url>/v3/wlm/automations/{id}
    2. キュー ID と 作業項目 ID を使用して 作業項目 を更新します。PUT メソッドと次のエンドポイント URL を使用します。<your_control_room_url>/v3/wlm/queues/{id}/workitems/{workitemId}
    3. 自動化を再開します。PUT メソッドと次のエンドポイント URL を使用します。<your_control_room_url>/v3/wlm/automations/{id}

次のステップ

キューを使用して Bot を実行するオートメーションを作成する

フィードバックを送る