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

Automation Anywhere Automation 360

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

Содержимое

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

Перечислите файлы и папки в определенном API-интерфейсе папки

  • Обновлено: 1/26/2021
    • Automation 360 v.x
    • Управление
    • Рабочая область RPA
    • Документы API

Перечислите файлы и папки в определенном API-интерфейсе папки

Возврат сведений об объектах (bots, папках и файлах) в определенной родительской папке. Эта конечная точка возвращает идентификатор объекта, который является числовым значением, используемым в других API для идентификации файла, папки или bot.

Подготовка

Прим.: Можно просмотреть в Control Room APIs , Community Editionно функциональность API ограничена. Для Automation 360 доступа к полной функциональности API-интерфейсов требуется лицензированная версия.
  • Используйте API аутентификации для создания веб-маркера JSON. См. API аутентификации.
  • Для просмотра объектов в частном рабочем пространстве необходимо Bot Creator иметь лицензию и роль, которая включает в себя разрешение View my bots Feature.
  • Для просмотра объектов в общедоступном рабочем пространстве необходимо назначить роль, которая включает в себя полномочия на просмотр ботов и bot права на просмотр содержимого для папок в общедоступном рабочем пространстве.
  • Требуется идентификатор папки для папки, в которой требуется выполнить поиск. Используйте один из следующих API управления репозиторием для получения идентификатора объекта:

В примере этой задачи выполняется поиск подпапок, содержащих строку Finance.

Процедура

  1. Добавьте маркер аутентификации в заголовок запроса.
  2. Используйте метод POST и URL-адрес конечной точки: <control_room_url>/v2/repository/folders/{folderID}/list
    {folderID} — это идентификатор объекта папки, в которой требуется выполнить поиск.
    Тело запроса: В следующем примере запрос ищет папки, содержащие слово Finance в имени.
    {
      "filter": {
        "operator": "and",
        "operands": [
          {
            "operator": "substring",
            "field": "name",
            "value": "finance"
          },
          {
            "operator": "eq",
            "field": "folder",
            "value": "true"
          }
        ]
      }
    }

    Поддерживаемые фильтруемые поля

  3. Отправьте запрос.
    Ответный текст: В успешном запросе эта конечная точка возвращает следующие данные:
    • id: уникальный числовой идентификатор объекта, который соответствует параметрам поиска.
    • ParentID: уникальный числовой идентификатор родительской папки.
    • folder: логическое значение, возвращаемое true , если объект является папкой, и false , если это bot файл или другой файл.
    В этом примере конечная точка возвращает папку с идентификатором объекта 40378.
    {
      "page": {
        "offset": 0,
        "total": 329,
        "totalFilter": 1
      },
      "list": [
        {
          "id": "40378",
          "parentId": "2",
          "name": "EOD-finance-reports",
          "path": "Automation Anywhere\\Bots\\APAC\\EOD-finance-reports",
          "description": "",
          "type": "application/vnd.aa.directory",
          "size": "0",
          "folder": true,
          "folderCount": "0",
          "productionVersion": "",
          "latestVersion": "",
          "locked": false,
          "lockedBy": "0",
          "createdBy": "2587",
          "lastModifiedBy": "2587",
          "lastModified": "2020-09-02T05:26:51.162916Z",
          "permission": {
              "delete": true,
              "download": false,
              "upload": false,
              "run": true,
              "publishBotstore": false,
              "viewContent": true,
              "clone": false,
              "editContent": true,
              "createFolder": true,
              "move": true,
              "cancelCheckout": false,
              "revertCheckout": false
        },
          "workspaceId": "0",
          "botStatus": "DRAFT",
          "hasErrors": false,
          "workspaceType": "UNKNOWN",
          "metadata": false,
          "uri": "",
          "version": "0",
          "hasTriggers": false
        }
      ]
    }
Используйте числовой идентификатор, например , идентификатор в последующих API-интерфейсах.
Отправить отзыв