Lire et examiner la documentation Automation Anywhere

Automation Anywhere Automation 360

Fermer les contenus

Contenus

Ouvrir les contenus

API Répertorier les fichiers et dossiers dans un dossier spécifique

  • Mis à jour le : 1/26/2021
    • Automation 360 v.x
    • Gestion
    • Espace de travail RPA
    • Docs API

API Répertorier les fichiers et dossiers dans un dossier spécifique

Renvoie des détails sur les objets (robots, dossiers et fichiers) dans un dossier parent spécifique. Ce point de terminaison renvoie l’IDd’objet, c’est-à-dire, une valeur numérique utilisée dans d’autres API pour identifier le fichier, le dossier ou le robot.

Prérequis

Remarque : Vous pouvez afficher l’Control Room APIs dans la Édition Community, mais la fonctionnalité de l’API est limitée. Vous avez besoin d'une licence Automation 360 Edition pour accéder à l'ensemble des fonctionnalité API.
  • Utilisez l’API Authentification pour générer un jeton JWT. Reportez-vous à la rubrique API d'authentification.
  • Pour afficher des objets dans votre espace de travail privé, vous devez disposer d’une licenceCréateur de robots et d’un rôle qui inclut l’autorisation de fonctionnalité Afficher mes robots.
  • Pour afficher des objets dans l’espace de travail public, un rôle vous est attribué, qui inclut l’autorisation Afficher mes robots et l’autorisation Afficher le contenurobot des dossiers de l’espace de travail public.
  • Vous avez besoin de l’ID de dossier pour le dossier dans lequel vous souhaitez effectuer une recherche. Utilisez l’une des API de gestion de référentiel suivantes pour récupérer l’ID d’objet :

L’exemple dans cette tâche recherche dans les sous-dossiers qui contiennent la chaîne finance.

Procédure

  1. Ajoutez le jeton d’authentification à l’en-tête de la requête.
  2. Utilisez la méthode POST et l’URL du point de terminaison : <control_room_url>/v2/repository/folders/{folderId}/list
    {folderId} est l’ID d’objet du dossier dans lequel vous souhaitez effectuer la recherche.
    Corps de requête : L’exemple de requête suivante recherche les dossiers dont le nom contient la chaîne finance.
    {
      "filter": {
        "operator": "and",
        "operands": [
          {
            "operator": "substring",
            "field": "name",
            "value": "finance"
          },
          {
            "operator": "eq",
            "field": "folder",
            "value": "true"
          }
        ]
      }
    }

    Champs filtrables pris en charge

  3. Envoyez la requête.
    Corps de réponse : Dans une requête réussie, ce point de terminaison renvoie les données suivantes :
    • id : un identifiant numérique unique pour l’objet qui correspond aux paramètres de recherche.
    • parentId est l’identifiant numérique unique d’un dossier.
    • folder : valeur booléenne qui renvoie true si l’objet est un dossier et false s’il s’agit d’un robot ou d’un autre fichier.
    Dans cet exemple de réponse, le point de terminaison renvoie un dossier avec l’ID d’objet 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
        }
      ]
    }
Utilisez l’identifiant numérique, tel qu’un id dans les API suivantes.
Envoyer le commentaire