Lesen und beachten Sie die Automation Anywhere-Dokumentation

Automation Anywhere Automation 360

Inhalt schließen

Inhalte

Inhalt öffnen

Listen Sie Dateien und Ordner in einer bestimmten Ordner-API auf

  • Aktualisiert: 1/26/2021
    • Automation 360 v.x
    • Managen
    • RPA Workspace
    • API-Dokumente

Listen Sie Dateien und Ordner in einer bestimmten Ordner-API auf

Gibt Details zu Objekten (Bots, Ordnern und Dateien) in einem bestimmten übergeordneten Ordner zurück. Dieser Endpunkt gibt die Objekt -idzurück, ein numerischer Wert, der in anderen APIs verwendet wird, um die Datei, den Ordner oder Botzu identifizieren.

Vorbereitungen

Anmerkung: Sie können die Control Room APIs im anzeigen Community Edition, aber die API-Funktionalität ist eingeschränkt. Sie benötigen eine lizenzierte Automation 360 Edition, um auf die volle Funktionalität der APIs zugreifen zu können.
  • Verwenden Sie die Authentifizierungs -API, um ein JSON-Webtoken zu generieren.
  • Um Objekte in Ihrem privaten Arbeitsbereich anzeigen zu können, benötigen Sie eine Bot Creator Lizenz und eine Rolle, die die Berechtigung Meine Bots anzeigen enthält.
  • Um Objekte im öffentlichen Arbeitsbereich anzeigen zu können, muss Ihnen eine Rolle zugewiesen sein, die die Berechtigung Meine Bots anzeigen und die Bot Berechtigung Inhalt anzeigen für Ordner im öffentlichen Arbeitsbereich enthält.
  • Sie benötigen die Ordner-ID für den Ordner, in dem Sie suchen möchten. Verwenden Sie eine der folgenden Repository Management APIs, um die Objekt-ID abzurufen:

Das Beispiel in dieser Aufgabe sucht nach Unterordnern, die die Zeichenfolge Financeenthalten.

Prozedur

  1. Fügen Sie das Authentifizierungstoken zum Anforderungsheader hinzu.
  2. Verwenden Sie die POST-Methode und die Endpunkt-URL: <Control_Room_url>/v2/Repository/folders/{folderId}/list
    {folderId} ist die Objekt-ID des Ordners, in dem Sie suchen möchten.
    Anforderungsgremium: Die folgende Beispielanforderung sucht nach Ordnern, die das Wort Finanzen im Namen enthalten.
    {
      "filter": {
        "operator": "and",
        "operands": [
          {
            "operator": "substring",
            "field": "name",
            "value": "finance"
          },
          {
            "operator": "eq",
            "field": "folder",
            "value": "true"
          }
        ]
      }
    }

    Unterstützte filterbare Felder

  3. Senden Sie die Anfrage.
    Antwortgremium: In einer erfolgreichen Anforderung gibt dieser Endpunkt die folgenden Daten zurück:
    • id: eine eindeutige numerische Kennung für das Objekt, das mit den Suchparametern übereinstimmt.
    • Parentid: eine eindeutige numerische Kennung für den übergeordneten Ordner.
    • Folder: ein boolescher Wert, der true zurückgibt, wenn das Objekt ein Ordner ist, und false , wenn es sich um eine Bot oder eine andere Datei handelt.
    In dieser Beispielantwort gibt der Endpunkt einen Ordner mit der Objekt -id 40378 zurück.
    {
      "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
        }
      ]
    }
Verwenden Sie die numerische Kennung, z. B. eine id in nachfolgenden APIs.
Feedback senden