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

Automation Anywhere Automation 360

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

Содержимое

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

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

  • Обновлено: 2021/01/26

    Перечислите файлы и папки в определенном 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-интерфейсах.
    Отправить отзыв