Lea y revise la documentación de Automation Anywhere

Automation 360

Cerrar contenidos

Contenidos

Abrir contenidos

Añadir Work Items a la cola API

  • Actualizado: 2021/09/15
    • Automation 360 v.x
    • Explorar
    • Espacio de trabajo de RPA
    • Documentos de API

Añadir Work Items a la cola API

Añadir o insertar Work Items a una cola existente en el Control Room por el modelo o estructura definida.

Antes de empezar

  • El usuario debe ser propietario de la cola y participante
  • Debe tener los URLs de los puntos finales:
    • <your_control_room_url>/v3/wlm/queues/{queueId}/workitems
    • <your_control_room_url>/v3/wlm/queues/list

Procedimiento

  1. Utilice el método POST y la URL del punto final: <your_control_room_url>/v3/wlm/queues/{queueId}/workitems.
    Introduzca el queueId al que quiere añadir un Work Item en la cola.
    Nota: Si desea buscar u obtener una lista de todas las queueIdutilice la URL del punto final <su_sala_de_control_url>/v3/wlm/queues/list.

    Lista de colas de WLM

    Por ejemplo, utilice queueId como 17.
    POST https://192.0.2.0/v3/wlm/queues/17/workitems

    Introduzca un elemento de trabajo en el cuerpo de la solicitud.

    Nota: En el cuerpo de la solicitud, asegúrese de que no hay caracteres ocultos, inválidos, de nueva línea o EOL. Puede comprobarlo utilizando editores de texto o de código fuente.
    Cuerpo de la solicitud:
    {
      "workItems": [
        {
          "json": {
            "first_name": "Jane",
            "last_name": "Doe",
            "email": "jane.doe@example.com"
          }
        }
      ]
    }
  2. Envíe la solicitud.
    Cuando la solicitud tiene éxito, un único Work Itemid se devuelve en el cuerpo de la respuesta y los Work Items se añaden a la cola según el modelo o estructura Work Item modelo o estructura definida.
    En este ejemplo, el Work Item con el nombre como Jane, apellido como Doey correo electrónico como jane.doe@example.com se añade a la cola de espera según la estructura definida.
    Cuerpo de la respuesta: (salida truncada)
    {
      "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. Opcional: Si quiere añadir varios Work Itemsllame a la API utilizando una lista de Work Item objetos JSON.
    Cuerpo de la solicitud:
    {
      "workItems": [
        {
          "json": {
            "DATA": "mydata",
            "TRN_ID": "A11"
          }
        },
        {
          "json": {
            "DATA": "mydata",
            "TRN_ID": "A11"
          }
        }
      ]
    }
    Cuerpo de la respuesta:
    {
        "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. Opcional: Si quiere actualizar los Work Item datos, cuando la automatización se está ejecutando, debe realizar los siguientes pasos:
    1. Poner en pausa la automatización. Utilice el método PUT y la siguiente URL del punto final: <your_control_room_url>/v3/wlm/automations/{id}
    2. Actualice el Work Item utilizando el ID de la cola y el Work Item ID. Utilice el método PUT y la siguiente URL del punto final: <your_control_room_url>/v3/wlm/queues/{id}/workitems/{workitemId}
    3. Reanudar la automatización. Utilice el método PUT y la siguiente URL del punto final: <your_control_room_url>/v3/wlm/automations/{id}

Qué hacer a continuación

Crear una automatización para ejecutar un bot con una cola

Enviar comentarios