Ознакомиться с документацией Automation Anywhere

Automation Anywhere Automation 360

Закрыть содержимое

Содержимое

Открыть содержимое

Пример использования REST Web Service actions

  • Обновлено: 2/25/2021
    • Automation 360 v.x
    • Сборка
    • Рабочая область RPA
    • Примеры

Пример использования REST Web Service actions

Используйте метод Get, метод Postи метод put actions из REST Web Service package , чтобы отправлять запросы и получать ответы от REST API. В этом примере вы извлекаете список всех доступных запасов, разместите заказ на элемент и обновите статус элемента до "продан".

В этом примере используются конечные точки из API-интерфейса Swagger Petstore, чтобы продемонстрировать, как использовать для actions отправки запросов и извлечения тела ответа.

Процедура

  1. Открыть новый bot:
    1. В выберите Control Room Bots > My Bots.
    2. Нажмите Создать новый > Bot.
    3. В окне Создать задачу введите bot имя.
    4. Примите местоположение папки по умолчанию \Bots\.
      Чтобы изменить место bot хранения, нажмите Выбрать и следуйте подсказкам.
    5. Нажмите Создать и изменить.
  2. Используйте метод Get action (получить), чтобы получить список всех доступных домашних животных.
    1. Дважды щелкните или перетащите метод GET ВЕБ-служб REST > action.
    2. Введите следующий URI:
      https://petstore.swagger.io/v2/pet/findByStatus?status=available
    3. Укажите данные авторизации в таблице пользовательских заголовков.
      1. В столбце Имя введите api_KEY.
      2. В столбце значение введите специальный ключ.
    4. Создайте переменную dOutput в поле Назначение вывода переменной .
  3. Вставьте журнал в файл action , чтобы просмотреть тело ответа.
    1. Дважды щелкните или перетащите журнал в файл action.
    2. Укажите путь к текстовому файлу.
    3. В поле Введите текст для журнала введите $Output{Body}$.
  4. Нажмите кнопку Сохранить и выберите пункт выполнить.
    Извлекает bot тело ответа и сохраняет его в текстовом файле.
  5. Отключите параметр Log to file action.
  6. Используйте метод Post action для размещения заказа на домашнее животное.
    1. Дважды щелкните или перетащите метод REST Web Services > Post action.
    2. Введите следующий URI:
      https://petstore.swagger.io/v2/store/order
    3. Укажите данные авторизации в таблице пользовательских заголовков.
      1. В столбце Имя введите api_KEY.
      2. В столбце значение введите специальный ключ.
    4. Откройте файл журнала и скопируйте идентификатор ПЭТ первой записи.
    5. Скопируйте и вставьте следующие данные в поле Пользовательские параметры, заменив текст в угловых скобках значением, скопированным из файла:
      {
        "petId": <PetID>,
        "quantity": 1,
        "shipDate": "2020-06-10T17:32:54.219Z",
        "status": "placed",
        "complete": true
      }
    6. Вставьте переменную Output в поле Assign the output to a Variable .
  7. Вставьте окно сообщения action , чтобы увидеть тело ответа.
    1. Дважды щелкните или перетащите окно сообщения action.
    2. Укажите путь к текстовому файлу.
    3. В поле Введите текст для журнала введите $Output{Body}$.
  8. Нажмите кнопку Сохранить и выберите пункт выполнить.
    Модуль bot извлекает тело отклика и распечатывает его в поле сообщение. Успешный ответ включает в себя "статус":"размещено","выполнено":истина.
  9. Используйте метод Pud action , чтобы обновить название домашнего животного до "Pluto", а статус домашнего животного — до "Sold".
    1. > Дважды щелкните или перетащите метод REST Web Services put action.
    2. Введите следующий URI:
      https://petstore.swagger.io/v2/pet
    3. Укажите данные авторизации в таблице пользовательских заголовков.
      1. В столбце Имя введите api_KEY.
      2. В столбце значение введите специальный ключ.
    4. Активируйте файл журнала и скопируйте идентификатор ПЭТ первой записи.
    5. Скопируйте и вставьте следующие данные в поле Пользовательские параметры, заменив текст в угловых скобках значением, скопированным из файла:
      {
        "petId": <PetID>,
         "name": "Pluto",
        "status": "sold"
      }
    6. Вставьте переменную Output в поле Assign the output to a Variable .
  10. Переместите окно сообщения action под методом put action:
    1. Дважды щелкните или перетащите окно сообщения action.
    2. Укажите путь к текстовому файлу.
    3. В поле Введите текст для журнала введите $Output{Body}$.
  11. Нажмите кнопку Сохранить и выберите пункт выполнить.
    Модуль bot извлекает тело отклика и распечатывает его в поле сообщение. Успешный ответ включает в себя "имя":"Pluto","статус":"продано".
Отправить отзыв