阅读和查看 Automation Anywhere 文档

Automation Anywhere Automation 360

关闭内容

内容

打开内容

使用 API 导出文件

  • 已更新:2021/01/28

    使用 API 导出文件

    您可以使用导出 API 导出 bots 及其依赖项。

    先决条件

    注: 您可以在 Community Edition 中查看 Control Room APIs,但 API 功能受限。您需要获得许可证的 Automation 360 版本才能访问 API 的全部功能。
    • 您必须具有对所需文件夹的导出 bots、查看包和签入或签出权限。
    • 使用身份验证 API 生成 JSON Web 令牌。请参阅身份验证 API
    • 您要从公共文件夹导出的 bot 的文件 ID。

      按工作区 API 列出文件和文件夹

      注: 用户只能查看他们有权访问的文件夹和子文件夹。
    • 以下 API URL:
      • https://<your_control_room_url>/v2/blm/export:导出存储库 bots
      • https://<your_control_room_url>/v2/blm/status/{requestId}:按请求 ID 获取导出状态
      • https://<your_control_room_url>/v2/blm/downoad/{downloadFileId}:下载导出的 bot

    过程

    1. 将认证令牌添加到请求标头。
    2. 搜索要导出的 bot 的一个或多个文件 ID。
    3. 使用 POST 方法和端点 URL:https://<your_control_room_url>/v2/blm/export.
      以下请求正文示例导出了 fileId 为 2197 的 bot 以及 bot 所需的软件包。

      请求正文:

      {
        "name": "export-docs",
        "fileIds": [
          2197
        ],
        "includePackages": true
      }
    4. 发送请求
      以下响应正文返回 requestId
      响应正文:
      {
        "requestId": "987c0de3-b158-4e71-975e-27d10b9a83fb"
      }
    5. 使用 GET 方法和端点 URL: <your_control_room_url>/v2/blm/status/{requestId}
      输入在步骤 4 中生成的 requestId,以了解导出状态。
      https://192.0.2.0/v2/blm/status/987c0de3-b158-4e71-975e-27d10b9a83fb
    6. 发送请求
      以下响应正文返回 statusdownloadFileId
      响应正文:
      {
        "requestId": "987c0de3-b158-4e71-975e-27d10b9a83fb",
        "type": "EXPORT",
        "status": "COMPLETED",
        "downloadFileName": "export-docs",
        "downloadFileId": "ZXhwb3J0LWRvY3M=",
        "errorMessage": ""
      }
    7. 使用 GET 方法和端点 URL: <your_control_room_url>/v2/blm/downoad/{downloadFileId}
      输入在步骤 6 中生成的 downloadFileId
      https://192.0.2.0/v2/blm/downoad/ZXhwb3J0LWRvY3M=
    8. 发送请求
      将显示对话框。浏览路径并以 zip 文件格式保存导出的包。

      REST API 用 HTTP 响应代码响应每个请求。 有关响应代码,请参阅 API 响应代码

    后续步骤

    在目标 Control Room 的私有文件夹中导入导出的文件。
    发送反馈